You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@guacamole.apache.org by mj...@apache.org on 2016/05/05 23:36:36 UTC

[01/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Repository: incubator-guacamole-website
Updated Branches:
  refs/heads/asf-git [created] af9b9c05b


http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/protocol-reference.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/protocol-reference.html b/content/doc/0.8.3/gug/protocol-reference.html
new file mode 100644
index 0000000..aa31fae
--- /dev/null
+++ b/content/doc/0.8.3/gug/protocol-reference.html
@@ -0,0 +1,849 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Appendix�B.�Guacamole protocol reference</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="appendices.html" title="Part�III.�Appendices" /><link rel="prev" href="faq.html" title="Appendix�A.�FAQ" /><link rel="next" href="book-index.html" title="Index" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix�B.�Guacamole protocol reference</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="faq.html">Prev</a>�</td><th width="60%" align="center">Part�III.�Appendices</th><td width="20%" align="right">�<a accesskey="n" href="book-index.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="appendix" title="Appendix�B.�Guacamole protocol reference" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="protocol-reference"></a>Appendix�B.�Guacamole protocol reference</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="protocol-reference.html#drawing-instructions">Drawing instructions</a></span></dt><dd><dl><dt><span class="section"><a href="protocol-reference.html#arc-instruction">arc</a></span></dt><dt><span class="section"><a href="protocol-reference.ht
 ml#cfill-instruction">cfill</a></span></dt><dt><span class="section"><a href="protocol-reference.html#clip-instruction">clip</a></span></dt><dt><span class="section"><a href="protocol-reference.html#close-instruction">close</a></span></dt><dt><span class="section"><a href="protocol-reference.html#copy-instruction">copy</a></span></dt><dt><span class="section"><a href="protocol-reference.html#cstroke-instruction">cstroke</a></span></dt><dt><span class="section"><a href="protocol-reference.html#cursor-instruction">cursor</a></span></dt><dt><span class="section"><a href="protocol-reference.html#curve-instruction">curve</a></span></dt><dt><span class="section"><a href="protocol-reference.html#dispose-instruction">dispose</a></span></dt><dt><span class="section"><a href="protocol-reference.html#distort-instruction">distort</a></span></dt><dt><span class="section"><a href="protocol-reference.html#identity-instruction">identity</a></span></dt><dt><span class="section"><a href="protocol-ref
 erence.html#lfill-instruction">lfill</a></span></dt><dt><span class="section"><a href="protocol-reference.html#line-instruction">line</a></span></dt><dt><span class="section"><a href="protocol-reference.html#lstroke-instruction">lstroke</a></span></dt><dt><span class="section"><a href="protocol-reference.html#move-instruction">move</a></span></dt><dt><span class="section"><a href="protocol-reference.html#png-instruction">png</a></span></dt><dt><span class="section"><a href="protocol-reference.html#pop-instruction">pop</a></span></dt><dt><span class="section"><a href="protocol-reference.html#push-instruction">push</a></span></dt><dt><span class="section"><a href="protocol-reference.html#rect-instruction">rect</a></span></dt><dt><span class="section"><a href="protocol-reference.html#reset-instruction">reset</a></span></dt><dt><span class="section"><a href="protocol-reference.html#set-instruction">set</a></span></dt><dt><span class="section"><a href="protocol-reference.html#shade-instr
 uction">shade</a></span></dt><dt><span class="section"><a href="protocol-reference.html#size-instruction">size</a></span></dt><dt><span class="section"><a href="protocol-reference.html#start-instruction">start</a></span></dt><dt><span class="section"><a href="protocol-reference.html#transfer-instruction">transfer</a></span></dt><dt><span class="section"><a href="protocol-reference.html#transform-instruction">transform</a></span></dt></dl></dd><dt><span class="section"><a href="protocol-reference.html#streaming-instructions">Streaming instructions</a></span></dt><dd><dl><dt><span class="section"><a href="protocol-reference.html#audio-stream-instruction">audio</a></span></dt><dt><span class="section"><a href="protocol-reference.html#file-stream-instruction">file</a></span></dt><dt><span class="section"><a href="protocol-reference.html#nest-stream-instruction">nest</a></span></dt><dt><span class="section"><a href="protocol-reference.html#video-stream-instruction">video</a></span></dt><
 /dl></dd><dt><span class="section"><a href="protocol-reference.html#client-handshake-instructions">Client handshake instructions</a></span></dt><dd><dl><dt><span class="section"><a href="protocol-reference.html#audio-handshake-instruction">audio</a></span></dt><dt><span class="section"><a href="protocol-reference.html#connect-instruction">connect</a></span></dt><dt><span class="section"><a href="protocol-reference.html#select-instruction">select</a></span></dt><dt><span class="section"><a href="protocol-reference.html#size-handshake-instruction">size</a></span></dt><dt><span class="section"><a href="protocol-reference.html#video-handshake-instruction">video</a></span></dt></dl></dd><dt><span class="section"><a href="protocol-reference.html#server-handshake-instructions">Server handshake instructions</a></span></dt><dd><dl><dt><span class="section"><a href="protocol-reference.html#args-instruction">args</a></span></dt></dl></dd><dt><span class="section"><a href="protocol-reference.ht
 ml#client-control-instructions">Client control instructions</a></span></dt><dd><dl><dt><span class="section"><a href="protocol-reference.html#disconnect-instruction">disconnect</a></span></dt><dt><span class="section"><a href="protocol-reference.html#client-sync-instruction">sync</a></span></dt></dl></dd><dt><span class="section"><a href="protocol-reference.html#server-control-instructions">Server control instructions</a></span></dt><dd><dl><dt><span class="section"><a href="protocol-reference.html#error-instruction">error</a></span></dt><dt><span class="section"><a href="protocol-reference.html#server-sync-instruction">sync</a></span></dt></dl></dd><dt><span class="section"><a href="protocol-reference.html#client-events">Client events</a></span></dt><dd><dl><dt><span class="section"><a href="protocol-reference.html#client-clipboard-instruction">clipboard</a></span></dt><dt><span class="section"><a href="protocol-reference.html#key-instruction">key</a></span></dt><dt><span class="se
 ction"><a href="protocol-reference.html#mouse-instruction">mouse</a></span></dt></dl></dd><dt><span class="section"><a href="protocol-reference.html#server-events">Server events</a></span></dt><dd><dl><dt><span class="section"><a href="protocol-reference.html#server-clipboard-instruction">clipboard</a></span></dt></dl></dd></dl></div>
+    
+    <a id="idp2099008" class="indexterm"></a>
+    <a id="idp2099984" class="indexterm"></a>
+    <a id="idp2100752" class="indexterm"></a>
+    <div class="section" title="Drawing instructions"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="drawing-instructions"></a>Drawing instructions</h2></div></div></div>
+        
+        <a id="idm2459904" class="indexterm"></a>
+        <a id="idm2481168" class="indexterm"></a>
+        <a id="idm2507472" class="indexterm"></a>
+        <div xml:lang="en" class="section" title="arc" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="arc-instruction"></a>arc</h3></div></div></div>
+    
+    <a id="idm2594736" class="indexterm"></a>
+    <p>The arc instruction adds the specified arc subpath to the existing
+        path, creating a new path if no path exists. The path created can be
+        modified further by other path-type instructions, and finally stroked,
+        filled, and/or closed.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer which should have the specified arc subpath
+                    added.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd>
+                <p>The X coordinate of the center of the circle containing
+                    the arc to be drawn.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>y</code></em></span></dt><dd>
+                <p>The Y coordinate of the center of the circle containing
+                    the arc to be drawn.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>radius</code></em></span></dt><dd>
+                <p>The radius of the circle containing the arc to be drawn,
+                    in pixels.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>start</code></em></span></dt><dd>
+                <p>The starting angle of the arc to be drawn, in
+                    radians.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>end</code></em></span></dt><dd>
+                <p>The ending angle of the arc to be drawn, in
+                    radians.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>negative</code></em></span></dt><dd>
+                <p>Non-zero if the arc should be drawn from START to END in
+                    order of decreasing angle, zero otherwise.</p>
+            </dd></dl></div>
+</div>
+        <div xml:lang="en" class="section" title="cfill" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="cfill-instruction"></a>cfill</h3></div></div></div>
+    
+    <a id="idp2112400" class="indexterm"></a>
+    <p>Fills the current path with the specified color. This instruction
+        completes the current path. Future path instructions will begin a new
+        path.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>mask</code></em></span></dt><dd>
+                <p>The channel mask to apply when filling the current path in
+                    the specified layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer whose path should be filled.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>r</code></em></span></dt><dd>
+                <p>The red component of the color to use to fill the current
+                    path in the specified layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>g</code></em></span></dt><dd>
+                <p>The green component of the color to use to fill the
+                    current path in the specified layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>b</code></em></span></dt><dd>
+                <p>The blue component of the color to use to fill the current
+                    path in the specified layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>a</code></em></span></dt><dd>
+                <p>The alpha component of the color to use to fill the
+                    current path in the specified layer.</p>
+            </dd></dl></div>
+</div>
+        <div xml:lang="en" class="section" title="clip" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="clip-instruction"></a>clip</h3></div></div></div>
+    
+
+    <a id="idp2128064" class="indexterm"></a>
+    <p>Applies the current path as the clipping path. Future operations will
+        only draw within the current path. Note that future clip instructions
+        will also be limited by this path. To set a completely new clipping path,
+        you must first reset the layer with a reset instruction. If you wish to
+        only reset the clipping path, but preserve the current transform matrix,
+        push the layer state before setting the clipping path, and pop the layer
+        state to reset.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer whose clipping path should be set.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="close" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="close-instruction"></a>close</h3></div></div></div>
+    
+
+    <a id="idp2134304" class="indexterm"></a>
+    <p>Closes the current path by connecting the start and end points with a
+        straight line.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer whose path should be closed.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="copy" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="copy-instruction"></a>copy</h3></div></div></div>
+    
+
+    <a id="idp2139760" class="indexterm"></a>
+    <p>Copies image data from the specified rectangle of the specified layer
+        or buffer to a different location of another specified layer or
+        buffer.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>srclayer</code></em></span></dt><dd>
+                <p>The index of the layer to copy image data from.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>srcx</code></em></span></dt><dd>
+                <p>The X coordinate of the upper-left corner of the source
+                    rectangle within the source layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>srcy</code></em></span></dt><dd>
+                <p>The Y coordinate of the upper-left corner of the source
+                    rectangle within the source layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>srcwidth</code></em></span></dt><dd>
+                <p>The width of the source rectangle within the source
+                    layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>srcheight</code></em></span></dt><dd>
+                <p>The height of the source rectangle within the source
+                    layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>mask</code></em></span></dt><dd>
+                <p>The channel mask to apply when drawing the image data on
+                    the destination layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>dstlayer</code></em></span></dt><dd>
+                <p>The index of the layer to draw the image data to.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>dstx</code></em></span></dt><dd>
+                <p>The X coordinate of the upper-left corner of the
+                    destination within the destination layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>dsty</code></em></span></dt><dd>
+                <p>The Y coordinate of the upper-left corner of the
+                    destination within the destination layer.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="cstroke" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="cstroke-instruction"></a>cstroke</h3></div></div></div>
+    
+
+    <a id="idp2161456" class="indexterm"></a>
+    <p>Strokes the current path with the specified color. This instruction
+        completes the current path. Future path instructions will begin a new
+        path.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>mask</code></em></span></dt><dd>
+                <p>The channel mask to apply when stroking the current path
+                    in the specified layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer whose path should be stroked.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>cap</code></em></span></dt><dd>
+                <p>The index of the line cap style to use. This can be either
+                    butt (0), round (1), or square (2).</p>
+            </dd><dt><span class="term"><em class="parameter"><code>join</code></em></span></dt><dd>
+                <p>The index of the line join style to use. This can be
+                    either bevel (0), miter (1), or round (2).</p>
+            </dd><dt><span class="term"><em class="parameter"><code>thickness</code></em></span></dt><dd>
+                <p>The thickness of the stroke to draw, in pixels.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>r</code></em></span></dt><dd>
+                <p>The red component of the color to use to stroke the
+                    current path in the specified layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>g</code></em></span></dt><dd>
+                <p>The green component of the color to use to stroke the
+                    current path in the specified layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>b</code></em></span></dt><dd>
+                <p>The blue component of the color to use to stroke the
+                    current path in the specified layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>a</code></em></span></dt><dd>
+                <p>The alpha component of the color to use to stroke the
+                    current path in the specified layer.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="cursor" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="cursor-instruction"></a>cursor</h3></div></div></div>
+    
+    <p>Sets the client's cursor to the image data from the specified
+        rectangle of a layer, with the specified hotspot.</p>
+    <a id="idp2183904" class="indexterm"></a>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd>
+                <p>The X coordinate of the cursor's hotspot.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>y</code></em></span></dt><dd>
+                <p>The Y coordinate of the cursor's hotspot.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>srclayer</code></em></span></dt><dd>
+                <p>The index of the layer to copy image data from.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>srcx</code></em></span></dt><dd>
+                <p>The X coordinate of the upper-left corner of the source
+                    rectangle within the source layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>srcy</code></em></span></dt><dd>
+                <p>The Y coordinate of the upper-left corner of the source
+                    rectangle within the source layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>srcwidth</code></em></span></dt><dd>
+                <p>The width of the source rectangle within the source
+                    layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>srcheight</code></em></span></dt><dd>
+                <p>The height of the source rectangle within the source
+                    layer.</p>
+            </dd></dl></div>
+</div>
+        <div xml:lang="en" class="section" title="curve" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="curve-instruction"></a>curve</h3></div></div></div>
+    
+    <a id="idp2200816" class="indexterm"></a>
+    <p>Adds the specified cubic bezier curve subpath.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer which should have the specified curve subpath
+                    added.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>cp1x</code></em></span></dt><dd>
+                <p>The X coordinate of the first control point of the
+                    curve.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>cp1y</code></em></span></dt><dd>
+                <p>The Y coordinate of the first control point of the
+                    curve.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>cp2x</code></em></span></dt><dd>
+                <p>The X coordinate of the second control point of the
+                    curve.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>cp2y</code></em></span></dt><dd>
+                <p>The Y coordinate of the second control point of the
+                    curve.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd>
+                <p>The X coordinate of the endpoint of the curve.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>y</code></em></span></dt><dd>
+                <p>The Y coordinate of the endpoint of the curve.</p>
+            </dd></dl></div>
+</div>
+        <div xml:lang="en" class="section" title="dispose" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="dispose-instruction"></a>dispose</h3></div></div></div>
+    
+
+    <a id="idp2218304" class="indexterm"></a>
+    <p>Removes the specified layer. The specified layer will be recreated as a
+        new layer if it is referenced again.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer to remove.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="distort" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="distort-instruction"></a>distort</h3></div></div></div>
+    
+
+    <a id="idp2224304" class="indexterm"></a>
+    <p>Sets the given affine transformation matrix to the layer. Unlike
+        transform, this operation is independent of any previously sent
+        transformation matrix. This operation can be undone by setting the
+        layer's transformation matrix to the identity matrix using
+        distort</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer to distort.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>a</code></em></span></dt><dd>
+                <p>The matrix value in row 1, column 1.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>b</code></em></span></dt><dd>
+                <p>The matrix value in row 2, column 1.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>c</code></em></span></dt><dd>
+                <p>The matrix value in row 1, column 2.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>d</code></em></span></dt><dd>
+                <p>The matrix value in row 2, column 2.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>e</code></em></span></dt><dd>
+                <p>The matrix value in row 1, column 3.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>f</code></em></span></dt><dd>
+                <p>The matrix value in row 2, column 3.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="identity" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="identity-instruction"></a>identity</h3></div></div></div>
+    
+
+    <a id="idp2241376" class="indexterm"></a>
+    <p>Resets the transform matrix of the specified layer to the identity
+        matrix.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer whose transform matrix should be reset.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="lfill" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="lfill-instruction"></a>lfill</h3></div></div></div>
+    
+
+    <a id="idp2247152" class="indexterm"></a>
+    <p>Fills the current path with a tiled pattern of the image data from the
+        specified layer. This instruction completes the current path. Future
+        path instructions will begin a new path.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>mask</code></em></span></dt><dd>
+                <p>The channel mask to apply when filling the current path in
+                    the specified layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer whose path should be filled.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>srclayer</code></em></span></dt><dd>
+                <p>The layer to use as the pattern.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="line" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="line-instruction"></a>line</h3></div></div></div>
+    
+
+    <a id="idp2256560" class="indexterm"></a>
+    <p>Adds the specified line subpath.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer which should have the specified line subpath
+                    added.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd>
+                <p>The X coordinate of the endpoint of the line.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>y</code></em></span></dt><dd>
+                <p>The Y coordinate of the endpoint of the line.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="lstroke" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="lstroke-instruction"></a>lstroke</h3></div></div></div>
+    
+
+    <a id="idp2266128" class="indexterm"></a>
+    <p>Strokes the current path with a tiled pattern of the image data from
+        the specified layer. This instruction completes the current path. Future
+        path instructions will begin a new path.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>mask</code></em></span></dt><dd>
+                <p>The channel mask to apply when filling the current path in
+                    the specified layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer whose path should be filled.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>cap</code></em></span></dt><dd>
+                <p>The index of the line cap style to use. This can be either
+                    butt (0), round (1), or square (2).</p>
+            </dd><dt><span class="term"><em class="parameter"><code>join</code></em></span></dt><dd>
+                <p>The index of the line join style to use. This can be
+                    either bevel (0), miter (1), or round (2).</p>
+            </dd><dt><span class="term"><em class="parameter"><code>thickness</code></em></span></dt><dd>
+                <p>The thickness of the stroke to draw, in pixels.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>srclayer</code></em></span></dt><dd>
+                <p>The layer to use as the pattern.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="move" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="move-instruction"></a>move</h3></div></div></div>
+    
+
+    <a id="idp2281808" class="indexterm"></a>
+    <p>Moves the given layer to the given location within the specified parent
+        layer. This operation is applicable only to layers, and cannot be
+        applied to buffers (layers with negative indices). Applying this
+        operation to the default layer (layer 0) also has no effect.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer to move.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>parent</code></em></span></dt><dd>
+                <p>The layer that should be the parent of the given
+                    layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd>
+                <p>The X coordinate to move the layer to.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>y</code></em></span></dt><dd>
+                <p>The Y coordinate to move the layer to.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>z</code></em></span></dt><dd>
+                <p>The relative Z-ordering of this layer. Layers with larger
+                    values will appear above layers with smaller values.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="png" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="png-instruction"></a>png</h3></div></div></div>
+    
+
+    <a id="idp2295328" class="indexterm"></a>
+    <p>Loads PNG data into the specified location of the specified layer or
+        buffer.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>mask</code></em></span></dt><dd>
+                <p>The channel mask to apply when drawing the image
+                    data.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The destination layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd>
+                <p>The X coordinate of the upper-left corner of the
+                    destination within the destination layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>y</code></em></span></dt><dd>
+                <p>The Y coordinate of the upper-left corner of the
+                    destination within the destination layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>data</code></em></span></dt><dd>
+                <p>Base64-encoded PNG data.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="pop" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="pop-instruction"></a>pop</h3></div></div></div>
+    
+
+    <a id="idp2308944" class="indexterm"></a>
+    <p>Restores the previous state of the specified layer from the stack. The
+        state restored includes the transformation matrix and clipping
+        path.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer whose state should be restored.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="push" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="push-instruction"></a>push</h3></div></div></div>
+    
+
+    <a id="idp2314768" class="indexterm"></a>
+    <p>Saves the current state of the specified layer to the stack. The state
+        saved includes the current transformation matrix and clipping
+        path.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer whose state should be saved.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="rect" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="rect-instruction"></a>rect</h3></div></div></div>
+    
+
+    <a id="idp2320240" class="indexterm"></a>
+    <p>Adds a rectangular path to the specified layer.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>mask</code></em></span></dt><dd>
+                <p>The channel mask to apply when drawing the image
+                    data.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The destination layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd>
+                <p>The X coordinate of the upper-left corner of the rectangle
+                    to draw.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>y</code></em></span></dt><dd>
+                <p>The Y coordinate of the upper-left corner of the rectangle
+                    to draw.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>width</code></em></span></dt><dd>
+                <p>The width of the rectangle to draw.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>height</code></em></span></dt><dd>
+                <p>The width of the rectangle to draw.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="reset" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="reset-instruction"></a>reset</h3></div></div></div>
+    
+
+    <a id="idp2335696" class="indexterm"></a>
+    <p>Resets the transformation and clip state of the layer.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer whose state should be reset.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="set" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="set-instruction"></a>set</h3></div></div></div>
+    
+
+    <a id="idp2341120" class="indexterm"></a>
+    <p>Sets the given client-side property to the specified value. Currently
+        there is only one property: miter-limit, the maximum distance between
+        the inner and outer points of a miter joint, proportional to stroke
+        width (if miter-limit is set to 10.0, the default, then the maximum
+        distance between the points of the joint is 10 times the stroke
+        width).</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer whose property should be set.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>property</code></em></span></dt><dd>
+                <p>The name of the property to set.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>value</code></em></span></dt><dd>
+                <p>The value to set the given property to.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="shade" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="shade-instruction"></a>shade</h3></div></div></div>
+    
+
+    <a id="idp2350800" class="indexterm"></a>
+    <p>Sets the opacity of the given layer.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer whose opacity should be set.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>opacity</code></em></span></dt><dd>
+                <p>The opacity of the layer, where 0 is completely
+                    transparent, and 255 is completely opaque.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="size" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="size-instruction"></a>size</h3></div></div></div>
+    
+
+    <a id="idp2358240" class="indexterm"></a>
+    <p>Sets the size of the specified layer.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer to resize.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>width</code></em></span></dt><dd>
+                <p>The new width of the layer</p>
+            </dd><dt><span class="term"><em class="parameter"><code>height</code></em></span></dt><dd>
+                <p>The new height of the layer</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="start" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="start-instruction"></a>start</h3></div></div></div>
+    
+
+    <a id="idp2367568" class="indexterm"></a>
+    <p>Starts a new subpath at the specified point.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer which should start a new subpath.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd>
+                <p>The X coordinate of the first point of the new
+                    subpath.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>y</code></em></span></dt><dd>
+                <p>The Y coordinate of the first point of the new
+                    subpath.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="transfer" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="transfer-instruction"></a>transfer</h3></div></div></div>
+    
+
+    <a id="idp2377344" class="indexterm"></a>
+    <p>Transfers image data from the specified rectangle of the specified
+        layer or buffer to a different location of another specified layer or
+        buffer, using the specified transfer function. For a list of available
+        functions, see
+        [[http://guac-dev.org/trac/browser/libguac/include/protocol.h|guacamole/protocol.h.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>srclayer</code></em></span></dt><dd>
+                <p>The index of the layer to transfer image data from.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>srcx</code></em></span></dt><dd>
+                <p>The X coordinate of the upper-left corner of the source
+                    rectangle within the source layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>srcy</code></em></span></dt><dd>
+                <p>The Y coordinate of the upper-left corner of the source
+                    rectangle within the source layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>srcwidth</code></em></span></dt><dd>
+                <p>The width of the source rectangle within the source
+                    layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>srcheight</code></em></span></dt><dd>
+                <p>The height of the source rectangle within the source
+                    layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>function</code></em></span></dt><dd>
+                <p>The index of the transfer function to use. For a list of
+                    available functions, see
+                    [[http://guac-dev.org/trac/browser/libguac/include/protocol.h|guacamole/protocol.h.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>dstlayer</code></em></span></dt><dd>
+                <p>The index of the layer to draw the image data to.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>dstx</code></em></span></dt><dd>
+                <p>The X coordinate of the upper-left corner of the
+                    destination within the destination layer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>dsty</code></em></span></dt><dd>
+                <p>The Y coordinate of the upper-left corner of the
+                    destination within the destination layer.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="transform" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="transform-instruction"></a>transform</h3></div></div></div>
+    
+
+    <a id="idp2400016" class="indexterm"></a>
+    <p>Applies the specified transformation matrix to future operations.
+        Unlike distort, this operation is dependent on any previously sent
+        transformation matrices, and only affects future operations. This
+        operation can be undone by setting the layer's transformation matrix to
+        the identity matrix using identity, but image data already drawn will
+        not be affected.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The layer to apply the given transformation matrix
+                    to.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>a</code></em></span></dt><dd>
+                <p>The matrix value in row 1, column 1.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>b</code></em></span></dt><dd>
+                <p>The matrix value in row 2, column 1.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>c</code></em></span></dt><dd>
+                <p>The matrix value in row 1, column 2.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>d</code></em></span></dt><dd>
+                <p>The matrix value in row 2, column 2.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>e</code></em></span></dt><dd>
+                <p>The matrix value in row 1, column 3.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>f</code></em></span></dt><dd>
+                <p>The matrix value in row 2, column 3.</p>
+            </dd></dl></div>
+
+</div>
+    </div>
+    <div class="section" title="Streaming instructions"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="streaming-instructions"></a>Streaming instructions</h2></div></div></div>
+        
+        <div xml:lang="en" class="section" title="audio" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="audio-stream-instruction"></a>audio</h3></div></div></div>
+    
+    <a id="idp2102512" class="indexterm"></a>
+    <p>Sends a full chunk of audio data to the client. This chunk must be a
+        full, self-contained, audio file encoded with the codec specified by the
+        mimetype given, which must be a mimetype previously specified by the
+        client during the handshake procedure.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>channel</code></em></span></dt><dd>
+                <p>The index of the audio channel to use. All audio chunks
+                    within the same channel play sequentially, while audio
+                    chunks in separate channels play in parallel. This is not
+                    the same as the left or right audio channel, and refers only
+                    to a channel to which audio data is streamed, where that
+                    audio data consists of chunks that may themselves consist of
+                    multiple channels in the usual sense of the word. This
+                    number is completely arbitrary, and denotes only how audio
+                    data should be scheduled for playback.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>mimetype</code></em></span></dt><dd>
+                <p>The mimetype of the audio data being sent.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>duration</code></em></span></dt><dd>
+                <p>The duration of the audio data being sent, in
+                    milliseconds. This value may be a decimal, and need not be
+                    expressed in whole milliseconds. This is particularly
+                    important for audio formats that do not encode their own
+                    durations losslessly (MP3, for example), as well as for
+                    scheduling playback of future chunks within the same
+                    channel.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>data</code></em></span></dt><dd>
+                <p>The actual audio data, base64-encoded.</p>
+            </dd></dl></div>
+</div>
+        <div xml:lang="en" class="section" title="file" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="file-stream-instruction"></a>file</h3></div></div></div>
+    
+    <a id="idp2429344" class="indexterm"></a>
+    <p>Sends a file to the client.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd>
+                <p>A human-readable name associated with the file.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>mimetype</code></em></span></dt><dd>
+                <p>The mimetype of the file being sent.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>data</code></em></span></dt><dd>
+                <p>The actual audio data, base64-encoded.</p>
+            </dd></dl></div>
+</div>
+        <div xml:lang="en" class="section" title="nest" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="nest-stream-instruction"></a>nest</h3></div></div></div>
+    
+    <a id="idp2438432" class="indexterm"></a>
+    <p>Encodes part of one or more instructions within a single instruction,
+        associating that packet of data with a stream index. Future nest
+        instructions with the same stream index will append their data to the
+        same logical stream on the client side. Once nested data is received on
+        the client side, the client immediately executes any completed
+        instructions within the associated stream, in order.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>index</code></em></span></dt><dd>
+                <p>The index of the stream this data should be appended to.
+                    This index is completely arbitrary, and denotes only how
+                    nested data should be reassembled.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>data</code></em></span></dt><dd>
+                <p>The protocol data, containing part of one or more
+                    instructions.</p>
+            </dd></dl></div>
+</div>
+        <div xml:lang="en" class="section" title="video" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="video-stream-instruction"></a>video</h3></div></div></div>
+    
+    <a id="idp2445952" class="indexterm"></a>
+    <p>Sends a full chunk of audio video to the client. This chunk must be a
+        full, self-contained, video file encoded with the codec specified by the
+        mimetype given, which must be a mimetype previously specified by the
+        client during the handshake procedure.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>layer</code></em></span></dt><dd>
+                <p>The index of the layer to stream the video data into.
+                    Future drawing operations into this layer will block until
+                    the video has finished playing. Playback of this video will
+                    not block operations in other layers.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>mimetype</code></em></span></dt><dd>
+                <p>The mimetype of the video data being sent.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>duration</code></em></span></dt><dd>
+                <p>The duration of the video data being sent, in
+                    milliseconds. This value may be a decimal, and need not be
+                    expressed in whole milliseconds.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>data</code></em></span></dt><dd>
+                <p>The actual video data, base64-encoded.</p>
+            </dd></dl></div>
+</div>
+    </div>
+    <div class="section" title="Client handshake instructions"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="client-handshake-instructions"></a>Client handshake instructions</h2></div></div></div>
+        
+        <div xml:lang="en" class="section" title="audio" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="audio-handshake-instruction"></a>audio</h3></div></div></div>
+    
+    <a id="idm2368736" class="indexterm"></a>
+    <p>Specifies which audio mimetypes are supported by the client. Each
+        parameter must be a single mimetype, listed in order of client
+        preference, with the optimal mimetype being the first parameter. This is
+        the third instruction sent during the handshake phase.</p>
+</div>
+        <div xml:lang="en" class="section" title="connect" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="connect-instruction"></a>connect</h3></div></div></div>
+    
+
+    <a id="idp2459840" class="indexterm"></a>
+    <p>Begins the connection using the previously specified protocol with the
+        given arguments.  This is the last instruction sent during the handshake
+        phase.</p>
+    <p>The parameters of this instruction correspond exactly to the
+        parameters of the received args instruction. If the received args
+        instruction has, for example, three parameters, the responding connect
+        instruction must also have three parameters.</p>
+
+</div>
+        <div xml:lang="en" class="section" title="select" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="select-instruction"></a>select</h3></div></div></div>
+    
+
+    <a id="idp2463664" class="indexterm"></a>
+    <p>Requests that the connection be made using the specified protocol.
+        This is the first instruction sent during the handshake phase.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd>
+                <p>The protocol to use.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="size" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="size-handshake-instruction"></a>size</h3></div></div></div>
+    
+    <a id="idp2469488" class="indexterm"></a>
+    <p>Specifies the client's optimal screen size. This is the second
+        instruction sent during the handshake phase.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>width</code></em></span></dt><dd>
+                <p>The optimal screen width.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>height</code></em></span></dt><dd>
+                <p>The optimal screen height.</p>
+            </dd></dl></div>
+</div>
+        <div xml:lang="en" class="section" title="video" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="video-handshake-instruction"></a>video</h3></div></div></div>
+    
+    <a id="idp2476736" class="indexterm"></a>
+    <p>Specifies which video mimetypes are supported by the client. Each
+        parameter must be a single mimetype, listed in order of client
+        preference, with the optimal mimetype being the first parameter. This is
+        the fourth instruction sent during the handshake phase.</p>
+</div>
+    </div>
+    <div class="section" title="Server handshake instructions"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="server-handshake-instructions"></a>Server handshake instructions</h2></div></div></div>
+        
+        <div xml:lang="en" class="section" title="args" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="args-instruction"></a>args</h3></div></div></div>
+
+
+    
+    <p>Reports the expected format of the argument list for the protocol
+        requested by the client. This message can be sent by the server during
+        the handshake phase only.</p>
+    <p>The parameters of the args instruction are the names of all parameters
+        accepted by the server for the protocol in selected by the client, in
+        order. The client's responding connect instruction must the values of
+        each of these parameters in the same order.</p>
+
+</div>
+    </div>
+    <div class="section" title="Client control instructions"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="client-control-instructions"></a>Client control instructions</h2></div></div></div>
+        
+        <a id="idm2328336" class="indexterm"></a>
+        <a id="idp2482960" class="indexterm"></a>
+        <a id="idp2484384" class="indexterm"></a>
+        <div xml:lang="en" class="section" title="disconnect" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="disconnect-instruction"></a>disconnect</h3></div></div></div>
+    
+
+    <a id="idp2487408" class="indexterm"></a>
+    <p>Notifies the server that the connection is about to be closed by the
+        client. This message can be sent by the client during any phase, and
+        takes no parameters.</p>
+
+</div>
+        <div xml:lang="en" class="section" title="sync" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="client-sync-instruction"></a>sync</h3></div></div></div>
+    
+    <a id="idp2490864" class="indexterm"></a>
+    <p>Reports that all operations as of the given server-relative timestamp
+        have been completed. If a sync is received from the server, the client
+        must respond with a corresponding sync once all previous operations have
+        been completed, or the server may stop sending updates until the client
+        catches up. For the client, sending a sync with a timestamp newer than
+        any timestamp received from the server is an error.</p>
+    <p>Both client and server are expected to occasionally send sync to
+        report on current operation execution state.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>timestamp</code></em></span></dt><dd>
+                <p>A valid server-relative timestamp.</p>
+            </dd></dl></div>
+</div>
+    </div>
+    <div class="section" title="Server control instructions"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="server-control-instructions"></a>Server control instructions</h2></div></div></div>
+        
+        <a id="idm2306736" class="indexterm"></a>
+        <div xml:lang="en" class="section" title="error" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="error-instruction"></a>error</h3></div></div></div>
+    
+
+    <a id="idp2498576" class="indexterm"></a>
+    <p>Notifies the client that the connection is about to be closed due to
+        the specified error. This message can be sent by the server during any
+        phase.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>text</code></em></span></dt><dd>
+                <p>An arbitrary message describing the error</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="sync" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="server-sync-instruction"></a>sync</h3></div></div></div>
+    
+    <a id="idp2504656" class="indexterm"></a>
+    <p>Indicates that the given timestamp is the current timestamp as of all
+        previous operations. The client must respond to every sync instruction
+        received.</p>
+    <p>Both client and server are expected to occasionally send sync to
+        report on current operation execution state.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>timestamp</code></em></span></dt><dd>
+                <p>A valid server-relative timestamp.</p>
+            </dd></dl></div>
+</div>
+    </div>
+    <div class="section" title="Client events"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="client-events"></a>Client events</h2></div></div></div>
+        
+        <a id="idm2288224" class="indexterm"></a>
+        <a id="idm2294512" class="indexterm"></a>
+        <a id="idp2510960" class="indexterm"></a>
+        <div xml:lang="en" class="section" title="clipboard" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="client-clipboard-instruction"></a>clipboard</h3></div></div></div>
+
+
+
+    
+    <a id="idp2513472" class="indexterm"></a>
+    <p>Sets the server-side clipboard to the given data.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>data</code></em></span></dt><dd>
+                <p>The data the clipboard should be set to.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="key" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="key-instruction"></a>key</h3></div></div></div>
+    
+
+    <a id="idp2519232" class="indexterm"></a>
+    <p>Sends the specified key press or release event.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>keysym</code></em></span></dt><dd>
+                <p>The <a class="ulink" href="http://www.x.org/wiki/KeySyms" target="_top">X11
+                        keysym</a> of the key being pressed or
+                    released.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>pressed</code></em></span></dt><dd>
+                <p>0 if the key is not pressed, 1 if the key is
+                    pressed.</p>
+            </dd></dl></div>
+
+</div>
+        <div xml:lang="en" class="section" title="mouse" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="mouse-instruction"></a>mouse</h3></div></div></div>
+    
+
+    <a id="idp2527440" class="indexterm"></a>
+    <p>Sends the specified mouse movement or button press or release event (or
+        combination thereof).</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd>
+                <p>The current X coordinate of the mouse pointer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>y</code></em></span></dt><dd>
+                <p>The current Y coordinate of the mouse pointer.</p>
+            </dd><dt><span class="term"><em class="parameter"><code>mask</code></em></span></dt><dd>
+                <p>The button mask, representing the pressed or released
+                    status of each mouse button.</p>
+            </dd></dl></div>
+
+</div>
+    </div>
+    <div class="section" title="Server events"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="server-events"></a>Server events</h2></div></div></div>
+        
+        <a id="idp2536160" class="indexterm"></a>
+        <div xml:lang="en" class="section" title="clipboard" lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="server-clipboard-instruction"></a>clipboard</h3></div></div></div>
+    
+    <a id="idp2538896" class="indexterm"></a>
+    <p>Sets the client-side clipboard to the given data.</p>
+    <div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>data</code></em></span></dt><dd>
+                <p>The data the clipboard should be set to.</p>
+            </dd></dl></div>
+</div>
+    </div>
+</div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="faq.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="appendices.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="book-index.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Appendix�A.�FAQ�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Index</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>


[41/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_mouse.js.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_mouse.js.html b/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_mouse.js.html
new file mode 100644
index 0000000..bce587d
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_mouse.js.html
@@ -0,0 +1,857 @@
+<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"> <style>
+	.KEYW {color: #933;}
+	.COMM {color: #bbb; font-style: italic;}
+	.NUMB {color: #393;}
+	.STRN {color: #393;}
+	.REGX {color: #339;}
+	.line {border-right: 1px dotted #666; color: #666; font-style: normal;}
+	</style></head><body><pre><span class='line'>  1</span> <span class="WHIT">
+<span class='line'>  2</span> </span><span class="COMM">/* ***** BEGIN LICENSE BLOCK *****
+<span class='line'>  3</span>  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+<span class='line'>  4</span>  *
+<span class='line'>  5</span>  * The contents of this file are subject to the Mozilla Public License Version
+<span class='line'>  6</span>  * 1.1 (the "License"); you may not use this file except in compliance with
+<span class='line'>  7</span>  * the License. You may obtain a copy of the License at
+<span class='line'>  8</span>  * http://www.mozilla.org/MPL/
+<span class='line'>  9</span>  *
+<span class='line'> 10</span>  * Software distributed under the License is distributed on an "AS IS" basis,
+<span class='line'> 11</span>  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+<span class='line'> 12</span>  * for the specific language governing rights and limitations under the
+<span class='line'> 13</span>  * License.
+<span class='line'> 14</span>  *
+<span class='line'> 15</span>  * The Original Code is guacamole-common-js.
+<span class='line'> 16</span>  *
+<span class='line'> 17</span>  * The Initial Developer of the Original Code is
+<span class='line'> 18</span>  * Michael Jumper.
+<span class='line'> 19</span>  * Portions created by the Initial Developer are Copyright (C) 2010
+<span class='line'> 20</span>  * the Initial Developer. All Rights Reserved.
+<span class='line'> 21</span>  *
+<span class='line'> 22</span>  * Contributor(s):
+<span class='line'> 23</span>  *
+<span class='line'> 24</span>  * Alternatively, the contents of this file may be used under the terms of
+<span class='line'> 25</span>  * either the GNU General Public License Version 2 or later (the "GPL"), or
+<span class='line'> 26</span>  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+<span class='line'> 27</span>  * in which case the provisions of the GPL or the LGPL are applicable instead
+<span class='line'> 28</span>  * of those above. If you wish to allow use of your version of this file only
+<span class='line'> 29</span>  * under the terms of either the GPL or the LGPL, and not to allow others to
+<span class='line'> 30</span>  * use your version of this file under the terms of the MPL, indicate your
+<span class='line'> 31</span>  * decision by deleting the provisions above and replace them with the notice
+<span class='line'> 32</span>  * and other provisions required by the GPL or the LGPL. If you do not delete
+<span class='line'> 33</span>  * the provisions above, a recipient may use your version of this file under
+<span class='line'> 34</span>  * the terms of any one of the MPL, the GPL or the LGPL.
+<span class='line'> 35</span>  *
+<span class='line'> 36</span>  * ***** END LICENSE BLOCK ***** */</span><span class="WHIT">
+<span class='line'> 37</span> 
+<span class='line'> 38</span> </span><span class="COMM">/**
+<span class='line'> 39</span>  * Namespace for all Guacamole JavaScript objects.
+<span class='line'> 40</span>  * @namespace
+<span class='line'> 41</span>  */</span><span class="WHIT">
+<span class='line'> 42</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">Guacamole</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Guacamole</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 43</span> 
+<span class='line'> 44</span> </span><span class="COMM">/**
+<span class='line'> 45</span>  * Provides cross-browser mouse events for a given element. The events of
+<span class='line'> 46</span>  * the given element are automatically populated with handlers that translate
+<span class='line'> 47</span>  * mouse events into a non-browser-specific event provided by the
+<span class='line'> 48</span>  * Guacamole.Mouse instance.
+<span class='line'> 49</span>  * 
+<span class='line'> 50</span>  * @constructor
+<span class='line'> 51</span>  * @param {Element} element The Element to use to provide mouse events.
+<span class='line'> 52</span>  */</span><span class="WHIT">
+<span class='line'> 53</span> </span><span class="NAME">Guacamole.Mouse</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">element</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'> 54</span> 
+<span class='line'> 55</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 56</span>      * Reference to this Guacamole.Mouse.
+<span class='line'> 57</span>      * @private
+<span class='line'> 58</span>      */</span><span class="WHIT">
+<span class='line'> 59</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">guac_mouse</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 60</span> 
+<span class='line'> 61</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 62</span>      * The number of mousemove events to require before re-enabling mouse
+<span class='line'> 63</span>      * event handling after receiving a touch event.
+<span class='line'> 64</span>      */</span><span class="WHIT">
+<span class='line'> 65</span> </span><span class="WHIT">    </span><span class="NAME">this.touchMouseThreshold</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">3</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 66</span> 
+<span class='line'> 67</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 68</span>      * The minimum amount of pixels scrolled required for a single scroll button
+<span class='line'> 69</span>      * click.
+<span class='line'> 70</span>      */</span><span class="WHIT">
+<span class='line'> 71</span> </span><span class="WHIT">    </span><span class="NAME">this.scrollThreshold</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">120</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 72</span> 
+<span class='line'> 73</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 74</span>      * The number of pixels to scroll per line.
+<span class='line'> 75</span>      */</span><span class="WHIT">
+<span class='line'> 76</span> </span><span class="WHIT">    </span><span class="NAME">this.PIXELS_PER_LINE</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">40</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 77</span> 
+<span class='line'> 78</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 79</span>      * The number of pixels to scroll per page.
+<span class='line'> 80</span>      */</span><span class="WHIT">
+<span class='line'> 81</span> </span><span class="WHIT">    </span><span class="NAME">this.PIXELS_PER_PAGE</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">640</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 82</span> 
+<span class='line'> 83</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 84</span>      * The current mouse state. The properties of this state are updated when
+<span class='line'> 85</span>      * mouse events fire. This state object is also passed in as a parameter to
+<span class='line'> 86</span>      * the handler of any mouse events.
+<span class='line'> 87</span>      * 
+<span class='line'> 88</span>      * @type Guacamole.Mouse.State
+<span class='line'> 89</span>      */</span><span class="WHIT">
+<span class='line'> 90</span> </span><span class="WHIT">    </span><span class="NAME">this.currentState</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Guacamole.Mouse.State</span><span class="PUNC">(</span><span class="WHIT">
+<span class='line'> 91</span> </span><span class="WHIT">        </span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> 
+<span class='line'> 92</span>         </span><span class="KEYW">false</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="WHIT">
+<span class='line'> 93</span> </span><span class="WHIT">    </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 94</span> 
+<span class='line'> 95</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 96</span>      * Fired whenever the user presses a mouse button down over the element
+<span class='line'> 97</span>      * associated with this Guacamole.Mouse.
+<span class='line'> 98</span>      * 
+<span class='line'> 99</span>      * @event
+<span class='line'>100</span>      * @param {Guacamole.Mouse.State} state The current mouse state.
+<span class='line'>101</span>      */</span><span class="WHIT">
+<span class='line'>102</span> </span><span class="WHIT">	</span><span class="NAME">this.onmousedown</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>103</span> 
+<span class='line'>104</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>105</span>      * Fired whenever the user releases a mouse button down over the element
+<span class='line'>106</span>      * associated with this Guacamole.Mouse.
+<span class='line'>107</span>      * 
+<span class='line'>108</span>      * @event
+<span class='line'>109</span>      * @param {Guacamole.Mouse.State} state The current mouse state.
+<span class='line'>110</span>      */</span><span class="WHIT">
+<span class='line'>111</span> </span><span class="WHIT">	</span><span class="NAME">this.onmouseup</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>112</span> 
+<span class='line'>113</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>114</span>      * Fired whenever the user moves the mouse over the element associated with
+<span class='line'>115</span>      * this Guacamole.Mouse.
+<span class='line'>116</span>      * 
+<span class='line'>117</span>      * @event
+<span class='line'>118</span>      * @param {Guacamole.Mouse.State} state The current mouse state.
+<span class='line'>119</span>      */</span><span class="WHIT">
+<span class='line'>120</span> </span><span class="WHIT">	</span><span class="NAME">this.onmousemove</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>121</span> 
+<span class='line'>122</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>123</span>      * Counter of mouse events to ignore. This decremented by mousemove, and
+<span class='line'>124</span>      * while non-zero, mouse events will have no effect.
+<span class='line'>125</span>      * @private
+<span class='line'>126</span>      */</span><span class="WHIT">
+<span class='line'>127</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">ignore_mouse</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>128</span> 
+<span class='line'>129</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>130</span>      * Cumulative scroll delta amount. This value is accumulated through scroll
+<span class='line'>131</span>      * events and results in scroll button clicks if it exceeds a certain
+<span class='line'>132</span>      * threshold.
+<span class='line'>133</span>      */</span><span class="WHIT">
+<span class='line'>134</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">scroll_delta</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>135</span> 
+<span class='line'>136</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">cancelEvent</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>137</span> </span><span class="WHIT">        </span><span class="NAME">e.stopPropagation</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>138</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e.preventDefault</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">e.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>139</span> </span><span class="WHIT">        </span><span class="NAME">e.returnValue</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>140</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>141</span> 
+<span class='line'>142</span> </span><span class="WHIT">    </span><span class="COMM">// Block context menu so right-click gets sent properly</span><span class="WHIT">
+<span class='line'>143</span> </span><span class="WHIT">    </span><span class="NAME">element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"contextmenu"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>144</span> </span><span class="WHIT">        </span><span class="NAME">cancelEvent</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>145</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>146</span> 
+<span class='line'>147</span> </span><span class="WHIT">    </span><span class="NAME">element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"mousemove"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>148</span> 
+<span class='line'>149</span> </span><span class="WHIT">        </span><span class="NAME">cancelEvent</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>150</span> 
+<span class='line'>151</span> </span><span class="WHIT">        </span><span class="COMM">// If ignoring events, decrement counter</span><span class="WHIT">
+<span class='line'>152</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">ignore_mouse</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>153</span> </span><span class="WHIT">            </span><span class="NAME">ignore_mouse</span><span class="PUNC">--</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>154</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>155</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>156</span> 
+<span class='line'>157</span> </span><span class="WHIT">        </span><span class="NAME">guac_mouse.currentState.fromClientPosition</span><span class="PUNC">(</span><span class="NAME">element</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">e.clientX</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">e.clientY</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>158</span> 
+<span class='line'>159</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_mouse.onmousemove</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>160</span> </span><span class="WHIT">            </span><span class="NAME">guac_mouse.onmousemove</span><span class="PUNC">(</span><span class="NAME">guac_mouse.currentState</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>161</span> 
+<span class='line'>162</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>163</span> 
+<span class='line'>164</span> </span><span class="WHIT">    </span><span class="NAME">element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"mousedown"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>165</span> 
+<span class='line'>166</span> </span><span class="WHIT">        </span><span class="NAME">cancelEvent</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>167</span> 
+<span class='line'>168</span> </span><span class="WHIT">        </span><span class="COMM">// Do not handle if ignoring events</span><span class="WHIT">
+<span class='line'>169</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">ignore_mouse</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>170</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>171</span> 
+<span class='line'>172</span> </span><span class="WHIT">        </span><span class="KEYW">switch</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e.button</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>173</span> </span><span class="WHIT">            </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">:</span><span class="WHIT">
+<span class='line'>174</span> </span><span class="WHIT">                </span><span class="NAME">guac_mouse.currentState.left</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>175</span> </span><span class="WHIT">                </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>176</span> </span><span class="WHIT">            </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">:</span><span class="WHIT">
+<span class='line'>177</span> </span><span class="WHIT">                </span><span class="NAME">guac_mouse.currentState.middle</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>178</span> </span><span class="WHIT">                </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>179</span> </span><span class="WHIT">            </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">:</span><span class="WHIT">
+<span class='line'>180</span> </span><span class="WHIT">                </span><span class="NAME">guac_mouse.currentState.right</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>181</span> </span><span class="WHIT">                </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>182</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>183</span> 
+<span class='line'>184</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_mouse.onmousedown</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>185</span> </span><span class="WHIT">            </span><span class="NAME">guac_mouse.onmousedown</span><span class="PUNC">(</span><span class="NAME">guac_mouse.currentState</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>186</span> 
+<span class='line'>187</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>188</span> 
+<span class='line'>189</span> </span><span class="WHIT">    </span><span class="NAME">element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"mouseup"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>190</span> 
+<span class='line'>191</span> </span><span class="WHIT">        </span><span class="NAME">cancelEvent</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>192</span> 
+<span class='line'>193</span> </span><span class="WHIT">        </span><span class="COMM">// Do not handle if ignoring events</span><span class="WHIT">
+<span class='line'>194</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">ignore_mouse</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>195</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>196</span> 
+<span class='line'>197</span> </span><span class="WHIT">        </span><span class="KEYW">switch</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e.button</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>198</span> </span><span class="WHIT">            </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">:</span><span class="WHIT">
+<span class='line'>199</span> </span><span class="WHIT">                </span><span class="NAME">guac_mouse.currentState.left</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>200</span> </span><span class="WHIT">                </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>201</span> </span><span class="WHIT">            </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">:</span><span class="WHIT">
+<span class='line'>202</span> </span><span class="WHIT">                </span><span class="NAME">guac_mouse.currentState.middle</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>203</span> </span><span class="WHIT">                </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>204</span> </span><span class="WHIT">            </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">:</span><span class="WHIT">
+<span class='line'>205</span> </span><span class="WHIT">                </span><span class="NAME">guac_mouse.currentState.right</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>206</span> </span><span class="WHIT">                </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>207</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>208</span> 
+<span class='line'>209</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_mouse.onmouseup</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>210</span> </span><span class="WHIT">            </span><span class="NAME">guac_mouse.onmouseup</span><span class="PUNC">(</span><span class="NAME">guac_mouse.currentState</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>211</span> 
+<span class='line'>212</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>213</span> 
+<span class='line'>214</span> </span><span class="WHIT">    </span><span class="NAME">element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"mouseout"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>215</span> 
+<span class='line'>216</span> </span><span class="WHIT">        </span><span class="COMM">// Get parent of the element the mouse pointer is leaving</span><span class="WHIT">
+<span class='line'>217</span> </span><span class="WHIT">       	</span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">e</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">window.event</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>218</span> 
+<span class='line'>219</span> </span><span class="WHIT">        </span><span class="COMM">// Check that mouseout is due to actually LEAVING the element</span><span class="WHIT">
+<span class='line'>220</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">target</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">e.relatedTarget</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NAME">e.toElement</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>221</span> </span><span class="WHIT">        </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">target</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>222</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">target</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="NAME">element</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>223</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>224</span> </span><span class="WHIT">            </span><span class="NAME">target</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">target.parentNode</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>225</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>226</span> 
+<span class='line'>227</span> </span><span class="WHIT">        </span><span class="NAME">cancelEvent</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>228</span> 
+<span class='line'>229</span> </span><span class="WHIT">        </span><span class="COMM">// Release all buttons</span><span class="WHIT">
+<span class='line'>230</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_mouse.currentState.left</span><span class="WHIT">
+<span class='line'>231</span> </span><span class="WHIT">            </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NAME">guac_mouse.currentState.middle</span><span class="WHIT">
+<span class='line'>232</span> </span><span class="WHIT">            </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NAME">guac_mouse.currentState.right</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>233</span> 
+<span class='line'>234</span> </span><span class="WHIT">            </span><span class="NAME">guac_mouse.currentState.left</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>235</span> </span><span class="WHIT">            </span><span class="NAME">guac_mouse.currentState.middle</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>236</span> </span><span class="WHIT">            </span><span class="NAME">guac_mouse.currentState.right</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>237</span> 
+<span class='line'>238</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_mouse.onmouseup</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>239</span> </span><span class="WHIT">                </span><span class="NAME">guac_mouse.onmouseup</span><span class="PUNC">(</span><span class="NAME">guac_mouse.currentState</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>240</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>241</span> 
+<span class='line'>242</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>243</span> 
+<span class='line'>244</span> </span><span class="WHIT">    </span><span class="COMM">// Override selection on mouse event element.</span><span class="WHIT">
+<span class='line'>245</span> </span><span class="WHIT">    </span><span class="NAME">element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"selectstart"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>246</span> </span><span class="WHIT">        </span><span class="NAME">cancelEvent</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>247</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>248</span> 
+<span class='line'>249</span> </span><span class="WHIT">    </span><span class="COMM">// Ignore all pending mouse events when touch events are the apparent source</span><span class="WHIT">
+<span class='line'>250</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">ignorePendingMouseEvents</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">ignore_mouse</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">guac_mouse.touchMouseThreshold</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>251</span> 
+<span class='line'>252</span> </span><span class="WHIT">    </span><span class="NAME">element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"touchmove"</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="NAME">ignorePendingMouseEvents</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>253</span> </span><span class="WHIT">    </span><span class="NAME">element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"touchstart"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">ignorePendingMouseEvents</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>254</span> </span><span class="WHIT">    </span><span class="NAME">element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"touchend"</span><span class="PUNC">,</span><span class="WHIT">   </span><span class="NAME">ignorePendingMouseEvents</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>255</span> 
+<span class='line'>256</span> </span><span class="WHIT">    </span><span class="COMM">// Scroll wheel support</span><span class="WHIT">
+<span class='line'>257</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">mousewheel_handler</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>258</span> 
+<span class='line'>259</span> </span><span class="WHIT">        </span><span class="COMM">// Determine approximate scroll amount (in pixels)</span><span class="WHIT">
+<span class='line'>260</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">delta</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">e.deltaY</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NAME">e.wheelDeltaY</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NAME">e.wheelDelta</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>261</span> 
+<span class='line'>262</span> </span><span class="WHIT">        </span><span class="COMM">// If successfully retrieved scroll amount, convert to pixels if not</span><span class="WHIT">
+<span class='line'>263</span> </span><span class="WHIT">        </span><span class="COMM">// already in pixels</span><span class="WHIT">
+<span class='line'>264</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">delta</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>265</span> 
+<span class='line'>266</span> </span><span class="WHIT">            </span><span class="COMM">// Convert to pixels if delta was lines</span><span class="WHIT">
+<span class='line'>267</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e.deltaMode</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>268</span> </span><span class="WHIT">                </span><span class="NAME">delta</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">e.deltaY</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="NAME">guac_mouse.PIXELS_PER_LINE</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>269</span> 
+<span class='line'>270</span> </span><span class="WHIT">            </span><span class="COMM">// Convert to pixels if delta was pages</span><span class="WHIT">
+<span class='line'>271</span> </span><span class="WHIT">            </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e.deltaMode</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>272</span> </span><span class="WHIT">                </span><span class="NAME">delta</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">e.deltaY</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="NAME">guac_mouse.PIXELS_PER_PAGE</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>273</span> 
+<span class='line'>274</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>275</span> 
+<span class='line'>276</span> </span><span class="WHIT">        </span><span class="COMM">// Otherwise, assume legacy mousewheel event and line scrolling</span><span class="WHIT">
+<span class='line'>277</span> </span><span class="WHIT">        </span><span class="KEYW">else</span><span class="WHIT">
+<span class='line'>278</span> </span><span class="WHIT">            </span><span class="NAME">delta</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">e.detail</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="NAME">guac_mouse.PIXELS_PER_LINE</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>279</span> </span><span class="WHIT">        
+<span class='line'>280</span>         </span><span class="COMM">// Update overall delta</span><span class="WHIT">
+<span class='line'>281</span> </span><span class="WHIT">        </span><span class="NAME">scroll_delta</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">delta</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>282</span> 
+<span class='line'>283</span> </span><span class="WHIT">        </span><span class="COMM">// Up</span><span class="WHIT">
+<span class='line'>284</span> </span><span class="WHIT">        </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">scroll_delta</span><span class="WHIT"> </span><span class="PUNC">&lt;=</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NAME">guac_mouse.scrollThreshold</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>285</span> 
+<span class='line'>286</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_mouse.onmousedown</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>287</span> </span><span class="WHIT">                </span><span class="NAME">guac_mouse.currentState.up</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>288</span> </span><span class="WHIT">                </span><span class="NAME">guac_mouse.onmousedown</span><span class="PUNC">(</span><span class="NAME">guac_mouse.currentState</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>289</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>290</span> 
+<span class='line'>291</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_mouse.onmouseup</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>292</span> </span><span class="WHIT">                </span><span class="NAME">guac_mouse.currentState.up</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>293</span> </span><span class="WHIT">                </span><span class="NAME">guac_mouse.onmouseup</span><span class="PUNC">(</span><span class="NAME">guac_mouse.currentState</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>294</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>295</span> 
+<span class='line'>296</span> </span><span class="WHIT">            </span><span class="NAME">scroll_delta</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">guac_mouse.scrollThreshold</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>297</span> 
+<span class='line'>298</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>299</span> 
+<span class='line'>300</span> </span><span class="WHIT">        </span><span class="COMM">// Down</span><span class="WHIT">
+<span class='line'>301</span> </span><span class="WHIT">        </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">scroll_delta</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NAME">guac_mouse.scrollThreshold</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>302</span> 
+<span class='line'>303</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_mouse.onmousedown</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>304</span> </span><span class="WHIT">                </span><span class="NAME">guac_mouse.currentState.down</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>305</span> </span><span class="WHIT">                </span><span class="NAME">guac_mouse.onmousedown</span><span class="PUNC">(</span><span class="NAME">guac_mouse.currentState</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>306</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>307</span> 
+<span class='line'>308</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_mouse.onmouseup</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>309</span> </span><span class="WHIT">                </span><span class="NAME">guac_mouse.currentState.down</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>310</span> </span><span class="WHIT">                </span><span class="NAME">guac_mouse.onmouseup</span><span class="PUNC">(</span><span class="NAME">guac_mouse.currentState</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>311</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>312</span> 
+<span class='line'>313</span> </span><span class="WHIT">            </span><span class="NAME">scroll_delta</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">guac_mouse.scrollThreshold</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>314</span> 
+<span class='line'>315</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>316</span> 
+<span class='line'>317</span> </span><span class="WHIT">        </span><span class="NAME">cancelEvent</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>318</span> 
+<span class='line'>319</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>320</span> 
+<span class='line'>321</span> </span><span class="WHIT">    </span><span class="NAME">element.addEventListener</span><span class="PUNC">(</span><span class="STRN">'DOMMouseScroll'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">mousewheel_handler</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>322</span> </span><span class="WHIT">    </span><span class="NAME">element.addEventListener</span><span class="PUNC">(</span><span class="STRN">'mousewheel'</span><span class="PUNC">,</span><span class="WHIT">     </span><span class="NAME">mousewheel_handler</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>323</span> </span><span class="WHIT">    </span><span class="NAME">element.addEventListener</span><span class="PUNC">(</span><span class="STRN">'wheel'</span><span class="PUNC">,</span><span class="WHIT">          </span><span class="NAME">mousewheel_handler</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>324</span> 
+<span class='line'>325</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>326</span> 
+<span class='line'>327</span> 
+<span class='line'>328</span> </span><span class="COMM">/**
+<span class='line'>329</span>  * Provides cross-browser relative touch event translation for a given element.
+<span class='line'>330</span>  * 
+<span class='line'>331</span>  * Touch events are translated into mouse events as if the touches occurred
+<span class='line'>332</span>  * on a touchpad (drag to push the mouse pointer, tap to click).
+<span class='line'>333</span>  * 
+<span class='line'>334</span>  * @constructor
+<span class='line'>335</span>  * @param {Element} element The Element to use to provide touch events.
+<span class='line'>336</span>  */</span><span class="WHIT">
+<span class='line'>337</span> </span><span class="NAME">Guacamole.Mouse.Touchpad</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">element</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>338</span> 
+<span class='line'>339</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>340</span>      * Reference to this Guacamole.Mouse.Touchpad.
+<span class='line'>341</span>      * @private
+<span class='line'>342</span>      */</span><span class="WHIT">
+<span class='line'>343</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">guac_touchpad</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>344</span> 
+<span class='line'>345</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>346</span>      * The distance a two-finger touch must move per scrollwheel event, in
+<span class='line'>347</span>      * pixels.
+<span class='line'>348</span>      */</span><span class="WHIT">
+<span class='line'>349</span> </span><span class="WHIT">    </span><span class="NAME">this.scrollThreshold</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">20</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">window.devicePixelRatio</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>350</span> 
+<span class='line'>351</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>352</span>      * The maximum number of milliseconds to wait for a touch to end for the
+<span class='line'>353</span>      * gesture to be considered a click.
+<span class='line'>354</span>      */</span><span class="WHIT">
+<span class='line'>355</span> </span><span class="WHIT">    </span><span class="NAME">this.clickTimingThreshold</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">250</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>356</span> 
+<span class='line'>357</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>358</span>      * The maximum number of pixels to allow a touch to move for the gesture to
+<span class='line'>359</span>      * be considered a click.
+<span class='line'>360</span>      */</span><span class="WHIT">
+<span class='line'>361</span> </span><span class="WHIT">    </span><span class="NAME">this.clickMoveThreshold</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">window.devicePixelRatio</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>362</span> 
+<span class='line'>363</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>364</span>      * The current mouse state. The properties of this state are updated when
+<span class='line'>365</span>      * mouse events fire. This state object is also passed in as a parameter to
+<span class='line'>366</span>      * the handler of any mouse events.
+<span class='line'>367</span>      * 
+<span class='line'>368</span>      * @type Guacamole.Mouse.State
+<span class='line'>369</span>      */</span><span class="WHIT">
+<span class='line'>370</span> </span><span class="WHIT">    </span><span class="NAME">this.currentState</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Guacamole.Mouse.State</span><span class="PUNC">(</span><span class="WHIT">
+<span class='line'>371</span> </span><span class="WHIT">        </span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> 
+<span class='line'>372</span>         </span><span class="KEYW">false</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="WHIT">
+<span class='line'>373</span> </span><span class="WHIT">    </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>374</span> 
+<span class='line'>375</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>376</span>      * Fired whenever a mouse button is effectively pressed. This can happen
+<span class='line'>377</span>      * as part of a "click" gesture initiated by the user by tapping one
+<span class='line'>378</span>      * or more fingers over the touchpad element, as part of a "scroll"
+<span class='line'>379</span>      * gesture initiated by dragging two fingers up or down, etc.
+<span class='line'>380</span>      * 
+<span class='line'>381</span>      * @event
+<span class='line'>382</span>      * @param {Guacamole.Mouse.State} state The current mouse state.
+<span class='line'>383</span>      */</span><span class="WHIT">
+<span class='line'>384</span> </span><span class="WHIT">	</span><span class="NAME">this.onmousedown</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>385</span> 
+<span class='line'>386</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>387</span>      * Fired whenever a mouse button is effectively released. This can happen
+<span class='line'>388</span>      * as part of a "click" gesture initiated by the user by tapping one
+<span class='line'>389</span>      * or more fingers over the touchpad element, as part of a "scroll"
+<span class='line'>390</span>      * gesture initiated by dragging two fingers up or down, etc.
+<span class='line'>391</span>      * 
+<span class='line'>392</span>      * @event
+<span class='line'>393</span>      * @param {Guacamole.Mouse.State} state The current mouse state.
+<span class='line'>394</span>      */</span><span class="WHIT">
+<span class='line'>395</span> </span><span class="WHIT">	</span><span class="NAME">this.onmouseup</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>396</span> 
+<span class='line'>397</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>398</span>      * Fired whenever the user moves the mouse by dragging their finger over
+<span class='line'>399</span>      * the touchpad element.
+<span class='line'>400</span>      * 
+<span class='line'>401</span>      * @event
+<span class='line'>402</span>      * @param {Guacamole.Mouse.State} state The current mouse state.
+<span class='line'>403</span>      */</span><span class="WHIT">
+<span class='line'>404</span> </span><span class="WHIT">	</span><span class="NAME">this.onmousemove</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>405</span> 
+<span class='line'>406</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">touch_count</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>407</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">last_touch_x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>408</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">last_touch_y</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>409</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">last_touch_time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>410</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">pixels_moved</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>411</span> 
+<span class='line'>412</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">touch_buttons</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>413</span> </span><span class="WHIT">        </span><span class="NUMB">1</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"left"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>414</span> </span><span class="WHIT">        </span><span class="NUMB">2</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"right"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>415</span> </span><span class="WHIT">        </span><span class="NUMB">3</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"middle"</span><span class="WHIT">
+<span class='line'>416</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>417</span> 
+<span class='line'>418</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">gesture_in_progress</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>419</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">click_release_timeout</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>420</span> 
+<span class='line'>421</span> </span><span class="WHIT">    </span><span class="NAME">element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"touchend"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>422</span> </span><span class="WHIT">        
+<span class='line'>423</span>         </span><span class="NAME">e.stopPropagation</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>424</span> </span><span class="WHIT">        </span><span class="NAME">e.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>425</span> </span><span class="WHIT">            
+<span class='line'>426</span>         </span><span class="COMM">// If we're handling a gesture AND this is the last touch</span><span class="WHIT">
+<span class='line'>427</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">gesture_in_progress</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">e.touches.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>428</span> </span><span class="WHIT">            
+<span class='line'>429</span>             </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">getTime</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>430</span> 
+<span class='line'>431</span> </span><span class="WHIT">            </span><span class="COMM">// Get corresponding mouse button</span><span class="WHIT">
+<span class='line'>432</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">button</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">touch_buttons</span><span class="PUNC">[</span><span class="NAME">touch_count</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>433</span> 
+<span class='line'>434</span> </span><span class="WHIT">            </span><span class="COMM">// If mouse already down, release anad clear timeout</span><span class="WHIT">
+<span class='line'>435</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_touchpad.currentState</span><span class="PUNC">[</span><span class="NAME">button</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>436</span> 
+<span class='line'>437</span> </span><span class="WHIT">                </span><span class="COMM">// Fire button up event</span><span class="WHIT">
+<span class='line'>438</span> </span><span class="WHIT">                </span><span class="NAME">guac_touchpad.currentState</span><span class="PUNC">[</span><span class="NAME">button</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>439</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_touchpad.onmouseup</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>440</span> </span><span class="WHIT">                    </span><span class="NAME">guac_touchpad.onmouseup</span><span class="PUNC">(</span><span class="NAME">guac_touchpad.currentState</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>441</span> 
+<span class='line'>442</span> </span><span class="WHIT">                </span><span class="COMM">// Clear timeout, if set</span><span class="WHIT">
+<span class='line'>443</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">click_release_timeout</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>444</span> </span><span class="WHIT">                    </span><span class="NAME">window.clearTimeout</span><span class="PUNC">(</span><span class="NAME">click_release_timeout</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>445</span> </span><span class="WHIT">                    </span><span class="NAME">click_release_timeout</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>446</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>447</span> 
+<span class='line'>448</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>449</span> 
+<span class='line'>450</span> </span><span class="WHIT">            </span><span class="COMM">// If single tap detected (based on time and distance)</span><span class="WHIT">
+<span class='line'>451</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">time</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">last_touch_time</span><span class="WHIT"> </span><span class="PUNC">&lt;=</span><span class="WHIT"> </span><span class="NAME">guac_touchpad.clickTimingThreshold</span><span class="WHIT">
+<span class='line'>452</span> </span><span class="WHIT">                    </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">pixels_moved</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">guac_touchpad.clickMoveThreshold</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>453</span> 
+<span class='line'>454</span> </span><span class="WHIT">                </span><span class="COMM">// Fire button down event</span><span class="WHIT">
+<span class='line'>455</span> </span><span class="WHIT">                </span><span class="NAME">guac_touchpad.currentState</span><span class="PUNC">[</span><span class="NAME">button</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>456</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_touchpad.onmousedown</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>457</span> </span><span class="WHIT">                    </span><span class="NAME">guac_touchpad.onmousedown</span><span class="PUNC">(</span><span class="NAME">guac_touchpad.currentState</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>458</span> 
+<span class='line'>459</span> </span><span class="WHIT">                </span><span class="COMM">// Delay mouse up - mouse up should be canceled if</span><span class="WHIT">
+<span class='line'>460</span> </span><span class="WHIT">                </span><span class="COMM">// touchstart within timeout.</span><span class="WHIT">
+<span class='line'>461</span> </span><span class="WHIT">                </span><span class="NAME">click_release_timeout</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">window.setTimeout</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>462</span> </span><span class="WHIT">                    
+<span class='line'>463</span>                     </span><span class="COMM">// Fire button up event</span><span class="WHIT">
+<span class='line'>464</span> </span><span class="WHIT">                    </span><span class="NAME">guac_touchpad.currentState</span><span class="PUNC">[</span><span class="NAME">button</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>465</span> </span><span class="WHIT">                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_touchpad.onmouseup</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>466</span> </span><span class="WHIT">                        </span><span class="NAME">guac_touchpad.onmouseup</span><span class="PUNC">(</span><span class="NAME">guac_touchpad.currentState</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>467</span> </span><span class="WHIT">                    
+<span class='line'>468</span>                     </span><span class="COMM">// Gesture now over</span><span class="WHIT">
+<span class='line'>469</span> </span><span class="WHIT">                    </span><span class="NAME">gesture_in_progress</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>470</span> 
+<span class='line'>471</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">guac_touchpad.clickTimingThreshold</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>472</span> 
+<span class='line'>473</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>474</span> 
+<span class='line'>475</span> </span><span class="WHIT">            </span><span class="COMM">// If we're not waiting to see if this is a click, stop gesture</span><span class="WHIT">
+<span class='line'>476</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">click_release_timeout</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>477</span> </span><span class="WHIT">                </span><span class="NAME">gesture_in_progress</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>478</span> 
+<span class='line'>479</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>480</span> 
+<span class='line'>481</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>482</span> 
+<span class='line'>483</span> </span><span class="WHIT">    </span><span class="NAME">element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"touchstart"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>484</span> 
+<span class='line'>485</span> </span><span class="WHIT">        </span><span class="NAME">e.stopPropagation</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>486</span> </span><span class="WHIT">        </span><span class="NAME">e.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>487</span> 
+<span class='line'>488</span> </span><span class="WHIT">        </span><span class="COMM">// Track number of touches, but no more than three</span><span class="WHIT">
+<span class='line'>489</span> </span><span class="WHIT">        </span><span class="NAME">touch_count</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Math.min</span><span class="PUNC">(</span><span class="NAME">e.touches.length</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">3</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>490</span> 
+<span class='line'>491</span> </span><span class="WHIT">        </span><span class="COMM">// Clear timeout, if set</span><span class="WHIT">
+<span class='line'>492</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">click_release_timeout</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>493</span> </span><span class="WHIT">            </span><span class="NAME">window.clearTimeout</span><span class="PUNC">(</span><span class="NAME">click_release_timeout</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>494</span> </span><span class="WHIT">            </span><span class="NAME">click_release_timeout</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>495</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>496</span> 
+<span class='line'>497</span> </span><span class="WHIT">        </span><span class="COMM">// Record initial touch location and time for touch movement</span><span class="WHIT">
+<span class='line'>498</span> </span><span class="WHIT">        </span><span class="COMM">// and tap gestures</span><span class="WHIT">
+<span class='line'>499</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">gesture_in_progress</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>500</span> 
+<span class='line'>501</span> </span><span class="WHIT">            </span><span class="COMM">// Stop mouse events while touching</span><span class="WHIT">
+<span class='line'>502</span> </span><span class="WHIT">            </span><span class="NAME">gesture_in_progress</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>503</span> 
+<span class='line'>504</span> </span><span class="WHIT">            </span><span class="COMM">// Record touch location and time</span><span class="WHIT">
+<span class='line'>505</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">starting_touch</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">e.touches</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>506</span> </span><span class="WHIT">            </span><span class="NAME">last_touch_x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">starting_touch.clientX</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>507</span> </span><span class="WHIT">            </span><span class="NAME">last_touch_y</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">starting_touch.clientY</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>508</span> </span><span class="WHIT">            </span><span class="NAME">last_touch_time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">getTime</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>509</span> </span><span class="WHIT">            </span><span class="NAME">pixels_moved</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>510</span> 
+<span class='line'>511</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>512</span> 
+<span class='line'>513</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>514</span> 
+<span class='line'>515</span> </span><span class="WHIT">    </span><span class="NAME">element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"touchmove"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>516</span> 
+<span class='line'>517</span> </span><span class="WHIT">        </span><span class="NAME">e.stopPropagation</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>518</span> </span><span class="WHIT">        </span><span class="NAME">e.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>519</span> 
+<span class='line'>520</span> </span><span class="WHIT">        </span><span class="COMM">// Get change in touch location</span><span class="WHIT">
+<span class='line'>521</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">touch</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">e.touches</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>522</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">delta_x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">touch.clientX</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">last_touch_x</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>523</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">delta_y</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">touch.clientY</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">last_touch_y</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>524</span> 
+<span class='line'>525</span> </span><span class="WHIT">        </span><span class="COMM">// Track pixels moved</span><span class="WHIT">
+<span class='line'>526</span> </span><span class="WHIT">        </span><span class="NAME">pixels_moved</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Math.abs</span><span class="PUNC">(</span><span class="NAME">delta_x</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">Math.abs</span><span class="PUNC">(</span><span class="NAME">delta_y</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>527</span> 
+<span class='line'>528</span> </span><span class="WHIT">        </span><span class="COMM">// If only one touch involved, this is mouse move</span><span class="WHIT">
+<span class='line'>529</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">touch_count</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>530</span> 
+<span class='line'>531</span> </span><span class="WHIT">            </span><span class="COMM">// Calculate average velocity in Manhatten pixels per millisecond</span><span class="WHIT">
+<span class='line'>532</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">velocity</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">pixels_moved</span><span class="WHIT"> </span><span class="PUNC">/</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">getTime</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">last_touch_time</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>533</span> 
+<span class='line'>534</span> </span><span class="WHIT">            </span><span class="COMM">// Scale mouse movement relative to velocity</span><span class="WHIT">
+<span class='line'>535</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">scale</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">velocity</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>536</span> 
+<span class='line'>537</span> </span><span class="WHIT">            </span><span class="COMM">// Update mouse location</span><span class="WHIT">
+<span class='line'>538</span> </span><span class="WHIT">            </span><span class="NAME">guac_touchpad.currentState.x</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">delta_x</span><span class="PUNC">*</span><span class="NAME">scale</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>539</span> </span><span class="WHIT">            </span><span class="NAME">guac_touchpad.currentState.y</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">delta_y</span><span class="PUNC">*</span><span class="NAME">scale</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>540</span> 
+<span class='line'>541</span> </span><span class="WHIT">            </span><span class="COMM">// Prevent mouse from leaving screen</span><span class="WHIT">
+<span class='line'>542</span> 
+<span class='line'>543</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_touchpad.currentState.x</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WH

<TRUNCATED>


[36/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleClientException.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleClientException.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleClientException.html
new file mode 100644
index 0000000..d2390e1
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleClientException.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.GuacamoleClientException (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.GuacamoleClientException (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole//class-useGuacamoleClientException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleClientException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.GuacamoleClientException" class="title">Uses of Class<br>org.glyptodon.guacamole.GuacamoleClientException</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">GuacamoleClientException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole">org.glyptodon.guacamole</a></td>
+<td class="colLast">
+<div class="block">All classes which apply generally across the Guacamole web application
+ and all other web applications which use the API provided by the
+ Guacamole project.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">GuacamoleClientException</a> in <a href="../../../../org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">GuacamoleClientException</a> in <a href="../../../../org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole">GuacamoleResourceNotFoundException</a></strong></code>
+<div class="block">A generic exception thrown when part of the Guacamole API fails to find
+ a requested resource, such as a configuration or tunnel.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole">GuacamoleSecurityException</a></strong></code>
+<div class="block">A security-related exception thrown when parts of the Guacamole API is
+ denying access to a resource.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole//class-useGuacamoleClientException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleClientException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleException.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleException.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleException.html
new file mode 100644
index 0000000..0dc52f5
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleException.html
@@ -0,0 +1,461 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.GuacamoleException (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.GuacamoleException (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole//class-useGuacamoleException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.GuacamoleException" class="title">Uses of Class<br>org.glyptodon.guacamole.GuacamoleException</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole">org.glyptodon.guacamole</a></td>
+<td class="colLast">
+<div class="block">All classes which apply generally across the Guacamole web application
+ and all other web applications which use the API provided by the
+ Guacamole project.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.io">org.glyptodon.guacamole.io</a></td>
+<td class="colLast">
+<div class="block">All classes relating directly to data input or output.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net">org.glyptodon.guacamole.net</a></td>
+<td class="colLast">
+<div class="block">Classes which apply to network-specific concepts, such as low-level sockets
+ and tunnels.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.protocol">org.glyptodon.guacamole.protocol</a></td>
+<td class="colLast">
+<div class="block">Classes relating directly to the Guacamole protocol.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.servlet">org.glyptodon.guacamole.servlet</a></td>
+<td class="colLast">
+<div class="block">Classes which build upon the Java Servlet API, providing an HTTP-based
+ tunnel and session management.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a> in <a href="../../../../org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a> in <a href="../../../../org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">GuacamoleClientException</a></strong></code>
+<div class="block">A generic exception thrown when part of the Guacamole API encounters
+ an error in the client's request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole">GuacamoleResourceNotFoundException</a></strong></code>
+<div class="block">A generic exception thrown when part of the Guacamole API fails to find
+ a requested resource, such as a configuration or tunnel.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole">GuacamoleSecurityException</a></strong></code>
+<div class="block">A security-related exception thrown when parts of the Guacamole API is
+ denying access to a resource.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole">GuacamoleServerException</a></strong></code>
+<div class="block">A generic exception thrown when part of the Guacamole API encounters
+ an unexpected, internal error.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.io">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a> in <a href="../../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a> that throw <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="strong">ReaderGuacamoleReader.</span><code><strong><a href="../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html#available()">available</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="strong">GuacamoleReader.</span><code><strong><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html#available()">available</a></strong>()</code>
+<div class="block">Returns whether instruction data is available for reading.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>char[]</code></td>
+<td class="colLast"><span class="strong">ReaderGuacamoleReader.</span><code><strong><a href="../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html#read()">read</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>char[]</code></td>
+<td class="colLast"><span class="strong">GuacamoleReader.</span><code><strong><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html#read()">read</a></strong>()</code>
+<div class="block">Reads at least one complete Guacamole instruction, returning a buffer
+ containing one or more complete Guacamole instructions and no
+ incomplete Guacamole instructions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a></code></td>
+<td class="colLast"><span class="strong">ReaderGuacamoleReader.</span><code><strong><a href="../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html#readInstruction()">readInstruction</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a></code></td>
+<td class="colLast"><span class="strong">GuacamoleReader.</span><code><strong><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html#readInstruction()">readInstruction</a></strong>()</code>
+<div class="block">Reads exactly one complete Guacamole instruction and returns the fully
+ parsed instruction.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">WriterGuacamoleWriter.</span><code><strong><a href="../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html#write(char[])">write</a></strong>(char[]&nbsp;chunk)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">GuacamoleWriter.</span><code><strong><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html#write(char[])">write</a></strong>(char[]&nbsp;chunk)</code>
+<div class="block">Writes the entire given array of characters to the Guacamole instruction
+ stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">WriterGuacamoleWriter.</span><code><strong><a href="../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html#write(char[], int, int)">write</a></strong>(char[]&nbsp;chunk,
+     int&nbsp;off,
+     int&nbsp;len)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">GuacamoleWriter.</span><code><strong><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html#write(char[], int, int)">write</a></strong>(char[]&nbsp;chunk,
+     int&nbsp;off,
+     int&nbsp;len)</code>
+<div class="block">Writes a portion of the given array of characters to the Guacamole
+ instruction stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">WriterGuacamoleWriter.</span><code><strong><a href="../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html#writeInstruction(org.glyptodon.guacamole.protocol.GuacamoleInstruction)">writeInstruction</a></strong>(<a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a>&nbsp;instruction)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">GuacamoleWriter.</span><code><strong><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html#writeInstruction(org.glyptodon.guacamole.protocol.GuacamoleInstruction)">writeInstruction</a></strong>(<a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a>&nbsp;instruction)</code>
+<div class="block">Writes the given fully parsed instruction to the Guacamole instruction
+ stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a> in <a href="../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a> that throw <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">SSLGuacamoleSocket.</span><code><strong><a href="../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html#close()">close</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">GuacamoleTunnel.</span><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#close()">close</a></strong>()</code>
+<div class="block">Release all resources allocated to this GuacamoleTunnel.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">InetGuacamoleSocket.</span><code><strong><a href="../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html#close()">close</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">GuacamoleSocket.</span><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#close()">close</a></strong>()</code>
+<div class="block">Releases all resources in use by the connection represented by this
+ GuacamoleSocket.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a> that throw <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html#InetGuacamoleSocket(java.lang.String, int)">InetGuacamoleSocket</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostname,
+                   int&nbsp;port)</code>
+<div class="block">Creates a new InetGuacamoleSocket which reads and writes instructions
+ to the Guacamole instruction stream of the Guacamole proxy server
+ running at the given hostname and port.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html#SSLGuacamoleSocket(java.lang.String, int)">SSLGuacamoleSocket</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostname,
+                  int&nbsp;port)</code>
+<div class="block">Creates a new SSLGuacamoleSocket which reads and writes instructions
+ to the Guacamole instruction stream of the Guacamole proxy server
+ running at the given hostname and port using SSL.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.protocol">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a> in <a href="../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a> that throw <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">ConfiguredGuacamoleSocket.</span><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#close()">close</a></strong>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a> that throw <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#ConfiguredGuacamoleSocket(org.glyptodon.guacamole.net.GuacamoleSocket, org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">ConfiguredGuacamoleSocket</a></strong>(<a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>&nbsp;socket,
+                         <a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a>&nbsp;config)</code>
+<div class="block">Creates a new ConfiguredGuacamoleSocket which uses the given
+ GuacamoleConfiguration to complete the initial protocol handshake over
+ the given GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#ConfiguredGuacamoleSocket(org.glyptodon.guacamole.net.GuacamoleSocket, org.glyptodon.guacamole.protocol.GuacamoleConfiguration, org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">ConfiguredGuacamoleSocket</a></strong>(<a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>&nbsp;socket,
+                         <a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a>&nbsp;config,
+                         <a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a>&nbsp;info)</code>
+<div class="block">Creates a new ConfiguredGuacamoleSocket which uses the given
+ GuacamoleConfiguration and GuacamoleClientInformation to complete the
+ initial protocol handshake over the given GuacamoleSocket.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.servlet">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a> in <a href="../../../../org/glyptodon/guacamole/servlet/package-summary.html">org.glyptodon.guacamole.servlet</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/glyptodon/guacamole/servlet/package-summary.html">org.glyptodon.guacamole.servlet</a> that throw <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected abstract <a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></code></td>
+<td class="colLast"><span class="strong">GuacamoleHTTPTunnelServlet.</span><code><strong><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#doConnect(javax.servlet.http.HttpServletRequest)">doConnect</a></strong>(javax.servlet.http.HttpServletRequest&nbsp;request)</code>
+<div class="block">Called whenever the JavaScript Guacamole client makes a connection
+ request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="strong">GuacamoleHTTPTunnelServlet.</span><code><strong><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#doRead(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)">doRead</a></strong>(javax.servlet.http.HttpServletRequest&nbsp;request,
+      javax.servlet.http.HttpServletResponse&nbsp;response,
+      <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tunnelUUID)</code>
+<div class="block">Called whenever the JavaScript Guacamole client makes a read request.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="strong">GuacamoleHTTPTunnelServlet.</span><code><strong><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#doWrite(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)">doWrite</a></strong>(javax.servlet.http.HttpServletRequest&nbsp;request,
+       javax.servlet.http.HttpServletResponse&nbsp;response,
+       <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tunnelUUID)</code>
+<div class="block">Called whenever the JavaScript Guacamole client makes a write request.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/glyptodon/guacamole/servlet/package-summary.html">org.glyptodon.guacamole.servlet</a> that throw <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleSession.html#GuacamoleSession(javax.servlet.http.HttpSession)">GuacamoleSession</a></strong>(javax.servlet.http.HttpSession&nbsp;session)</code>
+<div class="block">Creates a new GuacamoleSession, storing and retrieving tunnels from the
+ given HttpSession.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole//class-useGuacamoleException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleResourceNotFoundException.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleResourceNotFoundException.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleResourceNotFoundException.html
new file mode 100644
index 0000000..432df6e
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleResourceNotFoundException.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.GuacamoleResourceNotFoundException (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.GuacamoleResourceNotFoundException (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole//class-useGuacamoleResourceNotFoundException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleResourceNotFoundException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.GuacamoleResourceNotFoundException" class="title">Uses of Class<br>org.glyptodon.guacamole.GuacamoleResourceNotFoundException</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.GuacamoleResourceNotFoundException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole//class-useGuacamoleResourceNotFoundException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleResourceNotFoundException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleSecurityException.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleSecurityException.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleSecurityException.html
new file mode 100644
index 0000000..518fd4e
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleSecurityException.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.GuacamoleSecurityException (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.GuacamoleSecurityException (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole//class-useGuacamoleSecurityException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleSecurityException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.GuacamoleSecurityException" class="title">Uses of Class<br>org.glyptodon.guacamole.GuacamoleSecurityException</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.GuacamoleSecurityException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole//class-useGuacamoleSecurityException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleSecurityException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleServerException.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleServerException.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleServerException.html
new file mode 100644
index 0000000..e11af56
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/class-use/GuacamoleServerException.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.GuacamoleServerException (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.GuacamoleServerException (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole//class-useGuacamoleServerException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleServerException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.GuacamoleServerException" class="title">Uses of Class<br>org.glyptodon.guacamole.GuacamoleServerException</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.GuacamoleServerException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole//class-useGuacamoleServerException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleServerException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/GuacamoleReader.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/GuacamoleReader.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/GuacamoleReader.html
new file mode 100644
index 0000000..93e5b34
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/GuacamoleReader.html
@@ -0,0 +1,293 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:04 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleReader (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleReader (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleReader.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/io/GuacamoleReader.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleReader.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.io</p>
+<h2 title="Interface GuacamoleReader" class="title">Interface GuacamoleReader</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io">ReaderGuacamoleReader</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <strong>GuacamoleReader</strong></pre>
+<div class="block">Provides abstract and raw character read access to a stream of Guacamole
+ instructions.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html#available()">available</a></strong>()</code>
+<div class="block">Returns whether instruction data is available for reading.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>char[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html#read()">read</a></strong>()</code>
+<div class="block">Reads at least one complete Guacamole instruction, returning a buffer
+ containing one or more complete Guacamole instructions and no
+ incomplete Guacamole instructions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html#readInstruction()">readInstruction</a></strong>()</code>
+<div class="block">Reads exactly one complete Guacamole instruction and returns the fully
+ parsed instruction.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="available()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>available</h4>
+<pre>boolean&nbsp;available()
+                  throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Returns whether instruction data is available for reading. Note that
+ this does not guarantee an entire instruction is available. If a full
+ instruction is not available, this function can return true, and a call
+ to read() will still block.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>true if instruction data is available for reading, false
+         otherwise.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while checking for
+                            available data.</dd></dl>
+</li>
+</ul>
+<a name="read()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>char[]&nbsp;read()
+            throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Reads at least one complete Guacamole instruction, returning a buffer
+ containing one or more complete Guacamole instructions and no
+ incomplete Guacamole instructions. This function will block until at
+ least one complete instruction is available.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A buffer containing at least one complete Guacamole instruction,
+         or null if no more instructions are available for reading.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while reading from the
+                            stream.</dd></dl>
+</li>
+</ul>
+<a name="readInstruction()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>readInstruction</h4>
+<pre><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a>&nbsp;readInstruction()
+                                     throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Reads exactly one complete Guacamole instruction and returns the fully
+ parsed instruction.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The next complete instruction from the stream, fully parsed, or
+         null if no more instructions are available for reading.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while reading from the
+                            stream, or if the instruction cannot be
+                            parsed.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleReader.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/io/GuacamoleReader.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleReader.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/GuacamoleWriter.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/GuacamoleWriter.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/GuacamoleWriter.html
new file mode 100644
index 0000000..7702b6a
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/GuacamoleWriter.html
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:04 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleWriter (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleWriter (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleWriter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/io/GuacamoleWriter.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleWriter.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.io</p>
+<h2 title="Interface GuacamoleWriter" class="title">Interface GuacamoleWriter</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io">WriterGuacamoleWriter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <strong>GuacamoleWriter</strong></pre>
+<div class="block">Provides abstract and raw character write access to a stream of Guacamole
+ instructions.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html#write(char[])">write</a></strong>(char[]&nbsp;chunk)</code>
+<div class="block">Writes the entire given array of characters to the Guacamole instruction
+ stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html#write(char[], int, int)">write</a></strong>(char[]&nbsp;chunk,
+     int&nbsp;off,
+     int&nbsp;len)</code>
+<div class="block">Writes a portion of the given array of characters to the Guacamole
+ instruction stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html#writeInstruction(org.glyptodon.guacamole.protocol.GuacamoleInstruction)">writeInstruction</a></strong>(<a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a>&nbsp;instruction)</code>
+<div class="block">Writes the given fully parsed instruction to the Guacamole instruction
+ stream.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="write(char[], int, int)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>void&nbsp;write(char[]&nbsp;chunk,
+         int&nbsp;off,
+         int&nbsp;len)
+           throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Writes a portion of the given array of characters to the Guacamole
+ instruction stream. The portion must contain only complete Guacamole
+ instructions.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>chunk</code> - An array of characters containing Guacamole instructions.</dd><dd><code>off</code> - The start offset of the portion of the array to write.</dd><dd><code>len</code> - The length of the portion of the array to write.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurred while writing the
+                            portion of the array specified.</dd></dl>
+</li>
+</ul>
+<a name="write(char[])">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>void&nbsp;write(char[]&nbsp;chunk)
+           throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Writes the entire given array of characters to the Guacamole instruction
+ stream. The array must consist only of complete Guacamole instructions.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>chunk</code> - An array of characters consisting only of complete
+              Guacamole instructions.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurred while writing the
+                            the specified array.</dd></dl>
+</li>
+</ul>
+<a name="writeInstruction(org.glyptodon.guacamole.protocol.GuacamoleInstruction)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>writeInstruction</h4>
+<pre>void&nbsp;writeInstruction(<a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a>&nbsp;instruction)
+                      throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Writes the given fully parsed instruction to the Guacamole instruction
+ stream.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>instruction</code> - The Guacamole instruction to write.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurred while writing the
+                            instruction.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleWriter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/io/GuacamoleWriter.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleWriter.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[33/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/SSLGuacamoleSocket.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/SSLGuacamoleSocket.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/SSLGuacamoleSocket.html
new file mode 100644
index 0000000..b458953
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/SSLGuacamoleSocket.html
@@ -0,0 +1,381 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:05 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>SSLGuacamoleSocket (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="SSLGuacamoleSocket (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SSLGuacamoleSocket.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="SSLGuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net</p>
+<h2 title="Class SSLGuacamoleSocket" class="title">Class SSLGuacamoleSocket</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.SSLGuacamoleSocket</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>SSLGuacamoleSocket</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></pre>
+<div class="block">Provides abstract socket-like access to a Guacamole connection over SSL to
+ a given hostname and port.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html#SSLGuacamoleSocket(java.lang.String, int)">SSLGuacamoleSocket</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostname,
+                  int&nbsp;port)</code>
+<div class="block">Creates a new SSLGuacamoleSocket which reads and writes instructions
+ to the Guacamole instruction stream of the Guacamole proxy server
+ running at the given hostname and port using SSL.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html#close()">close</a></strong>()</code>
+<div class="block">Releases all resources in use by the connection represented by this
+ GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html#getReader()">getReader</a></strong>()</code>
+<div class="block">Returns a GuacamoleReader which can be used to read from the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html#getWriter()">getWriter</a></strong>()</code>
+<div class="block">Returns a GuacamoleWriter which can be used to write to the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html#isOpen()">isOpen</a></strong>()</code>
+<div class="block">Returns whether this GuacamoleSocket is open and can be used for reading
+ and writing.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SSLGuacamoleSocket(java.lang.String, int)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SSLGuacamoleSocket</h4>
+<pre>public&nbsp;SSLGuacamoleSocket(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostname,
+                  int&nbsp;port)
+                   throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Creates a new SSLGuacamoleSocket which reads and writes instructions
+ to the Guacamole instruction stream of the Guacamole proxy server
+ running at the given hostname and port using SSL.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>hostname</code> - The hostname of the Guacamole proxy server to connect to.</dd><dd><code>port</code> - The port of the Guacamole proxy server to connect to.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while connecting to the
+                            Guacamole proxy server.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="close()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#close()">GuacamoleSocket</a></code></strong></div>
+<div class="block">Releases all resources in use by the connection represented by this
+ GuacamoleSocket.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while releasing resources.</dd></dl>
+</li>
+</ul>
+<a name="getReader()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReader</h4>
+<pre>public&nbsp;<a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a>&nbsp;getReader()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getReader()">GuacamoleSocket</a></code></strong></div>
+<div class="block">Returns a GuacamoleReader which can be used to read from the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getReader()">getReader</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>A GuacamoleReader which can be used to read from the
+         Guacamole instruction stream.</dd></dl>
+</li>
+</ul>
+<a name="getWriter()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWriter</h4>
+<pre>public&nbsp;<a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a>&nbsp;getWriter()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getWriter()">GuacamoleSocket</a></code></strong></div>
+<div class="block">Returns a GuacamoleWriter which can be used to write to the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getWriter()">getWriter</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>A GuacamoleWriter which can be used to write to the
+         Guacamole instruction stream.</dd></dl>
+</li>
+</ul>
+<a name="isOpen()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isOpen</h4>
+<pre>public&nbsp;boolean&nbsp;isOpen()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#isOpen()">GuacamoleSocket</a></code></strong></div>
+<div class="block">Returns whether this GuacamoleSocket is open and can be used for reading
+ and writing.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#isOpen()">isOpen</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>true if this GuacamoleSocket is open, false otherwise.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SSLGuacamoleSocket.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="SSLGuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/GuacamoleSocket.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/GuacamoleSocket.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/GuacamoleSocket.html
new file mode 100644
index 0000000..8fac750
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/GuacamoleSocket.html
@@ -0,0 +1,266 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.GuacamoleSocket (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.GuacamoleSocket (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net//class-useGuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.GuacamoleSocket" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.GuacamoleSocket</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net">org.glyptodon.guacamole.net</a></td>
+<td class="colLast">
+<div class="block">Classes which apply to network-specific concepts, such as low-level sockets
+ and tunnels.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.protocol">org.glyptodon.guacamole.protocol</a></td>
+<td class="colLast">
+<div class="block">Classes relating directly to the Guacamole protocol.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a> in <a href="../../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a> that implement <a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">InetGuacamoleSocket</a></strong></code>
+<div class="block">Provides abstract socket-like access to a Guacamole connection over a given
+ hostname and port.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">SSLGuacamoleSocket</a></strong></code>
+<div class="block">Provides abstract socket-like access to a Guacamole connection over SSL to
+ a given hostname and port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a> that return <a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></code></td>
+<td class="colLast"><span class="strong">GuacamoleTunnel.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#getSocket()">getSocket</a></strong>()</code>
+<div class="block">Returns the GuacamoleSocket used by this GuacamoleTunnel for reading
+ and writing.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a> with parameters of type <a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#GuacamoleTunnel(org.glyptodon.guacamole.net.GuacamoleSocket)">GuacamoleTunnel</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>&nbsp;socket)</code>
+<div class="block">Creates a new GuacamoleTunnel which synchronizes access to the
+ Guacamole instruction stream associated with the given GuacamoleSocket.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.protocol">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a> in <a href="../../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a> that implement <a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol">ConfiguredGuacamoleSocket</a></strong></code>
+<div class="block">A GuacamoleSocket which pre-configures the connection based on a given
+ GuacamoleConfiguration, completing the initial protocol handshake before
+ accepting data for read or write.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a> with parameters of type <a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#ConfiguredGuacamoleSocket(org.glyptodon.guacamole.net.GuacamoleSocket, org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">ConfiguredGuacamoleSocket</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>&nbsp;socket,
+                         <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a>&nbsp;config)</code>
+<div class="block">Creates a new ConfiguredGuacamoleSocket which uses the given
+ GuacamoleConfiguration to complete the initial protocol handshake over
+ the given GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#ConfiguredGuacamoleSocket(org.glyptodon.guacamole.net.GuacamoleSocket, org.glyptodon.guacamole.protocol.GuacamoleConfiguration, org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">ConfiguredGuacamoleSocket</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>&nbsp;socket,
+                         <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a>&nbsp;config,
+                         <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a>&nbsp;info)</code>
+<div class="block">Creates a new ConfiguredGuacamoleSocket which uses the given
+ GuacamoleConfiguration and GuacamoleClientInformation to complete the
+ initial protocol handshake over the given GuacamoleSocket.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net//class-useGuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/GuacamoleTunnel.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/GuacamoleTunnel.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/GuacamoleTunnel.html
new file mode 100644
index 0000000..0471b5f
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/GuacamoleTunnel.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.GuacamoleTunnel (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.GuacamoleTunnel (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net//class-useGuacamoleTunnel.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleTunnel.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.GuacamoleTunnel" class="title">Uses of Class<br>org.glyptodon.guacamole.net.GuacamoleTunnel</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.servlet">org.glyptodon.guacamole.servlet</a></td>
+<td class="colLast">
+<div class="block">Classes which build upon the Java Servlet API, providing an HTTP-based
+ tunnel and session management.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.servlet">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a> in <a href="../../../../../org/glyptodon/guacamole/servlet/package-summary.html">org.glyptodon.guacamole.servlet</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glyptodon/guacamole/servlet/package-summary.html">org.glyptodon.guacamole.servlet</a> that return <a href="../../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected abstract <a href="../../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></code></td>
+<td class="colLast"><span class="strong">GuacamoleHTTPTunnelServlet.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#doConnect(javax.servlet.http.HttpServletRequest)">doConnect</a></strong>(javax.servlet.http.HttpServletRequest&nbsp;request)</code>
+<div class="block">Called whenever the JavaScript Guacamole client makes a connection
+ request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></code></td>
+<td class="colLast"><span class="strong">GuacamoleSession.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/servlet/GuacamoleSession.html#getTunnel(java.lang.String)">getTunnel</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tunnelUUID)</code>
+<div class="block">Returns the tunnel with the given UUID attached to this GuacamoleSession,
+ if any.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glyptodon/guacamole/servlet/package-summary.html">org.glyptodon.guacamole.servlet</a> with parameters of type <a href="../../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">GuacamoleSession.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/servlet/GuacamoleSession.html#attachTunnel(org.glyptodon.guacamole.net.GuacamoleTunnel)">attachTunnel</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a>&nbsp;tunnel)</code>
+<div class="block">Attaches the given tunnel to this GuacamoleSession.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">GuacamoleSession.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/servlet/GuacamoleSession.html#detachTunnel(org.glyptodon.guacamole.net.GuacamoleTunnel)">detachTunnel</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a>&nbsp;tunnel)</code>
+<div class="block">Detaches the given tunnel to this GuacamoleSession.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net//class-useGuacamoleTunnel.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleTunnel.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/InetGuacamoleSocket.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/InetGuacamoleSocket.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/InetGuacamoleSocket.html
new file mode 100644
index 0000000..1e27271
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/InetGuacamoleSocket.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.InetGuacamoleSocket (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.InetGuacamoleSocket (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net//class-useInetGuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="InetGuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.InetGuacamoleSocket" class="title">Uses of Class<br>org.glyptodon.guacamole.net.InetGuacamoleSocket</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.InetGuacamoleSocket</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net//class-useInetGuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="InetGuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/SSLGuacamoleSocket.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/SSLGuacamoleSocket.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/SSLGuacamoleSocket.html
new file mode 100644
index 0000000..b261ba1
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/class-use/SSLGuacamoleSocket.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.SSLGuacamoleSocket (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.SSLGuacamoleSocket (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net//class-useSSLGuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="SSLGuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.SSLGuacamoleSocket" class="title">Uses of Class<br>org.glyptodon.guacamole.net.SSLGuacamoleSocket</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.SSLGuacamoleSocket</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net//class-useSSLGuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="SSLGuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-frame.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-frame.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-frame.html
new file mode 100644
index 0000000..7282ee5
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-frame.html
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/glyptodon/guacamole/net/package-summary.html" target="classFrame">org.glyptodon.guacamole.net</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net" target="classFrame"><i>GuacamoleSocket</i></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net" target="classFrame">GuacamoleTunnel</a></li>
+<li><a href="InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net" target="classFrame">InetGuacamoleSocket</a></li>
+<li><a href="SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net" target="classFrame">SSLGuacamoleSocket</a></li>
+</ul>
+</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-summary.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-summary.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-summary.html
new file mode 100644
index 0000000..810babf
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-summary.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.net (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/io/package-summary.html">PREV PACKAGE</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/protocol/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/net/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glyptodon.guacamole.net</h1>
+<p class="subTitle">
+<div class="block">Classes which apply to network-specific concepts, such as low-level sockets
+ and tunnels.</div>
+</p>
+<p>See:&nbsp;<a href="#package_description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></td>
+<td class="colLast">
+<div class="block">Provides abstract socket-like access to a Guacamole connection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></td>
+<td class="colLast">
+<div class="block">Provides a unique identifier and synchronized access to the GuacamoleReader
+ and GuacamoleWriter associated with a GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">InetGuacamoleSocket</a></td>
+<td class="colLast">
+<div class="block">Provides abstract socket-like access to a Guacamole connection over a given
+ hostname and port.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">SSLGuacamoleSocket</a></td>
+<td class="colLast">
+<div class="block">Provides abstract socket-like access to a Guacamole connection over SSL to
+ a given hostname and port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package_description">
+<!--   -->
+</a>
+<h2 title="Package org.glyptodon.guacamole.net Description">Package org.glyptodon.guacamole.net Description</h2>
+<div class="block">Classes which apply to network-specific concepts, such as low-level sockets
+ and tunnels.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/io/package-summary.html">PREV PACKAGE</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/protocol/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/net/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-tree.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-tree.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-tree.html
new file mode 100644
index 0000000..58a8b07
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-tree.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net Class Hierarchy (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.net Class Hierarchy (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/io/package-tree.html">PREV</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/protocol/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/net/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glyptodon.guacamole.net</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.<a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net"><span class="strong">GuacamoleTunnel</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.<a href="../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net"><span class="strong">InetGuacamoleSocket</span></a> (implements org.glyptodon.guacamole.net.<a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>)</li>
+<li type="circle">org.glyptodon.guacamole.net.<a href="../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net"><span class="strong">SSLGuacamoleSocket</span></a> (implements org.glyptodon.guacamole.net.<a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.<a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net"><span class="strong">GuacamoleSocket</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/io/package-tree.html">PREV</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/protocol/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/net/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-use.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-use.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-use.html
new file mode 100644
index 0000000..2a8acd9
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/package-use.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:07 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Package org.glyptodon.guacamole.net (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Package org.glyptodon.guacamole.net (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/net/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glyptodon.guacamole.net" class="title">Uses of Package<br>org.glyptodon.guacamole.net</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net">org.glyptodon.guacamole.net</a></td>
+<td class="colLast">
+<div class="block">Classes which apply to network-specific concepts, such as low-level sockets
+ and tunnels.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.protocol">org.glyptodon.guacamole.protocol</a></td>
+<td class="colLast">
+<div class="block">Classes relating directly to the Guacamole protocol.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.servlet">org.glyptodon.guacamole.servlet</a></td>
+<td class="colLast">
+<div class="block">Classes which build upon the Java Servlet API, providing an HTTP-based
+ tunnel and session management.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a> used by <a href="../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/net/class-use/GuacamoleSocket.html#org.glyptodon.guacamole.net">GuacamoleSocket</a>
+<div class="block">Provides abstract socket-like access to a Guacamole connection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.protocol">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a> used by <a href="../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/net/class-use/GuacamoleSocket.html#org.glyptodon.guacamole.protocol">GuacamoleSocket</a>
+<div class="block">Provides abstract socket-like access to a Guacamole connection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.servlet">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a> used by <a href="../../../../org/glyptodon/guacamole/servlet/package-summary.html">org.glyptodon.guacamole.servlet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/net/class-use/GuacamoleTunnel.html#org.glyptodon.guacamole.servlet">GuacamoleTunnel</a>
+<div class="block">Provides a unique identifier and synchronized access to the GuacamoleReader
+ and GuacamoleWriter associated with a GuacamoleSocket.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/net/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-frame.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-frame.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-frame.html
new file mode 100644
index 0000000..96c7f37
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-frame.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar"><a href="../../../org/glyptodon/guacamole/package-summary.html" target="classFrame">org.glyptodon.guacamole</a></h1>
+<div class="indexContainer">
+<h2 title="Exceptions">Exceptions</h2>
+<ul title="Exceptions">
+<li><a href="GuacamoleClientException.html" title="class in org.glyptodon.guacamole" target="classFrame">GuacamoleClientException</a></li>
+<li><a href="GuacamoleException.html" title="class in org.glyptodon.guacamole" target="classFrame">GuacamoleException</a></li>
+<li><a href="GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole" target="classFrame">GuacamoleResourceNotFoundException</a></li>
+<li><a href="GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole" target="classFrame">GuacamoleSecurityException</a></li>
+<li><a href="GuacamoleServerException.html" title="class in org.glyptodon.guacamole" target="classFrame">GuacamoleServerException</a></li>
+</ul>
+</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[21/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html
new file mode 100644
index 0000000..da9af47
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html
@@ -0,0 +1,378 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>ObjectPermission.Type (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="ObjectPermission.Type (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ObjectPermission.Type.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" target="_top">FRAMES</a></li>
+<li><a href="ObjectPermission.Type.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">ENUM CONSTANTS</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li><a href="#enum_constant_detail">ENUM CONSTANTS</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.permission</p>
+<h2 title="Enum ObjectPermission.Type" class="title">Enum ObjectPermission.Type</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="type parameter in ObjectPermission">T</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <strong>ObjectPermission.Type</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&gt;</pre>
+<div class="block">Specific types of object-level permissions. Each permission type is
+ related to a specific class of object-level operation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html#ADMINISTER">ADMINISTER</a></strong></code>
+<div class="block">Change who has access to an object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html#DELETE">DELETE</a></strong></code>
+<div class="block">Delete an object.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html#READ">READ</a></strong></code>
+<div class="block">Read data within an object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html#UPDATE">UPDATE</a></strong></code>
+<div class="block">Update data within an object.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html#valueOf(java.lang.String)">valueOf</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html#values()">values</a></strong>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#compareTo(E)" title="class or interface in java.lang">compareTo</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass()" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.ht
 ml?is-external=true#name()" title="class or interface in java.lang">name</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#ordinal()" title="class or interface in java.lang">ordinal</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#valueOf(java.lang.Class, java.lang.String)" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="READ">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>READ</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a> READ</pre>
+<div class="block">Read data within an object.</div>
+</li>
+</ul>
+<a name="UPDATE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UPDATE</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a> UPDATE</pre>
+<div class="block">Update data within an object.</div>
+</li>
+</ul>
+<a name="DELETE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DELETE</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a> DELETE</pre>
+<div class="block">Delete an object.</div>
+</li>
+</ul>
+<a name="ADMINISTER">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ADMINISTER</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a> ADMINISTER</pre>
+<div class="block">Change who has access to an object.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (ObjectPermission.Type c : ObjectPermission.Type.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>an array containing the constants of this enum type, in
+the order they are declared</dd></dl>
+</li>
+</ul>
+<a name="valueOf(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&nbsp;valueOf(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the enum constant with the specified name</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant
+with the specified name</dd>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ObjectPermission.Type.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" target="_top">FRAMES</a></li>
+<li><a href="ObjectPermission.Type.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">ENUM CONSTANTS</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li><a href="#enum_constant_detail">ENUM CONSTANTS</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html
new file mode 100644
index 0000000..d0ed710
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html
@@ -0,0 +1,270 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>ObjectPermission (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="ObjectPermission (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ObjectPermission.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" target="_top">FRAMES</a></li>
+<li><a href="ObjectPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li><a href="#nested_class_summary">NESTED</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.permission</p>
+<h2 title="Interface ObjectPermission" class="title">Interface ObjectPermission&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>T</code> - The type of identifier used by the object this permission affects.</dd></dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionGroupPermission</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionPermission</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">UserPermission</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <strong>ObjectPermission&lt;T&gt;</strong>
+extends <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&gt;</pre>
+<div class="block">A permission which affects a specific object, rather than the system as a
+ whole.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested_class_summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></strong></code>
+<div class="block">Specific types of object-level permissions.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="type parameter in ObjectPermission">T</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html#getObjectIdentifier()">getObjectIdentifier</a></strong>()</code>
+<div class="block">Returns the identifier of the specific object affected by this
+ permission.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_org.glyptodon.guacamole.net.auth.permission.Permission">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a></h3>
+<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html#getType()">getType</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getObjectIdentifier()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getObjectIdentifier</h4>
+<pre><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="type parameter in ObjectPermission">T</a>&nbsp;getObjectIdentifier()</pre>
+<div class="block">Returns the identifier of the specific object affected by this
+ permission.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The identifier of the specific object affected by this
+         permission.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ObjectPermission.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" target="_top">FRAMES</a></li>
+<li><a href="ObjectPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li><a href="#nested_class_summary">NESTED</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/Permission.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/Permission.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/Permission.html
new file mode 100644
index 0000000..76e7a9c
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/Permission.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Permission (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Permission (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Permission.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/Permission.html" target="_top">FRAMES</a></li>
+<li><a href="Permission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.permission</p>
+<h2 title="Interface Permission" class="title">Interface Permission&lt;Type extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>Type</code> - The enumeration of all available operation types that this
+               permission can affect.</dd></dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;T&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionGroupPermission</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionPermission</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">SystemPermission</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">UserPermission</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <strong>Permission&lt;Type extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&gt;</strong></pre>
+<div class="block">A permission which affects a specific type of operation, where all available
+ operation types are defined by an enumeration.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="type parameter in Permission">Type</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html#getType()">getType</a></strong>()</code>
+<div class="block">Returns the type of operation affected by this permission.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getType()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getType</h4>
+<pre><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="type parameter in Permission">Type</a>&nbsp;getType()</pre>
+<div class="block">Returns the type of operation affected by this permission.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The type of operation affected by this permission.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Permission.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/Permission.html" target="_top">FRAMES</a></li>
+<li><a href="Permission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html
new file mode 100644
index 0000000..60e9489
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html
@@ -0,0 +1,382 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>SystemPermission.Type (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="SystemPermission.Type (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SystemPermission.Type.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" target="_top">FRAMES</a></li>
+<li><a href="SystemPermission.Type.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">ENUM CONSTANTS</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li><a href="#enum_constant_detail">ENUM CONSTANTS</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.permission</p>
+<h2 title="Enum SystemPermission.Type" class="title">Enum SystemPermission.Type</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.permission.SystemPermission.Type</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">SystemPermission</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <strong>SystemPermission.Type</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a>&gt;</pre>
+<div class="block">Specific types of system-level permissions. Each permission type is
+ related to a specific class of system-level operation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html#ADMINISTER">ADMINISTER</a></strong></code>
+<div class="block">Administer the system in general, including adding permissions
+ which affect the system (like user creation, connection creation,
+ and system administration).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html#CREATE_CONNECTION">CREATE_CONNECTION</a></strong></code>
+<div class="block">Create connections.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html#CREATE_CONNECTION_GROUP">CREATE_CONNECTION_GROUP</a></strong></code>
+<div class="block">Create connection groups.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html#CREATE_USER">CREATE_USER</a></strong></code>
+<div class="block">Create users.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html#valueOf(java.lang.String)">valueOf</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html#values()">values</a></strong>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#compareTo(E)" title="class or interface in java.lang">compareTo</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass()" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.ht
 ml?is-external=true#name()" title="class or interface in java.lang">name</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#ordinal()" title="class or interface in java.lang">ordinal</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#valueOf(java.lang.Class, java.lang.String)" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="CREATE_USER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CREATE_USER</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a> CREATE_USER</pre>
+<div class="block">Create users.</div>
+</li>
+</ul>
+<a name="CREATE_CONNECTION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CREATE_CONNECTION</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a> CREATE_CONNECTION</pre>
+<div class="block">Create connections.</div>
+</li>
+</ul>
+<a name="CREATE_CONNECTION_GROUP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CREATE_CONNECTION_GROUP</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a> CREATE_CONNECTION_GROUP</pre>
+<div class="block">Create connection groups.</div>
+</li>
+</ul>
+<a name="ADMINISTER">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ADMINISTER</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a> ADMINISTER</pre>
+<div class="block">Administer the system in general, including adding permissions
+ which affect the system (like user creation, connection creation,
+ and system administration).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (SystemPermission.Type c : SystemPermission.Type.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>an array containing the constants of this enum type, in
+the order they are declared</dd></dl>
+</li>
+</ul>
+<a name="valueOf(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a>&nbsp;valueOf(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the enum constant with the specified name</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant
+with the specified name</dd>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SystemPermission.Type.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" target="_top">FRAMES</a></li>
+<li><a href="SystemPermission.Type.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">ENUM CONSTANTS</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li><a href="#enum_constant_detail">ENUM CONSTANTS</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/SystemPermission.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/SystemPermission.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/SystemPermission.html
new file mode 100644
index 0000000..131fbe0
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/SystemPermission.html
@@ -0,0 +1,349 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>SystemPermission (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="SystemPermission (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SystemPermission.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" target="_top">FRAMES</a></li>
+<li><a href="SystemPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li><a href="#nested_class_summary">NESTED</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.permission</p>
+<h2 title="Class SystemPermission" class="title">Class SystemPermission</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.permission.SystemPermission</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>SystemPermission</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a>&gt;</pre>
+<div class="block">A permission which affects the system as a whole, rather than an individual
+ object.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested_class_summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a></strong></code>
+<div class="block">Specific types of system-level permissions.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html#SystemPermission(org.glyptodon.guacamole.net.auth.permission.SystemPermission.Type)">SystemPermission</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a>&nbsp;type)</code>
+<div class="block">Creates a new SystemPermission with the given
+ type.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html#equals(java.lang.Object)">equals</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html#getType()">getType</a></strong>()</code>
+<div class="block">Returns the type of operation affected by this permission.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#w
 ait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SystemPermission(org.glyptodon.guacamole.net.auth.permission.SystemPermission.Type)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SystemPermission</h4>
+<pre>public&nbsp;SystemPermission(<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a>&nbsp;type)</pre>
+<div class="block">Creates a new SystemPermission with the given
+ type.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - The type of operation controlled by this permission.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getType()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getType</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a>&nbsp;getType()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html#getType()">Permission</a></code></strong></div>
+<div class="block">Returns the type of operation affected by this permission.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html#getType()">getType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a>&gt;</code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The type of operation affected by this permission.</dd></dl>
+</li>
+</ul>
+<a name="hashCode()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals(java.lang.Object)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SystemPermission.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" target="_top">FRAMES</a></li>
+<li><a href="SystemPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li><a href="#nested_class_summary">NESTED</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[12/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-tree.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-tree.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-tree.html
new file mode 100644
index 0000000..74c8606
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-tree.html
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net.event.listener Class Hierarchy (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.net.event.listener Class Hierarchy (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/package-tree.html">PREV</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/properties/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event/listener/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glyptodon.guacamole.net.event.listener</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.event.listener.<a href="../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">AuthenticationFailureListener</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.event.listener.<a href="../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">AuthenticationSuccessListener</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.event.listener.<a href="../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">TunnelCloseListener</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.event.listener.<a href="../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">TunnelConnectListener</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/package-tree.html">PREV</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/properties/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event/listener/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-use.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-use.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-use.html
new file mode 100644
index 0000000..f53eed9
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Package org.glyptodon.guacamole.net.event.listener (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Package org.glyptodon.guacamole.net.event.listener (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event/listener/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glyptodon.guacamole.net.event.listener" class="title">Uses of Package<br>org.glyptodon.guacamole.net.event.listener</h1>
+</div>
+<div class="contentContainer">No usage of org.glyptodon.guacamole.net.event.listener</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event/listener/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-frame.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-frame.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-frame.html
new file mode 100644
index 0000000..2459b31
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-frame.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net.event (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/glyptodon/guacamole/net/event/package-summary.html" target="classFrame">org.glyptodon.guacamole.net.event</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event" target="classFrame"><i>CredentialEvent</i></a></li>
+<li><a href="TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event" target="classFrame"><i>TunnelEvent</i></a></li>
+<li><a href="UserEvent.html" title="interface in org.glyptodon.guacamole.net.event" target="classFrame"><i>UserEvent</i></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event" target="classFrame">AuthenticationFailureEvent</a></li>
+<li><a href="AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event" target="classFrame">AuthenticationSuccessEvent</a></li>
+<li><a href="TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event" target="classFrame">TunnelCloseEvent</a></li>
+<li><a href="TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event" target="classFrame">TunnelConnectEvent</a></li>
+</ul>
+</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-summary.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-summary.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-summary.html
new file mode 100644
index 0000000..de74dda
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-summary.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net.event (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.net.event (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">PREV PACKAGE</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/listener/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glyptodon.guacamole.net.event</h1>
+<p class="subTitle">
+<div class="block">Provides classes for storing information about events that are
+ triggered when users log into and use the Guacamole web application.</div>
+</p>
+<p>See:&nbsp;<a href="#package_description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a></td>
+<td class="colLast">
+<div class="block">Abstract basis for events which may have associated user credentials when
+ triggered.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">TunnelEvent</a></td>
+<td class="colLast">
+<div class="block">Abstract basis for events associated with tunnels.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a></td>
+<td class="colLast">
+<div class="block">Abstract basis for events which may have an associated UserContext when
+ triggered.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationFailureEvent</a></td>
+<td class="colLast">
+<div class="block">An event which is triggered whenever a user's credentials fail to be
+ authenticated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationSuccessEvent</a></td>
+<td class="colLast">
+<div class="block">An event which is triggered whenever a user's credentials pass
+ authentication.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a></td>
+<td class="colLast">
+<div class="block">An event which is triggered whenever a tunnel is being closed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a></td>
+<td class="colLast">
+<div class="block">An event which is triggered whenever a tunnel is being connected.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package_description">
+<!--   -->
+</a>
+<h2 title="Package org.glyptodon.guacamole.net.event Description">Package org.glyptodon.guacamole.net.event Description</h2>
+<div class="block">Provides classes for storing information about events that are
+ triggered when users log into and use the Guacamole web application.
+ These event classes are most useful when used with hooks implemented
+ using listener classes.</div>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/glyptodon/guacamole/net/event/listener/package-summary.html"><code>org.glyptodon.guacamole.net.event.listener</code></a></dd></dl>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">PREV PACKAGE</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/listener/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-tree.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-tree.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-tree.html
new file mode 100644
index 0000000..0359145
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-tree.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net.event Class Hierarchy (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.net.event Class Hierarchy (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/simple/package-tree.html">PREV</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/listener/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glyptodon.guacamole.net.event</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">AuthenticationFailureEvent</span></a> (implements org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a>)</li>
+<li type="circle">org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">AuthenticationSuccessEvent</span></a> (implements org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a>, org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a>)</li>
+<li type="circle">org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">TunnelCloseEvent</span></a> (implements org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a>, org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">TunnelEvent</a>, org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a>)</li>
+<li type="circle">org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">TunnelConnectEvent</span></a> (implements org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a>, org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">TunnelEvent</a>, org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">CredentialEvent</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">TunnelEvent</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.event.<a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">UserEvent</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/simple/package-tree.html">PREV</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/listener/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-use.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-use.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-use.html
new file mode 100644
index 0000000..d12d383
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/package-use.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Package org.glyptodon.guacamole.net.event (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Package org.glyptodon.guacamole.net.event (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glyptodon.guacamole.net.event" class="title">Uses of Package<br>org.glyptodon.guacamole.net.event</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.event">org.glyptodon.guacamole.net.event</a></td>
+<td class="colLast">
+<div class="block">Provides classes for storing information about events that are
+ triggered when users log into and use the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.event.listener">org.glyptodon.guacamole.net.event.listener</a></td>
+<td class="colLast">
+<div class="block">Provides classes for hooking into various events that take place as
+ users log into and use the Guacamole web application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.event">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a> used by <a href="../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/event/class-use/CredentialEvent.html#org.glyptodon.guacamole.net.event">CredentialEvent</a>
+<div class="block">Abstract basis for events which may have associated user credentials when
+ triggered.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/event/class-use/TunnelEvent.html#org.glyptodon.guacamole.net.event">TunnelEvent</a>
+<div class="block">Abstract basis for events associated with tunnels.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/event/class-use/UserEvent.html#org.glyptodon.guacamole.net.event">UserEvent</a>
+<div class="block">Abstract basis for events which may have an associated UserContext when
+ triggered.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.event.listener">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a> used by <a href="../../../../../org/glyptodon/guacamole/net/event/listener/package-summary.html">org.glyptodon.guacamole.net.event.listener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/event/class-use/AuthenticationFailureEvent.html#org.glyptodon.guacamole.net.event.listener">AuthenticationFailureEvent</a>
+<div class="block">An event which is triggered whenever a user's credentials fail to be
+ authenticated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/event/class-use/AuthenticationSuccessEvent.html#org.glyptodon.guacamole.net.event.listener">AuthenticationSuccessEvent</a>
+<div class="block">An event which is triggered whenever a user's credentials pass
+ authentication.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/event/class-use/TunnelCloseEvent.html#org.glyptodon.guacamole.net.event.listener">TunnelCloseEvent</a>
+<div class="block">An event which is triggered whenever a tunnel is being closed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/event/class-use/TunnelConnectEvent.html#org.glyptodon.guacamole.net.event.listener">TunnelConnectEvent</a>
+<div class="block">An event which is triggered whenever a tunnel is being connected.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html
new file mode 100644
index 0000000..97aee7c
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html
@@ -0,0 +1,302 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>BooleanGuacamoleProperty (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="BooleanGuacamoleProperty (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BooleanGuacamoleProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="BooleanGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.properties</p>
+<h2 title="Class BooleanGuacamoleProperty" class="title">Class BooleanGuacamoleProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.properties.BooleanGuacamoleProperty</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <strong>BooleanGuacamoleProperty</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</pre>
+<div class="block">A GuacamoleProperty whose value is an boolean. Legal true values are "true",
+ or "false". Case does not matter.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html#BooleanGuacamoleProperty()">BooleanGuacamoleProperty</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html#parseValue(java.lang.String)">parseValue</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
+<div class="block">Parses the given string value into the type associated with this
+ GuacamoleProperty.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_org.glyptodon.guacamole.properties.GuacamoleProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.glyptodon.guacamole.properties.<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a></h3>
+<code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html#getName()">getName</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BooleanGuacamoleProperty()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BooleanGuacamoleProperty</h4>
+<pre>public&nbsp;BooleanGuacamoleProperty()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="parseValue(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>parseValue</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parseValue(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)
+                   throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html#parseValue(java.lang.String)">GuacamoleProperty</a></code></strong></div>
+<div class="block">Parses the given string value into the type associated with this
+ GuacamoleProperty.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html#parseValue(java.lang.String)">parseValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The string value to parse.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The parsed value.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while parsing the
+                            provided value.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BooleanGuacamoleProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="BooleanGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/FileGuacamoleProperty.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/FileGuacamoleProperty.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/FileGuacamoleProperty.html
new file mode 100644
index 0000000..0a5dad3
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/FileGuacamoleProperty.html
@@ -0,0 +1,301 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>FileGuacamoleProperty (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="FileGuacamoleProperty (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FileGuacamoleProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleHome.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="FileGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.properties</p>
+<h2 title="Class FileGuacamoleProperty" class="title">Class FileGuacamoleProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.properties.FileGuacamoleProperty</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <strong>FileGuacamoleProperty</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&gt;</pre>
+<div class="block">A GuacamoleProperty whose value is a filename.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/FileGuacamoleProperty.html#FileGuacamoleProperty()">FileGuacamoleProperty</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/FileGuacamoleProperty.html#parseValue(java.lang.String)">parseValue</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
+<div class="block">Parses the given string value into the type associated with this
+ GuacamoleProperty.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_org.glyptodon.guacamole.properties.GuacamoleProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.glyptodon.guacamole.properties.<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a></h3>
+<code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html#getName()">getName</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FileGuacamoleProperty()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FileGuacamoleProperty</h4>
+<pre>public&nbsp;FileGuacamoleProperty()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="parseValue(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>parseValue</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;parseValue(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)
+                throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html#parseValue(java.lang.String)">GuacamoleProperty</a></code></strong></div>
+<div class="block">Parses the given string value into the type associated with this
+ GuacamoleProperty.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html#parseValue(java.lang.String)">parseValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The string value to parse.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The parsed value.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while parsing the
+                            provided value.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FileGuacamoleProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleHome.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="FileGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/GuacamoleHome.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/GuacamoleHome.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/GuacamoleHome.html
new file mode 100644
index 0000000..c4c3852
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/GuacamoleHome.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleHome (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleHome (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleHome.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/GuacamoleHome.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleHome.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.properties</p>
+<h2 title="Class GuacamoleHome" class="title">Class GuacamoleHome</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.properties.GuacamoleHome</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <strong>GuacamoleHome</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Abstract representation of the Guacamole configuration directory.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://java.sun.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleHome.html#getDirectory()">getDirectory</a></strong>()</code>
+<div class="block">Returns the Guacamole home directory by checking, in order:
+ the guacamole.home system property, the GUACAMOLE_HOME environment
+ variable, and finally the .guacamole directory in the home directory of
+ the user running the servlet container.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getDirectory()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getDirectory</h4>
+<pre>public static&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;getDirectory()</pre>
+<div class="block">Returns the Guacamole home directory by checking, in order:
+ the guacamole.home system property, the GUACAMOLE_HOME environment
+ variable, and finally the .guacamole directory in the home directory of
+ the user running the servlet container.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The File representing the Guacamole home directory, which may
+         or may not exist, and may turn out to not be a directory.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleHome.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/GuacamoleHome.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleHome.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[40/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_oskeyboard.js.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_oskeyboard.js.html b/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_oskeyboard.js.html
new file mode 100644
index 0000000..292d33c
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_oskeyboard.js.html
@@ -0,0 +1,674 @@
+<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"> <style>
+	.KEYW {color: #933;}
+	.COMM {color: #bbb; font-style: italic;}
+	.NUMB {color: #393;}
+	.STRN {color: #393;}
+	.REGX {color: #339;}
+	.line {border-right: 1px dotted #666; color: #666; font-style: normal;}
+	</style></head><body><pre><span class='line'>  1</span> <span class="WHIT">
+<span class='line'>  2</span> </span><span class="COMM">/* ***** BEGIN LICENSE BLOCK *****
+<span class='line'>  3</span>  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+<span class='line'>  4</span>  *
+<span class='line'>  5</span>  * The contents of this file are subject to the Mozilla Public License Version
+<span class='line'>  6</span>  * 1.1 (the "License"); you may not use this file except in compliance with
+<span class='line'>  7</span>  * the License. You may obtain a copy of the License at
+<span class='line'>  8</span>  * http://www.mozilla.org/MPL/
+<span class='line'>  9</span>  *
+<span class='line'> 10</span>  * Software distributed under the License is distributed on an "AS IS" basis,
+<span class='line'> 11</span>  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+<span class='line'> 12</span>  * for the specific language governing rights and limitations under the
+<span class='line'> 13</span>  * License.
+<span class='line'> 14</span>  *
+<span class='line'> 15</span>  * The Original Code is guac-common-js.
+<span class='line'> 16</span>  *
+<span class='line'> 17</span>  * The Initial Developer of the Original Code is
+<span class='line'> 18</span>  * Michael Jumper.
+<span class='line'> 19</span>  * Portions created by the Initial Developer are Copyright (C) 2010
+<span class='line'> 20</span>  * the Initial Developer. All Rights Reserved.
+<span class='line'> 21</span>  *
+<span class='line'> 22</span>  * Contributor(s):
+<span class='line'> 23</span>  *
+<span class='line'> 24</span>  * Alternatively, the contents of this file may be used under the terms of
+<span class='line'> 25</span>  * either the GNU General Public License Version 2 or later (the "GPL"), or
+<span class='line'> 26</span>  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+<span class='line'> 27</span>  * in which case the provisions of the GPL or the LGPL are applicable instead
+<span class='line'> 28</span>  * of those above. If you wish to allow use of your version of this file only
+<span class='line'> 29</span>  * under the terms of either the GPL or the LGPL, and not to allow others to
+<span class='line'> 30</span>  * use your version of this file under the terms of the MPL, indicate your
+<span class='line'> 31</span>  * decision by deleting the provisions above and replace them with the notice
+<span class='line'> 32</span>  * and other provisions required by the GPL or the LGPL. If you do not delete
+<span class='line'> 33</span>  * the provisions above, a recipient may use your version of this file under
+<span class='line'> 34</span>  * the terms of any one of the MPL, the GPL or the LGPL.
+<span class='line'> 35</span>  *
+<span class='line'> 36</span>  * ***** END LICENSE BLOCK ***** */</span><span class="WHIT">
+<span class='line'> 37</span> 
+<span class='line'> 38</span> </span><span class="COMM">/**
+<span class='line'> 39</span>  * Namespace for all Guacamole JavaScript objects.
+<span class='line'> 40</span>  * @namespace
+<span class='line'> 41</span>  */</span><span class="WHIT">
+<span class='line'> 42</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">Guacamole</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Guacamole</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 43</span> 
+<span class='line'> 44</span> </span><span class="COMM">/**
+<span class='line'> 45</span>  * Dynamic on-screen keyboard. Given the URL to an XML keyboard layout file,
+<span class='line'> 46</span>  * this object will download and use the XML to construct a clickable on-screen
+<span class='line'> 47</span>  * keyboard with its own key events.
+<span class='line'> 48</span>  * 
+<span class='line'> 49</span>  * @constructor
+<span class='line'> 50</span>  * @param {String} url The URL of an XML keyboard layout file.
+<span class='line'> 51</span>  */</span><span class="WHIT">
+<span class='line'> 52</span> </span><span class="NAME">Guacamole.OnScreenKeyboard</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">url</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'> 53</span> 
+<span class='line'> 54</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">on_screen_keyboard</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 55</span> 
+<span class='line'> 56</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 57</span>      * State of all modifiers. This is the bitwise OR of all active modifier
+<span class='line'> 58</span>      * values.
+<span class='line'> 59</span>      * 
+<span class='line'> 60</span>      * @private
+<span class='line'> 61</span>      */</span><span class="WHIT">
+<span class='line'> 62</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">modifiers</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 63</span> 
+<span class='line'> 64</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">scaledElements</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 65</span> </span><span class="WHIT">    
+<span class='line'> 66</span>     </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">modifier_masks</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 67</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">next_mask</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 68</span> 
+<span class='line'> 69</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 70</span>      * Adds a class to an element.
+<span class='line'> 71</span>      * 
+<span class='line'> 72</span>      * @private
+<span class='line'> 73</span>      * @function
+<span class='line'> 74</span>      * @param {Element} element The element to add a class to.
+<span class='line'> 75</span>      * @param {String} classname The name of the class to add.
+<span class='line'> 76</span>      */</span><span class="WHIT">
+<span class='line'> 77</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">addClass</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 78</span> 
+<span class='line'> 79</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 80</span>      * Removes a class from an element.
+<span class='line'> 81</span>      * 
+<span class='line'> 82</span>      * @private
+<span class='line'> 83</span>      * @function
+<span class='line'> 84</span>      * @param {Element} element The element to remove a class from.
+<span class='line'> 85</span>      * @param {String} classname The name of the class to remove.
+<span class='line'> 86</span>      */</span><span class="WHIT">
+<span class='line'> 87</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">removeClass</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 88</span> 
+<span class='line'> 89</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 90</span>      * The number of mousemove events to require before re-enabling mouse
+<span class='line'> 91</span>      * event handling after receiving a touch event.
+<span class='line'> 92</span>      */</span><span class="WHIT">
+<span class='line'> 93</span> </span><span class="WHIT">    </span><span class="NAME">this.touchMouseThreshold</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">3</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 94</span> 
+<span class='line'> 95</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 96</span>      * Counter of mouse events to ignore. This decremented by mousemove, and
+<span class='line'> 97</span>      * while non-zero, mouse events will have no effect.
+<span class='line'> 98</span>      * @private
+<span class='line'> 99</span>      */</span><span class="WHIT">
+<span class='line'>100</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">ignore_mouse</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>101</span> 
+<span class='line'>102</span> </span><span class="WHIT">    </span><span class="COMM">// Ignore all pending mouse events when touch events are the apparent source</span><span class="WHIT">
+<span class='line'>103</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">ignorePendingMouseEvents</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">ignore_mouse</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">on_screen_keyboard.touchMouseThreshold</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>104</span> 
+<span class='line'>105</span> </span><span class="WHIT">    </span><span class="COMM">// If Node.classList is supported, implement addClass/removeClass using that</span><span class="WHIT">
+<span class='line'>106</span> </span><span class="WHIT">    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">Node.classList</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>107</span> 
+<span class='line'>108</span> </span><span class="WHIT">        </span><span class="COMM">/** @ignore */</span><span class="WHIT">
+<span class='line'>109</span> </span><span class="WHIT">        </span><span class="NAME">addClass</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">element</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">classname</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>110</span> </span><span class="WHIT">            </span><span class="NAME">element.classList.add</span><span class="PUNC">(</span><span class="NAME">classname</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>111</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>112</span> </span><span class="WHIT">        
+<span class='line'>113</span>         </span><span class="COMM">/** @ignore */</span><span class="WHIT">
+<span class='line'>114</span> </span><span class="WHIT">        </span><span class="NAME">removeClass</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">element</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">classname</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>115</span> </span><span class="WHIT">            </span><span class="NAME">element.classList.remove</span><span class="PUNC">(</span><span class="NAME">classname</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>116</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>117</span> </span><span class="WHIT">        
+<span class='line'>118</span>     </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>119</span> 
+<span class='line'>120</span> </span><span class="WHIT">    </span><span class="COMM">// Otherwise, implement own</span><span class="WHIT">
+<span class='line'>121</span> </span><span class="WHIT">    </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>122</span> 
+<span class='line'>123</span> </span><span class="WHIT">        </span><span class="COMM">/** @ignore */</span><span class="WHIT">
+<span class='line'>124</span> </span><span class="WHIT">        </span><span class="NAME">addClass</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">element</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">classname</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>125</span> 
+<span class='line'>126</span> </span><span class="WHIT">            </span><span class="COMM">// Simply add new class</span><span class="WHIT">
+<span class='line'>127</span> </span><span class="WHIT">            </span><span class="NAME">element.className</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">" "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">classname</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>128</span> 
+<span class='line'>129</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>130</span> </span><span class="WHIT">        
+<span class='line'>131</span>         </span><span class="COMM">/** @ignore */</span><span class="WHIT">
+<span class='line'>132</span> </span><span class="WHIT">        </span><span class="NAME">removeClass</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">element</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">classname</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>133</span> 
+<span class='line'>134</span> </span><span class="WHIT">            </span><span class="COMM">// Filter out classes with given name</span><span class="WHIT">
+<span class='line'>135</span> </span><span class="WHIT">            </span><span class="NAME">element.className</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">element.className.replace</span><span class="PUNC">(</span><span class="REGX">/([^ ]+)[ ]*/g</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>136</span> </span><span class="WHIT">                </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">match</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">testClassname</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">spaces</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">offset</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">string</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>137</span> 
+<span class='line'>138</span> </span><span class="WHIT">                    </span><span class="COMM">// If same class, remove</span><span class="WHIT">
+<span class='line'>139</span> </span><span class="WHIT">                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">testClassname</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">classname</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>140</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>141</span> 
+<span class='line'>142</span> </span><span class="WHIT">                    </span><span class="COMM">// Otherwise, allow</span><span class="WHIT">
+<span class='line'>143</span> </span><span class="WHIT">                    </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">match</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>144</span> </span><span class="WHIT">                    
+<span class='line'>145</span>                 </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>146</span> </span><span class="WHIT">            </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>147</span> 
+<span class='line'>148</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>149</span> </span><span class="WHIT">        
+<span class='line'>150</span>     </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>151</span> 
+<span class='line'>152</span> </span><span class="WHIT">    </span><span class="COMM">// Returns a unique power-of-two value for the modifier with the</span><span class="WHIT">
+<span class='line'>153</span> </span><span class="WHIT">    </span><span class="COMM">// given name. The same value will be returned for the same modifier.</span><span class="WHIT">
+<span class='line'>154</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">getModifierMask</span><span class="PUNC">(</span><span class="NAME">name</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>155</span> </span><span class="WHIT">        
+<span class='line'>156</span>         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">modifier_masks</span><span class="PUNC">[</span><span class="NAME">name</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>157</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">value</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>158</span> 
+<span class='line'>159</span> </span><span class="WHIT">            </span><span class="COMM">// Get current modifier, advance to next</span><span class="WHIT">
+<span class='line'>160</span> </span><span class="WHIT">            </span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">next_mask</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>161</span> </span><span class="WHIT">            </span><span class="NAME">next_mask</span><span class="WHIT"> </span><span class="PUNC">&lt;&lt;</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>162</span> 
+<span class='line'>163</span> </span><span class="WHIT">            </span><span class="COMM">// Store value of this modifier</span><span class="WHIT">
+<span class='line'>164</span> </span><span class="WHIT">            </span><span class="NAME">modifier_masks</span><span class="PUNC">[</span><span class="NAME">name</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>165</span> 
+<span class='line'>166</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>167</span> 
+<span class='line'>168</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>169</span> </span><span class="WHIT">            
+<span class='line'>170</span>     </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>171</span> 
+<span class='line'>172</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">ScaledElement</span><span class="PUNC">(</span><span class="NAME">element</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">width</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">height</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">scaleFont</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>173</span> 
+<span class='line'>174</span> </span><span class="WHIT">        </span><span class="NAME">this.width</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">width</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>175</span> </span><span class="WHIT">        </span><span class="NAME">this.height</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">height</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>176</span> 
+<span class='line'>177</span> </span><span class="WHIT">        </span><span class="NAME">this.scale</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">pixels</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>178</span> </span><span class="WHIT">            </span><span class="NAME">element.style.width</span><span class="WHIT">      </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">width</span><span class="WHIT">  </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="NAME">pixels</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"px"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>179</span> </span><span class="WHIT">            </span><span class="NAME">element.style.height</span><span class="WHIT">     </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">height</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="NAME">pixels</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"px"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>180</span> 
+<span class='line'>181</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">scaleFont</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>182</span> </span><span class="WHIT">                </span><span class="NAME">element.style.lineHeight</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">height</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="NAME">pixels</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"px"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>183</span> </span><span class="WHIT">                </span><span class="NAME">element.style.fontSize</span><span class="WHIT">   </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">pixels</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"px"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>184</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>185</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>186</span> 
+<span class='line'>187</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>188</span> 
+<span class='line'>189</span> </span><span class="WHIT">    </span><span class="COMM">// For each child of element, call handler defined in next</span><span class="WHIT">
+<span class='line'>190</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">parseChildren</span><span class="PUNC">(</span><span class="NAME">element</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">next</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>191</span> 
+<span class='line'>192</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">children</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">element.childNodes</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>193</span> </span><span class="WHIT">        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">children.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>194</span> 
+<span class='line'>195</span> </span><span class="WHIT">            </span><span class="COMM">// Get child node</span><span class="WHIT">
+<span class='line'>196</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">child</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">children</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>197</span> 
+<span class='line'>198</span> </span><span class="WHIT">            </span><span class="COMM">// Do not parse text nodes</span><span class="WHIT">
+<span class='line'>199</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">child.tagName</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>200</span> </span><span class="WHIT">                </span><span class="KEYW">continue</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>201</span> 
+<span class='line'>202</span> </span><span class="WHIT">            </span><span class="COMM">// Get handler for node</span><span class="WHIT">
+<span class='line'>203</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">handler</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">next</span><span class="PUNC">[</span><span class="NAME">child.tagName</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>204</span> 
+<span class='line'>205</span> </span><span class="WHIT">            </span><span class="COMM">// Call handler if defined</span><span class="WHIT">
+<span class='line'>206</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">handler</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>207</span> </span><span class="WHIT">                </span><span class="NAME">handler</span><span class="PUNC">(</span><span class="NAME">child</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>208</span> 
+<span class='line'>209</span> </span><span class="WHIT">            </span><span class="COMM">// Throw exception if no handler</span><span class="WHIT">
+<span class='line'>210</span> </span><span class="WHIT">            </span><span class="KEYW">else</span><span class="WHIT">
+<span class='line'>211</span> </span><span class="WHIT">                </span><span class="KEYW">throw</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Error</span><span class="PUNC">(</span><span class="WHIT">
+<span class='line'>212</span> </span><span class="WHIT">                      </span><span class="STRN">"Unexpected "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">child.tagName</span><span class="WHIT">
+<span class='line'>213</span> </span><span class="WHIT">                    </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" within "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">element.tagName</span><span class="WHIT">
+<span class='line'>214</span> </span><span class="WHIT">                </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>215</span> 
+<span class='line'>216</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>217</span> 
+<span class='line'>218</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>219</span> 
+<span class='line'>220</span> </span><span class="WHIT">    </span><span class="COMM">// Create keyboard</span><span class="WHIT">
+<span class='line'>221</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">keyboard</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.createElement</span><span class="PUNC">(</span><span class="STRN">"div"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>222</span> </span><span class="WHIT">    </span><span class="NAME">keyboard.className</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"guac-keyboard"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>223</span> 
+<span class='line'>224</span> </span><span class="WHIT">    </span><span class="COMM">// Retrieve keyboard XML</span><span class="WHIT">
+<span class='line'>225</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">xmlhttprequest</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">XMLHttpRequest</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>226</span> </span><span class="WHIT">    </span><span class="NAME">xmlhttprequest.open</span><span class="PUNC">(</span><span class="STRN">"GET"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>227</span> </span><span class="WHIT">    </span><span class="NAME">xmlhttprequest.send</span><span class="PUNC">(</span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>228</span> 
+<span class='line'>229</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">xml</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">xmlhttprequest.responseXML</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>230</span> 
+<span class='line'>231</span> </span><span class="WHIT">    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">xml</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>232</span> 
+<span class='line'>233</span> </span><span class="WHIT">        </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">parse_row</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>234</span> </span><span class="WHIT">            
+<span class='line'>235</span>             </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">row</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.createElement</span><span class="PUNC">(</span><span class="STRN">"div"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>236</span> </span><span class="WHIT">            </span><span class="NAME">row.className</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"guac-keyboard-row"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>237</span> 
+<span class='line'>238</span> </span><span class="WHIT">            </span><span class="NAME">parseChildren</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>239</span> </span><span class="WHIT">                
+<span class='line'>240</span>                 </span><span class="STRN">"column"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>241</span> </span><span class="WHIT">                    </span><span class="NAME">row.appendChild</span><span class="PUNC">(</span><span class="NAME">parse_column</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>242</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>243</span> </span><span class="WHIT">                
+<span class='line'>244</span>                 </span><span class="STRN">"gap"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">parse_gap</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>245</span> 
+<span class='line'>246</span> </span><span class="WHIT">                    </span><span class="COMM">// Create element</span><span class="WHIT">
+<span class='line'>247</span> </span><span class="WHIT">                    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">gap</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.createElement</span><span class="PUNC">(</span><span class="STRN">"div"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>248</span> </span><span class="WHIT">                    </span><span class="NAME">gap.className</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"guac-keyboard-gap"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>249</span> 
+<span class='line'>250</span> </span><span class="WHIT">                    </span><span class="COMM">// Set gap size</span><span class="WHIT">
+<span class='line'>251</span> </span><span class="WHIT">                    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">gap_units</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>252</span> </span><span class="WHIT">                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e.getAttribute</span><span class="PUNC">(</span><span class="STRN">"size"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>253</span> </span><span class="WHIT">                        </span><span class="NAME">gap_units</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseFloat</span><span class="PUNC">(</span><span class="NAME">e.getAttribute</span><span class="PUNC">(</span><span class="STRN">"size"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>254</span> 
+<span class='line'>255</span> </span><span class="WHIT">                    </span><span class="NAME">scaledElements.push</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">ScaledElement</span><span class="PUNC">(</span><span class="NAME">gap</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">gap_units</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">gap_units</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>256</span> </span><span class="WHIT">                    </span><span class="NAME">row.appendChild</span><span class="PUNC">(</span><span class="NAME">gap</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>257</span> 
+<span class='line'>258</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>259</span> </span><span class="WHIT">                
+<span class='line'>260</span>                 </span><span class="STRN">"key"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">parse_key</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>261</span> </span><span class="WHIT">                    
+<span class='line'>262</span>                     </span><span class="COMM">// Create element</span><span class="WHIT">
+<span class='line'>263</span> </span><span class="WHIT">                    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">key_element</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.createElement</span><span class="PUNC">(</span><span class="STRN">"div"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>264</span> </span><span class="WHIT">                    </span><span class="NAME">key_element.className</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"guac-keyboard-key"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>265</span> 
+<span class='line'>266</span> </span><span class="WHIT">                    </span><span class="COMM">// Append class if specified</span><span class="WHIT">
+<span class='line'>267</span> </span><span class="WHIT">                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e.getAttribute</span><span class="PUNC">(</span><span class="STRN">"class"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>268</span> </span><span class="WHIT">                        </span><span class="NAME">key_element.className</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">" "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">e.getAttribute</span><span class="PUNC">(</span><span class="STRN">"class"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>269</span> 
+<span class='line'>270</span> </span><span class="WHIT">                    </span><span class="COMM">// Position keys using container div</span><span class="WHIT">
+<span class='line'>271</span> </span><span class="WHIT">                    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">key_container_element</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.createElement</span><span class="PUNC">(</span><span class="STRN">"div"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>272</span> </span><span class="WHIT">                    </span><span class="NAME">key_container_element.className</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"guac-keyboard-key-container"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>273</span> </span><span class="WHIT">                    </span><span class="NAME">key_container_element.appendChild</span><span class="PUNC">(</span><span class="NAME">key_element</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>274</span> 
+<span class='line'>275</span> </span><span class="WHIT">                    </span><span class="COMM">// Create key</span><span class="WHIT">
+<span class='line'>276</span> </span><span class="WHIT">                    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">key</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Guacamole.OnScreenKeyboard.Key</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>277</span> 
+<span class='line'>278</span> </span><span class="WHIT">                    </span><span class="COMM">// Set key size</span><span class="WHIT">
+<span class='line'>279</span> </span><span class="WHIT">                    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">key_units</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>280</span> </span><span class="WHIT">                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e.getAttribute</span><span class="PUNC">(</span><span class="STRN">"size"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>281</span> </span><span class="WHIT">                        </span><span class="NAME">key_units</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseFloat</span><span class="PUNC">(</span><span class="NAME">e.getAttribute</span><span class="PUNC">(</span><span class="STRN">"size"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>282</span> 
+<span class='line'>283</span> </span><span class="WHIT">                    </span><span class="NAME">key.size</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">key_units</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>284</span> 
+<span class='line'>285</span> </span><span class="WHIT">                    </span><span class="NAME">parseChildren</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>286</span> </span><span class="WHIT">                        </span><span class="STRN">"cap"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">parse_cap</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>287</span> 
+<span class='line'>288</span> </span><span class="WHIT">                            </span><span class="COMM">// TODO: Handle "sticky" attribute</span><span class="WHIT">
+<span class='line'>289</span> </span><span class="WHIT">                            
+<span class='line'>290</span>                             </span><span class="COMM">// Get content of key cap</span><span class="WHIT">
+<span class='line'>291</span> </span><span class="WHIT">                            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">content</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">e.textContent</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NAME">e.text</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>292</span> 
+<span class='line'>293</span> </span><span class="WHIT">                            </span><span class="COMM">// If read as blank, assume cap is a single space.</span><span class="WHIT">
+<span class='line'>294</span> </span><span class="WHIT">                            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">content.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>295</span> </span><span class="WHIT">                                </span><span class="NAME">content</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">" "</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>296</span> </span><span class="WHIT">                            
+<span class='line'>297</span>                             </span><span class="COMM">// Get keysym</span><span class="WHIT">
+<span class='line'>298</span> </span><span class="WHIT">                            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">real_keysym</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>299</span> </span><span class="WHIT">                            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e.getAttribute</span><span class="PUNC">(</span><span class="STRN">"keysym"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>300</span> </span><span class="WHIT">                                </span><span class="NAME">real_keysym</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">e.getAttribute</span><span class="PUNC">(</span><span class="STRN">"keysym"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>301</span> 
+<span class='line'>302</span> </span><span class="WHIT">                            </span><span class="COMM">// If no keysym specified, try to get from key content</span><span class="WHIT">
+<span class='line'>303</span> </span><span class="WHIT">                            </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">content.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>304</span> 
+<span class='line'>305</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">charCode</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">content.charCodeAt</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>306</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">charCode</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NUMB">0x0000</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">charCode</span><span class="WHIT"> </span><span class="PUNC">&lt;=</span><span class="WHIT"> </span><span class="NUMB">0x00FF</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>307</span> </span><span class="WHIT">                                    </span><span class="NAME">real_keysym</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">charCode</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>308</span> </span><span class="WHIT">                                </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">charCode</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NUMB">0x0100</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">charCode</span><span class="WHIT"> </span><span class="PUNC">&lt;=</span><span class="WHIT"> </span><span class="NUMB">0x10FFFF</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>309</span> </span><span class="WHIT">                                    </span><span class="NAME">real_keysym</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0x01000000</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="NAME">charCode</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>310</span> 
+<span class='line'>311</span> </span><span class="WHIT">                            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>312</span> </span><span class="WHIT">                            
+<span class='line'>313</span>                             </span><span class="COMM">// Create cap</span><span class="WHIT">
+<span class='line'>314</span> </span><span class="WHIT">                            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cap</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Guacamole.OnScreenKeyboard.Cap</span><span class="PUNC">(</span><span class="NAME">content</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">real_keysym</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>315</span> 
+<span class='line'>316</span> </span><span class="WHIT">                            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e.getAttribute</span><span class="PUNC">(</span><span class="STRN">"modifier"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>317</span> </span><span class="WHIT">                                </span><span class="NAME">cap.modifier</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">e.getAttribute</span><span class="PUNC">(</span><span class="STRN">"modifier"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>318</span> </span><span class="WHIT">                            
+<span class='line'>319</span>                             </span><span class="COMM">// Create cap element</span><span class="WHIT">
+<span class='line'>320</span> </span><span class="WHIT">                            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cap_element</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.createElement</span><span class="PUNC">(</span><span class="STRN">"div"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>321</span> </span><span class="WHIT">                            </span><span class="NAME">cap_element.className</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"guac-keyboard-cap"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>322</span> </span><span class="WHIT">                            </span><span class="NAME">cap_element.textContent</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">content</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>323</span> </span><span class="WHIT">                            </span><span class="NAME">key_element.appendChild</span><span class="PUNC">(</span><span class="NAME">cap_element</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>324</span> 
+<span class='line'>325</span> </span><span class="WHIT">                            </span><span class="COMM">// Append class if specified</span><span class="WHIT">
+<span class='line'>326</span> </span><span class="WHIT">                            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e.getAttribute</span><span class="PUNC">(</span><span class="STRN">"class"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>327</span> </span><span class="WHIT">                                </span><span class="NAME">cap_element.className</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">" "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">e.getAttribute</span><span class="PUNC">(</span><span class="STRN">"class"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>328</span> 
+<span class='line'>329</span> </span><span class="WHIT">                            </span><span class="COMM">// Get modifier value</span><span class="WHIT">
+<span class='line'>330</span> </span><span class="WHIT">                            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">modifierValue</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>331</span> </span><span class="WHIT">                            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e.getAttribute</span><span class="PUNC">(</span><span class="STRN">"if"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>332</span> 
+<span class='line'>333</span> </span><span class="WHIT">                                </span><span class="COMM">// Get modifier value for specified comma-delimited</span><span class="WHIT">
+<span class='line'>334</span> </span><span class="WHIT">                                </span><span class="COMM">// list of required modifiers.</span><span class="WHIT">
+<span class='line'>335</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">requirements</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">e.getAttribute</span><span class="PUNC">(</span><span class="STRN">"if"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">split</span><span class="PUNC">(</span><span class="STRN">","</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>336</span> </span><span class="WHIT">                                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">requirements.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>337</span> </span><span class="WHIT">                                    </span><span class="NAME">modifierValue</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getModifierMask</span><span class="PUNC">(</span><span class="NAME">requirements</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>338</span> </span><span class="WHIT">                                    </span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="NAME">cap_element</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"guac-keyboard-requires-"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">requirements</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>339</span> </span><span class="WHIT">                                    </span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="NAME">key_element</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"guac-keyboard-uses-"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">requirements</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>340</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>341</span> 
+<span class='line'>342</span> </span><span class="WHIT">                            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>343</span> 
+<span class='line'>344</span> </span><span class="WHIT">                            </span><span class="COMM">// Store cap</span><span class="WHIT">
+<span class='line'>345</span> </span><span class="WHIT">                            </span><span class="NAME">key.modifierMask</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">modifierValue</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>346</span> </span><span class="WHIT">                            </span><span class="NAME">key.caps</span><span class="PUNC">[</span><span class="NAME">modifierValue</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cap</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>347</span> 
+<span class='line'>348</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>349</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>350</span> 
+<span class='line'>351</span> </span><span class="WHIT">                    </span><span class="NAME">scaledElements.push</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">ScaledElement</span><span class="PUNC">(</span><span class="NAME">key_container_element</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">key_units</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>352</span> </span><span class="WHIT">                    </span><span class="NAME">row.appendChild</span><span class="PUNC">(</span><span class="NAME">key_container_element</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>353</span> 
+<span class='line'>354</span> </span><span class="WHIT">                    </span><span class="COMM">// Set up click handler for key</span><span class="WHIT">
+<span class='line'>355</span> </span><span class="WHIT">                    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">press</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>356</span> 
+<span class='line'>357</span> </span><span class="WHIT">                        </span><span class="COMM">// Press key if not yet pressed</span><span class="WHIT">
+<span class='line'>358</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">key.pressed</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>359</span> 
+<span class='line'>360</span> </span><span class="WHIT">                            </span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="NAME">key_element</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"guac-keyboard-pressed"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>361</span> 
+<span class='line'>362</span> </span><span class="WHIT">                            </span><span class="COMM">// Get current cap based on modifier state</span><span class="WHIT">
+<span class='line'>363</span> </span><span class="WHIT">                            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cap</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">key.getCap</span><span class="PUNC">(</span><span class="NAME">modifiers</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>364</span> 
+<span class='line'>365</span> </span><span class="WHIT">                            </span><span class="COMM">// Update modifier state</span><span class="WHIT">
+<span class='line'>366</span> </span><span class="WHIT">                            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">cap.modifier</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>367</span> 
+<span class='line'>368</span> </span><span class="WHIT">                                </span><span class="COMM">// Construct classname for modifier</span><span class="WHIT">
+<span class='line'>369</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">modifierClass</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"guac-keyboard-modifier-"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">cap.modifier</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>370</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">modifierMask</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getModifierMask</span><span class="PUNC">(</span><span class="NAME">cap.modifier</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>371</span> 
+<span class='line'>372</span> </span><span class="WHIT">                                </span><span class="COMM">// Toggle modifier state</span><span class="WHIT">
+<span class='line'>373</span> </span><span class="WHIT">                                </span><span class="NAME">modifiers</span><span class="WHIT"> </span><span class="PUNC">^</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">modifierMask</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>374</span> 
+<span class='line'>375</span> </span><span class="WHIT">                                </span><span class="COMM">// Activate modifier if pressed</span><span class="WHIT">
+<span class='line'>376</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">modifiers</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NAME">modifierMask</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>377</span> </span><span class="WHIT">                                    
+<span class='line'>378</span>                                     </span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="NAME">keyboard</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">modifierClass</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>379</span> </span><span class="WHIT">                                    
+<span class='line'>380</span>                                     </span><span class="COMM">// Send key event</span><span class="WHIT">
+<span class='line'>381</span> </span><span class="WHIT">                                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">on_screen_keyboard.onkeydown</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">cap.keysym</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>382</span> </span><span class="WHIT">                                        </span><span class="NAME">on_screen_keyboard.onkeydown</span><span class="PUNC">(</span><span class="NAME">cap.keysym</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>383</span> 
+<span class='line'>384</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>385</span> 
+<span class='line'>386</span> </span><span class="WHIT">                                </span><span class="COMM">// Deactivate if not pressed</span><span class="WHIT">
+<span class='line'>387</span> </span><span class="WHIT">                                </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>388</span> 
+<span class='line'>389</span> </span><span class="WHIT">                                    </span><span class="NAME">removeClass</span><span class="PUNC">(</span><span class="NAME">keyboard</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">modifierClass</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>390</span> </span><span class="WHIT">                                    
+<span class='line'>391</span>                                     </span><span class="COMM">// Send key event</span><span class="WHIT">
+<span class='line'>392</span> </span><span class="WHIT">                                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">on_screen_keyboard.onkeyup</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">cap.keysym</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>393</span> </span><span class="WHIT">                                        </span><span class="NAME">on_screen_keyboard.onkeyup</span><span class="PUNC">(</span><span class="NAME">cap.keysym</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>394</span> 
+<span class='line'>395</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>396</span> 
+<span class='line'>397</span> </span><span class="WHIT">                            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>398</span> 
+<span class='line'>399</span> </span><span class="WHIT">                            </span><span class="COMM">// If not modifier, send key event now</span><span class="WHIT">
+<span class='line'>400</span> </span><span class="WHIT">                            </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">on_screen_keyboard.onkeydown</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">cap.keysym</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>401</span> </span><span class="WHIT">                                </span><span class="NAME">on_screen_keyboard.onkeydown</span><span class="PUNC">(</span><span class="NAME">cap.keysym</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>402</span> 
+<span class='line'>403</span> </span><span class="WHIT">                            </span><span class="COMM">// Mark key as pressed</span><span class="WHIT">
+<span class='line'>404</span> </span><span class="WHIT">                            </span><span class="NAME">key.pressed</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>405</span> 
+<span class='line'>406</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>407</span> 
+<span class='line'>408</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>409</span> 
+<span class='line'>410</span> </span><span class="WHIT">                    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">release</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>411</span> 
+<span class='line'>412</span> </span><span class="WHIT">                        </span><span class="COMM">// Release key if currently pressed</span><span class="WHIT">
+<span class='line'>413</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">key.pressed</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>414</span> 
+<span class='line'>415</span> </span><span class="WHIT">                            </span><span class="COMM">// Get current cap based on modifier state</span><span class="WHIT">
+<span class='line'>416</span> </span><span class="WHIT">                            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cap</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">key.getCap</span><span class="PUNC">(</span><span class="NAME">modifiers</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>417</span> 
+<span class='line'>418</span> </span><span class="WHIT">                            </span><span class="NAME">removeClass</span><span class="PUNC">(</span><span class="NAME">key_element</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"guac-keyboard-pressed"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>419</span> 
+<span class='line'>420</span> </span><span class="WHIT">                            </span><span class="COMM">// Send key event if not a modifier key</span><span class="WHIT">
+<span class='line'>421</span> </span><span class="WHIT">                            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">cap.modifier</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">on_screen_keyboard.onkeyup</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">cap.keysym</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>422</span> </span><span class="WHIT">                                </span><span class="NAME">on_screen_keyboard.onkeyup</span><span class="PUNC">(</span><span class="NAME">cap.keysym</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>423</span> 
+<span class='line'>424</span> </span><span class="WHIT">                            </span><span class="COMM">// Mark key as released</span><span class="WHIT">
+<span class='line'>425</span> </span><span class="WHIT">                            </span><span class="NAME">key.pressed</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>426</span> 
+<span class='line'>427</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>428</span> 
+<span class='line'>429</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>430</span> 
+<span class='line'>431</span> </span><span class="WHIT">                    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">touchPress</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>432</span> </span><span class="WHIT">                        </span><span class="NAME">e.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>433</span> </span><span class="WHIT">                        </span><span class="NAME">ignore_mouse</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">on_screen_keyboard.touchMouseThreshold</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>434</span> </span><span class="WHIT">                        </span><span class="NAME">press</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>435</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>436</span> 
+<span class='line'>437</span> </span><span class="WHIT">                    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">touchRelease</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>438</span> </span><span class="WHIT">                        </span><span class="NAME">e.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>439</span> </span><span class="WHIT">                        </span><span class="NAME">ignore_mouse</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">on_screen_keyboard.touchMouseThreshold</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>440</span> </span><span class="WHIT">                        </span><span class="NAME">release</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>441</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>442</span> 
+<span class='line'>443</span> </span><span class="WHIT">                    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">mousePress</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>444</span> </span><span class="WHIT">                        </span><span class="NAME">e.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>445</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">ignore_mouse</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>446</span> </span><span class="WHIT">                            </span><span class="NAME">press</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>447</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>448</span> 
+<span class='line'>449</span> </span><span class="WHIT">                    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">mouseRelease</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>450</span> </span><span class="WHIT">                        </span><span class="NAME">e.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>451</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">ignore_mouse</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>452</span> </span><span class="WHIT">                            </span><span class="NAME">release</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>453</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>454</span> 
+<span class='line'>455</span> </span><span class="WHIT">                    </span><span class="NAME">key_element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"touchstart"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">touchPress</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>456</span> </span><span class="WHIT">                    </span><span class="NAME">key_element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"touchend"</span><span class="PUNC">,</span><span class="WHIT">   </span><span class="NAME">touchRelease</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>457</span> 
+<span class='line'>458</span> </span><span class="WHIT">                    </span><span class="NAME">key_element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"mousedown"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">mousePress</span><span class="PUNC">,</span><span class="WHIT">   </span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>459</span> </span><span class="WHIT">                    </span><span class="NAME">key_element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"mouseup"</span><span class="PUNC">,</span><span class="WHIT">   </span><span class="NAME">mouseRelease</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>460</span> </span><span class="WHIT">                    </span><span class="NAME">key_element.addEventListener</span><span class="PUNC">(</span><span class="STRN">"mouseout"</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="NAME">mouseRelease</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>461</span> 
+<span class='line'>462</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>463</span> </span><span class="WHIT">                
+<span class='line'>464</span>             </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>465</span> 
+<span class='line'>466</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">row</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>467</span> 
+<span class='line'>468</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>469</span> 
+<span class='line'>470</span> </span><span class="WHIT">        </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">parse_column</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>471</span> </span><span class="WHIT">            
+<span class='line'>472</span>             </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">col</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.createElement</span><span class="PUNC">(</span><span class="STRN">"div"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>473</span> </span><span class="WHIT">            </span><span class="NAME">col.className</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"guac-keyboard-column"</span><span clas

<TRUNCATED>


[08/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/configuring-guacamole.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/configuring-guacamole.html b/content/doc/0.8.3/gug/configuring-guacamole.html
new file mode 100644
index 0000000..4dbe601
--- /dev/null
+++ b/content/doc/0.8.3/gug/configuring-guacamole.html
@@ -0,0 +1,645 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter�3.�Configuring Guacamole</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="users-guide.html" title="Part�I.�User's Guide" /><link rel="prev" href="installing-guacamole.html" title="Chapter�2.�Installing Guacamole" /><link rel="next" href="mysql-auth.html" title="Chapter�4.�MySQL authentication" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter�3.�Configuring Guacamole</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="installing-guacamole.html">Prev</a>�</td><th width="60%" align="center">Part�I.�User's Guide</th><td width="20%" align="right">�<a accesskey="n" href="mysql-auth.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="chapter" title="Chapter�3.�Configuring Guacamole" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="configuring-guacamole"></a>Chapter�3.�Configuring Guacamole</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="configuring-guacamole.html#guacamole-home"><code class="varname">GUACAMOLE_HOME</code></a></span></dt><dt><span class="section"><a href="configuring-guacamole.html#initial-setup"><code class="filename">guacamole.properties</code></a></span></dt><
 dt><span class="section"><a href="configuring-guacamole.html#basic-auth">Using the default authentication</a></span></dt><dd><dl><dt><span class="section"><a href="configuring-guacamole.html#user-mapping"><code class="filename">user-mapping.xml</code></a></span></dt></dl></dd><dt><span class="section"><a href="configuring-guacamole.html#vnc">VNC</a></span></dt><dd><dl><dt><span class="section"><a href="configuring-guacamole.html#adding-vnc">Adding a VNC connection</a></span></dt><dt><span class="section"><a href="configuring-guacamole.html#idp543232">Which VNC server?</a></span></dt></dl></dd><dt><span class="section"><a href="configuring-guacamole.html#rdp">RDP</a></span></dt><dd><dl><dt><span class="section"><a href="configuring-guacamole.html#idp662656">Adding an RDP connection</a></span></dt></dl></dd><dt><span class="section"><a href="configuring-guacamole.html#ssh">SSH</a></span></dt><dd><dl><dt><span class="section"><a href="configuring-guacamole.html#idp703584">Adding an SSH
  connection</a></span></dt></dl></dd></dl></div>
+
+    
+    <p>After installing Guacamole, it will be minimally configured to use the default
+        authentication, which reads all users and connections from a single, monolithic
+            <code class="filename">user-mapping.xml</code> file. You can modify this configuration if you
+        need to use a different authentication module (such as the MySQL authentication, which is
+        discussed in a separate chapter) or if you need to veer from the defaults.</p>
+    <p>Guacamole's configuration consists of two main pieces: a directory
+        referred to as <code class="varname">GUACAMOLE_HOME</code>, which is the primary
+        search location for configuration files, and
+            <code class="filename">guacamole.properties</code>, the main configuration
+        file used by Guacamole and its extensions.</p>
+    <div class="section" title="GUACAMOLE_HOME"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="guacamole-home"></a><code class="varname">GUACAMOLE_HOME</code></h2></div></div></div>
+        
+        <a id="idp400992" class="indexterm"></a>
+        <p>Guacamole reads files from its own configuration directory by default, resorting to
+            the classpath only when this directory cannot be found. When locating this directory,
+            Guacamole will try, in order:</p>
+        <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+                <p>The directory specified within the system property
+                        <span class="property">guacamole.home</span>.</p>
+            </li><li class="listitem">
+                <p>The directory specified within the environment variable
+                        <code class="varname">GUACAMOLE_HOME</code>.</p>
+            </li><li class="listitem">
+                <p>The directory <code class="filename">.guacamole</code>, located
+                    within the home directory of the user running the servlet
+                    container.</p>
+            </li></ol></div>
+        <p>This directory will be referred to as
+                <code class="varname">GUACAMOLE_HOME</code> elsewhere in the
+            documentation.</p>
+        <p>Guacamole uses <code class="varname">GUACAMOLE_HOME</code> as the primary
+            search location for configuration file like
+                <code class="filename">guacamole.properties</code>.</p>
+    </div>
+
+    <div class="section" title="guacamole.properties"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="initial-setup"></a><code class="filename">guacamole.properties</code></h2></div></div></div>
+        
+        <a id="idp412800" class="indexterm"></a>
+        <a id="idp413696" class="indexterm"></a>
+        <p>The Guacamole web application uses one main configuration file called
+                <code class="filename">guacamole.properties</code>. This file is the common location for all
+            configuration properties read by Guacamole or any extension of Guacamole, including
+            authentication providers.</p>
+        <p>In previous releases, this file had to be in the classpath of your servlet container.
+            Now, the location of <code class="filename">guacamole.properties</code> can be explicitly defined
+            with environment variables or system properties, and the classpath is only used as a
+            last resort. When searching for <code class="filename">guacamole.properties</code>, Guacamole
+            will check, in order:</p>
+        <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+                <p>Within <code class="varname">GUACAMOLE_HOME</code>, as defined above.</p>
+            </li><li class="listitem">
+                <p>The classpath of the servlet container.</p>
+            </li></ol></div>
+        <p>At the bare minimum, the <code class="filename">guacamole.properties</code> file provides five
+            basic properties: </p>
+        <div class="variablelist"><dl><dt><span class="term"><a id="idp422112" class="indexterm"></a><em class="parameter"><code>guacd-host</code></em></span></dt><dd>
+                    <p>The host the Guacamole proxy daemon (<span class="package">guacd</span>) is
+                        listening on. This is most likely localhost. </p>
+                </dd><dt><span class="term"><a id="idp425280" class="indexterm"></a><em class="parameter"><code>guacd-port</code></em></span></dt><dd>
+                    <p>The port the Guacamole proxy daemon (<span class="package">guacd</span>) is
+                        listening on. This is port 4822 by default. </p>
+                </dd><dt><span class="term"><a id="idp428336" class="indexterm"></a><em class="parameter"><code>guacd-ssl</code></em></span></dt><dd>
+                    <p>If set to "true", requires SSL/TLS encryption between the web application
+                        and guacd. This property is not required. By default, communication between
+                        the web application and guacd will be unencrypted.</p>
+                    <p>Note that if you enable this option, you must also configure guacd to use
+                        SSL via command line options. These options are documented in the manpage of
+                        guacd. You will need an SSL certificate and private key.</p>
+                </dd><dt><span class="term"><a id="idp432032" class="indexterm"></a><em class="parameter"><code>auth-provider</code></em></span></dt><dd>
+                    <p>The authentication provider to use when authenticating. Normally, this
+                        will be set to <code class="classname">BasicFileAuthenticationProvider</code> which
+                        is the default authentication provider provided with Guacamole. </p>
+                </dd><dt><span class="term"><a id="idp435312" class="indexterm"></a><em class="parameter"><code>lib-directory</code></em></span></dt><dd>
+                    <p>The directory to load extensions to Guacamole from. If you wish to use a
+                        custom authentication provider or custom hooks, the
+                            <code class="filename">.jar</code> file and all dependencies must be placed in
+                        the directory specified here. </p>
+                </dd><dt><span class="term"><a id="idp437344" class="indexterm"></a><em class="parameter"><code>event-listeners</code></em></span></dt><dd>
+                    <p>A comma-delimited list of event listeners which should be loaded and
+                        installed such that they are informed of Guacamole-related events. These
+                        classes must be in the classpath, preferably by having their corresponding
+                            <code class="filename">.jar</code> files placed within the directory specified by
+                        the <span class="property">lib-directory</span> property.</p>
+                </dd></dl></div>
+        <div class="example"><a id="idp442176"></a><p class="title"><strong>Example�3.1.�Minimal <code class="filename">guacamole.properties</code></strong></p><div class="example-contents">
+            
+            <a id="guacamole.properties"></a><pre xml:lang="en" class="programlisting" lang="en"># Hostname and port of guacamole proxy
+guacd-hostname: localhost
+guacd-port:     4822
+
+# Location to read extra .jar's from
+lib-directory:  /var/lib/guacamole/classpath
+
+# Authentication provider class
+auth-provider: net.sourceforge.guacamole.net.basic.BasicFileAuthenticationProvider
+
+# Properties used by BasicFileAuthenticationProvider
+basic-user-mapping: /etc/guacamole/user-mapping.xml</pre>
+        </div></div><br class="example-break" />
+    </div>
+    <div class="section" title="Using the default authentication"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="basic-auth"></a>Using the default authentication</h2></div></div></div>
+        
+        <a id="idp446016" class="indexterm"></a>
+        <p>Guacamole's default authentication module is simple and consists
+            of a mapping of usernames to configurations. This authentication
+            module comes with Guacamole and simply reads usernames and passwords
+            from an XML file. If you wish to use this authentication mechanism,
+            you must ensure the <span class="property">auth-provider</span> property is
+            set to the fully-qualified name of
+                <code class="classname">BasicFileAuthenticationProvider</code><sup>[<a id="idp448336" href="#ftn.idp448336" class="footnote">1</a>]</sup>This is the case within the example
+                <code class="filename">guacamole.properties</code> file shown above, and
+            in the <code class="filename">guacamole.properties</code> file included with
+            Guacamole. Unless you have already tried another authentication
+            module, you will not need to edit this value yourself if you are
+            using the configuration files that come with Guacamole.</p>
+        <p>There are other authentication modules available. The Guacamole
+            project now provides a MySQL-backed authentication module with extra
+            features (like the ability to manage connections and users from the
+            web interface), and other authentication modules can be created
+            using the extension API provided along with the Guacamole web
+            application, <span class="package">guacamole-ext</span>.</p>
+        <div class="section" title="user-mapping.xml"><div class="titlepage"><div><div><h3 class="title"><a id="user-mapping"></a><code class="filename">user-mapping.xml</code></h3></div></div></div>
+            
+            <a id="idp451936" class="indexterm"></a>
+            <p>The default authentication provider used by Guacamole reads
+                all username, password, and configuration information from a
+                file called the "user mapping" (typically named
+                    <code class="filename">user-mapping.xml</code>). An example of this
+                file is included with Guacamole, and looks something like
+                this:</p>
+            <pre class="programlisting">&lt;user-mapping&gt;
+	
+    &lt;!-- Per-user authentication and config information --&gt;
+    &lt;authorize username="USERNAME" password="PASSWORD"&gt;
+        &lt;protocol&gt;vnc&lt;/protocol&gt;
+        &lt;param name="hostname"&gt;localhost&lt;/param&gt;
+        &lt;param name="port"&gt;5900&lt;/param&gt;
+        &lt;param name="password"&gt;VNCPASS&lt;/param&gt;
+    &lt;/authorize&gt;
+
+    &lt;!-- Another user, but using md5 to hash the password
+         (example below uses the md5 hash of "PASSWORD") --&gt;
+    &lt;authorize 
+            username="USERNAME2"
+            password="319f4d26e3c536b5dd871bb2c52e3178"
+            encoding="md5"&gt;
+
+        &lt;!-- First authorized connection --&gt;
+        &lt;connection name="localhost"&gt;
+            &lt;protocol&gt;vnc&lt;/protocol&gt;
+            &lt;param name="hostname"&gt;localhost&lt;/param&gt;
+            &lt;param name="port"&gt;5901&lt;/param&gt;
+            &lt;param name="password"&gt;VNCPASS&lt;/param&gt;
+        &lt;/connection&gt;
+
+        &lt;!-- Second authorized connection --&gt;
+        &lt;connection name="otherhost"&gt;
+            &lt;protocol&gt;vnc&lt;/protocol&gt;
+            &lt;param name="hostname"&gt;otherhost&lt;/param&gt;
+            &lt;param name="port"&gt;5900&lt;/param&gt;
+            &lt;param name="password"&gt;VNCPASS&lt;/param&gt;
+        &lt;/connection&gt;
+
+    &lt;/authorize&gt;
+
+&lt;/user-mapping&gt;</pre>
+            <p>Each user is specified with a corresponding
+                    <code class="code">&lt;authorize&gt;</code> tag. This tag contains all
+                authorized connections for that user, each denoted with a
+                    <code class="code">&lt;connection&gt;</code> tag. Each
+                    <code class="code">&lt;connection&gt;</code> tag contains a corresponding
+                protocol and set of protocol-specific parameters, specified with
+                the <code class="code">&lt;protocol&gt;</code> and <code class="code">&lt;param&gt;</code> tags
+                respectively.</p>
+            <div class="section" title="Adding users"><div class="titlepage"><div><div><h4 class="title"><a id="user-setup"></a>Adding users</h4></div></div></div>
+                
+                <a id="idp461232" class="indexterm"></a>
+                <p>When using
+                        <code class="classname">BasicFileAuthenticationProvider</code>,
+                    username/password pairs are specified with
+                        <code class="code">&lt;authorize&gt;</code> tags, which each have a
+                        <code class="code">username</code> and <code class="code">password</code>
+                    attribute. Each <code class="code">&lt;authorize&gt;</code> tag authorizes a
+                    specific username/password pair to access all connections
+                    within the tag:</p>
+                <pre class="programlisting">&lt;authorize username="<em class="replaceable"><code>USER</code></em>" password="<em class="replaceable"><code>PASS</code></em>"&gt;
+    ...
+&lt;/authorize&gt;</pre>
+                <p>In the example above, the password would be listed in
+                    plaintext. If you don't want to do this, you can also
+                    specify your password hashed with MD5:</p>
+                <pre class="programlisting">&lt;authorize username="<em class="replaceable"><code>USER</code></em>"
+           password="<em class="replaceable"><code>319f4d26e3c536b5dd871bb2c52e3178</code></em>"
+           encoding="md5"&gt;
+    ...
+&lt;/authorize&gt;</pre>
+                <p>After modifying user-mapping.xml, the file will be
+                    automatically reread by Guacamole, and your changes will
+                    take effect immediately. The newly-added user will be able
+                    to log in - no restart of the servlet container is
+                    needed.</p>
+            </div>
+            <div class="section" title="Adding connections to a user"><div class="titlepage"><div><div><h4 class="title"><a id="connection-setup"></a>Adding connections to a user</h4></div></div></div>
+                
+                <a id="idp470688" class="indexterm"></a>
+                <p>To specify a connection within an
+                        <code class="code">&lt;authorize&gt;</code> tag, you can either list a
+                    single protocol and set of parameters (specified with a
+                        <code class="code">&lt;protocol&gt;</code> tag and any number of
+                        <code class="code">&lt;param&gt;</code> tags), in which case that user
+                    will have access to only one connection named "DEFAULT", or
+                    you can specify one or more connections with one or more
+                        <code class="code">&lt;connection&gt;</code> tags, each of which can be
+                    named and contains a <code class="code">&lt;protocol&gt;</code> tag and any
+                    number of <code class="code">&lt;param&gt;</code> tags.</p>
+            </div>
+        </div>
+    </div>
+    <div class="section" title="VNC"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="vnc"></a>VNC</h2></div></div></div>
+        
+        <a id="idp476912" class="indexterm"></a>
+        <p>The VNC protocol is the simplest and first protocol supported by Guacamole. Although
+            generally not as fast as RDP, many VNC servers are adequate, and VNC over Guacamole
+            tends to be faster than VNC by itself due to decreased bandwidth usage.</p>
+        <p>VNC support for Guacamole is provided by the <span class="package">libguac-client-vnc</span>
+            library, installed by default.</p>
+        <div class="table"><a id="vnc-parameters"></a><p class="title"><strong>Table�3.1.�VNC configuration parameters</strong></p><div class="table-contents">
+            
+            <a id="idp480880" class="indexterm"></a>
+            <table summary="VNC configuration parameters" border="1"><colgroup><col class="c1" /><col class="c2" /></colgroup><thead><tr><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><em class="parameter"><code>hostname</code></em></td><td>
+                            <p><a id="idp489152" class="indexterm"></a>The hostname or IP address of the VNC server Guacamole
+                                should connect to.</p>
+                        </td></tr><tr><td><em class="parameter"><code>port</code></em></td><td>
+                            <p><a id="idp492128" class="indexterm"></a>The port the VNC server is listening on, usually 5900 or
+                                5900 + <em class="replaceable"><code>display number</code></em>. For example, if
+                                your VNC server is serving display number 1 (sometimes written as
+                                    <code class="constant">:1</code>), your port number here would be
+                                5901.</p>
+                        </td></tr><tr><td><em class="parameter"><code>password</code></em></td><td>
+                            <p><a id="idp496352" class="indexterm"></a>The password to use when attempting authentication, if
+                                any. This parameter is optional.</p>
+                        </td></tr><tr><td><em class="parameter"><code>read-only</code></em></td><td>
+                            <p><a id="idp500064" class="indexterm"></a>Whether this connection should be read-only. If set to
+                                "true", no input will be accepted on the connection at all. Users
+                                will only see the desktop and whatever other users using that same
+                                desktop are doing. This parameter is optional.</p>
+                        </td></tr><tr><td><em class="parameter"><code>swap-red-blue</code></em></td><td>
+                            <p>If the colors of your display appear wrong (blues appear orange or
+                                red, etc.), it may be that your VNC server is sending image data
+                                incorrectly, and the red and blue components of each color are
+                                swapped. If this is the case, set this parameter to "true" to work
+                                around the problem. This parameter is optional.</p>
+                        </td></tr><tr><td><em class="parameter"><code>color-depth</code></em></td><td>
+                            <p><a id="idp506048" class="indexterm"></a>The color depth to request, in bits-per-pixel. This
+                                parameter is optional. If specified, this must be either 8, 16, 24,
+                                or 32. Regardless of what value is chosen here, if a particular
+                                update uses less than 256 colors, Guacamole will always send that
+                                update as a 256-color PNG.</p>
+                        </td></tr><tr><td><em class="parameter"><code>encodings</code></em></td><td>
+                            <p><a id="idp509648" class="indexterm"></a>A space-delimited list of VNC encodings to use. The
+                                format of this parameter is dictated by libvncclient and thus
+                                doesn't really follow the form of other Guacamole parameters. This
+                                parameter is optional, and <span class="package">libguac-client-vnc</span>
+                                will use any supported encoding by default.</p>
+                            <p>Beware that this parameter is intended to be replaced with
+                                individual, encoding-specific parameters in a future release.</p>
+                        </td></tr><tr><td><em class="parameter"><code>dest-host</code></em></td><td><a id="idp511056" class="indexterm"></a><a id="idp514032" class="indexterm"></a><a id="idp515360" class="indexterm"></a>The destination host to request when connecting to a VNC
+                            proxy such as UltraVNC Repeater. This is only necessary if the VNC proxy
+                            in use requires the connecting user to specify which VNC server to
+                            connect to. If the VNC proxy automatically connects to a specific
+                            server, this parameter is not necessary.</td></tr><tr><td><em class="parameter"><code>dest-port</code></em></td><td><a id="idp519520" class="indexterm"></a><a id="idp520816" class="indexterm"></a>The destination port to request when connecting to a VNC
+                            proxy such as UltraVNC Repeater. This is only necessary if the VNC proxy
+                            in use requires the connecting user to specify which VNC server to
+                            connect to. If the VNC proxy automatically connects to a specific
+                            server, this parameter is not necessary.</td></tr><tr><td><em class="parameter"><code>enable-audio</code></em></td><td>
+                            <p><a id="idp524384" class="indexterm"></a><a id="idp524192" class="indexterm"></a>If set to "true", <span class="emphasis"><em>experimental</em></span>
+                                sound support will be enabled. VNC does not support sound, but
+                                Guacamole's VNC support can include sound using PulseAudio.</p>
+                            <p>Most Linux systems provide audio through a service called
+                                PulseAudio. This service is capable of communicating over the
+                                network. If PulseAudio is configured to allow TCP connections,
+                                Guacamole can connect to your PulseAudio server and combine its
+                                audio with the graphics coming over VNC.</p>
+                            <p>Beware that you must disable authentication within PulseAudio in
+                                order to allow Guacamole to connect, as Guacamole does not yet
+                                support this. The amount of latency you will see depends largely on
+                                the network and how PulseAudio is configured.</p>
+                        </td></tr><tr><td><em class="parameter"><code>audio-servername</code></em></td><td>
+                            <p>The name of the PulseAudio server to connect to. This will be the
+                                hostname of the computer providing audio for your connection via
+                                PulseAudio, most likely the same as the value given for the
+                                    <em class="parameter"><code>hostname</code></em> parameter.</p>
+                            <p>If this parameter is omitted, the default PulseAudio device will
+                                be used, which will be the PulseAudio server running on the same
+                                machine as guacd.</p>
+                        </td></tr></tbody></table>
+        </div></div><br class="table-break" />
+        <div class="section" title="Adding a VNC connection"><div class="titlepage"><div><div><h3 class="title"><a id="adding-vnc"></a>Adding a VNC connection</h3></div></div></div>
+            
+            <a id="idp534336" class="indexterm"></a>
+            <p>If you are using the default authentication built into Guacamole, and you wish to
+                grant access to a VNC connection to a particular user, you need to locate the
+                    <code class="code">&lt;authorize&gt;</code> section for that user within your
+                    <code class="filename">user-mapping.xml</code>, and add a section like the following
+                within it:</p>
+            <pre class="programlisting">&lt;connection name="<em class="replaceable"><code>Unique Name</code></em>"&gt;
+    &lt;protocol&gt;vnc&lt;/protocol&gt;
+    &lt;param name="hostname"&gt;<em class="replaceable"><code>localhost</code></em>&lt;/param&gt;
+    &lt;param name="port"&gt;<em class="replaceable"><code>5901</code></em>&lt;/param&gt;
+&lt;/connection&gt;</pre>
+            <p>If added exactly as above, a new connection named "<em class="replaceable"><code>Unique
+                    Name</code></em>" will be available to the user associated with the
+                    <code class="code">&lt;authorize&gt;</code> section containing it. The connection will use VNC
+                to connect to <em class="replaceable"><code>localhost</code></em> at port
+                    <em class="replaceable"><code>5901</code></em>. Naturally, you will want to change some or all
+                of these values.</p>
+            <p>If your VNC server requires a password, or you wish to specify other configuration
+                parameters (to reduce the color depth, for example), you will need to add additional
+                    <code class="code">&lt;param&gt;</code> tags accordingly.</p>
+            <p>Other authentication methods will provide documentation describing how to
+                configure new connections. If the authentication method in use fully implements the
+                features of Guacamole 0.8.0, you will be able to add a new VNC connection easily and
+                intuitively using the administration interface built into Guacamole. You will not
+                need to edit configuration files.</p>
+        </div>
+        <div class="section" title="Which VNC server?"><div class="titlepage"><div><div><h3 class="title"><a id="idp543232"></a>Which VNC server?</h3></div></div></div>
+            
+            <a id="idp544048" class="indexterm"></a>
+            <p>The choice of VNC server can make a big difference when it comes to performance,
+                especially over slower networks. While many systems provide VNC access by default,
+                using this is often not the fastest method.</p>
+            <div class="section" title="RealVNC or TigerVNC"><div class="titlepage"><div><div><h4 class="title"><a id="idp545760"></a>RealVNC or TigerVNC</h4></div></div></div>
+                
+                <a id="idp546592" class="indexterm"></a>
+                <a id="idp547664" class="indexterm"></a>
+                <p>RealVNC, and its derivative TigerVNC, perform quite well. In our testing, they
+                    perform the best with Guacamole. If you are okay with having a desktop that can
+                    only be accessed via VNC, one of these is likely your best choice. Both optimize
+                    window movement and (depending on the application) scrolling, giving a very
+                    responsive user experience.</p>
+            </div>
+            <div class="section" title="TightVNC"><div class="titlepage"><div><div><h4 class="title"><a id="idp549584"></a>TightVNC</h4></div></div></div>
+                
+                <a id="idp550224" class="indexterm"></a>
+                <p>TightVNC is widely-available and performs generally as well as RealVNC or
+                    TigerVNC. If you wish to use TightVNC with Guacamole, performance should be just
+                    fine, but we highly recommend disabling its JPEG encoding. This is because
+                    images transmitted to Guacamole are always encoded losslessly as PNG images.
+                    When this operation is performed on a JPEG image, the artifacts present from
+                    JPEG's lossy compression reduce the compressibility of the image for PNG, thus
+                    leading to a slower experience overall than if JPEG was simply not used to begin
+                    with.</p>
+            </div>
+            <div class="section" title="x11vnc"><div class="titlepage"><div><div><h4 class="title"><a id="idp552416"></a>x11vnc</h4></div></div></div>
+                
+                <a id="idp553184" class="indexterm"></a>
+                <p>The main benefit of using x11vnc is that it allows you to continue using your
+                    desktop normally, while simultaneously exposing control of your desktop via VNC.
+                    Performance of x11vnc is comparable to RealVNC, TigerVNC, and TightVNC. If you
+                    need to use your desktop locally as well as via VNC, you will likely be quite
+                    happy with x11vnc.</p>
+            </div>
+            <div class="section" title="vino"><div class="titlepage"><div><div><h4 class="title"><a id="idp555008"></a>vino</h4></div></div></div>
+                
+                <a id="idp555824" class="indexterm"></a>
+                <p>vino is the VNC server that comes with the Gnome desktop environment, and is
+                    enabled if you enable "desktop sharing" via the system preferences available
+                    within Gnome. If you need to share your local desktop, we recommend using x11vnc
+                    rather vino, as it has proven more performant and feature-complete in our
+                    testing. If you don't need to share a local desktop but simply need an
+                    environment you can access remotely, using a VNC server like RealVNC, TigerVNC,
+                    or TightVNC is a better choice.</p>
+            </div>
+            <div class="section" title="QEMU or KVM"><div class="titlepage"><div><div><h4 class="title"><a id="idp556080"></a>QEMU or KVM</h4></div></div></div>
+                
+                <a id="idp558960" class="indexterm"></a>
+                <a id="idp559728" class="indexterm"></a>
+                <p>QEMU (and thus KVM) expose the displays of virtual machines using VNC. If you
+                    need to see the virtual monitor of your virtual machine, using this VNC
+                    connection is really your only choice. As the VNC server built into QEMU cannot
+                    be aware of higher-level operations like window movement, resizing, or
+                    scrolling, those operations will tend to be sent suboptimally, and will not be
+                    as fast as a VNC server running within the virtual machine.</p>
+                <p>If you wish to use a virtual machine for desktop access, we recommend
+                    installing a native VNC server inside the virtual machine after the virtual
+                    machine is set up. This will give a more responsive desktop.</p>
+            </div>
+        </div>
+    </div>
+    <div class="section" title="RDP"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="rdp"></a>RDP</h2></div></div></div>
+        
+        <a id="idp563712" class="indexterm"></a>
+        <p>The RDP protocol is more complicated than VNC and was the second protocol officially
+            supported by Guacamole. RDP tends to be faster than VNC due to the use of caching, which
+            Guacamole does take advantage of.</p>
+        <p>RDP support for Guacamole is provided by the <span class="package">libguac-client-rdp</span>
+            library, which depends on a recent version of FreeRDP (version 1.0 or higher). If your
+            distribution does not have a recent enough version of FreeRDP, the Guacamole project
+            will not build a <span class="package">libguac-client-rdp</span> package for you. You will need to
+            build and install a recent version of FreeRDP, and then build and install
+                <span class="package">libguac-client-rdp</span> from source.</p>
+        <div class="table"><a id="idp567376"></a><p class="title"><strong>Table�3.2.�RDP configuration parameters</strong></p><div class="table-contents">
+            
+            <a id="idp568432" class="indexterm"></a>
+            <table summary="RDP configuration parameters" border="1"><colgroup><col class="c1" /><col class="c2" /></colgroup><thead><tr><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><em class="parameter"><code>hostname</code></em></td><td>
+                            <p><a id="idp576608" class="indexterm"></a>The hostname or IP address of the RDP server Guacamole
+                                should connect to.</p>
+                        </td></tr><tr><td><em class="parameter"><code>port</code></em></td><td>
+                            <p><a id="idp579904" class="indexterm"></a>The port the RDP server is listening on, usually 3389.
+                                This parameter is optional. If this is not specified, the default of
+                                3389 will be used.</p>
+                        </td></tr><tr><td><em class="parameter"><code>username</code></em></td><td>
+                            <p><a id="idp583200" class="indexterm"></a>The username to use to authenticate, if any. This
+                                parameter is optional.</p>
+                        </td></tr><tr><td><em class="parameter"><code>password</code></em></td><td>
+                            <p><a id="idp586560" class="indexterm"></a>The password to use when attempting authentication, if
+                                any. This parameter is optional.</p>
+                        </td></tr><tr><td><em class="parameter"><code>domain</code></em></td><td>
+                            <p><a id="idp589872" class="indexterm"></a>The domain to use when attempting authentication, if
+                                any. This parameter is optional.</p>
+                        </td></tr><tr><td><em class="parameter"><code>color-depth</code></em></td><td>
+                            <p><a id="idp593184" class="indexterm"></a>The color depth to request, in bits-per-pixel. This
+                                parameter is optional. If specified, this must be either 8, 16, or
+                                24. Regardless of what value is chosen here, if a particular update
+                                uses less than 256 colors, Guacamole will always send that update as
+                                a 256-color PNG.</p>
+                        </td></tr><tr><td><em class="parameter"><code>width</code></em></td><td>
+                            <p><a id="idp596784" class="indexterm"></a>The width of the display to request, in pixels. This
+                                parameter is optional. If this value is not specified, the width of
+                                the connecting client display will be used instead.</p>
+                        </td></tr><tr><td><em class="parameter"><code>height</code></em></td><td>
+                            <p>The height of the display to request, in pixels. This parameter is
+                                optional. If this value is not specified, the height of the
+                                connecting client display will be used instead.</p>
+                        </td></tr><tr><td><em class="parameter"><code>disable-audio</code></em></td><td><a id="idp601968" class="indexterm"></a><a id="idp602816" class="indexterm"></a><a id="idp603600" class="indexterm"></a>Audio is enabled by default in both the client and in
+                            libguac-client-rdp. If you are concerned about bandwidth usage, or sound
+                            is causing problems, you can explicitly disable sound by setting this
+                            parameter to "true".</td></tr><tr><td><em class="parameter"><code>enable-printing</code></em></td><td>
+                            <p><a id="idp606640" class="indexterm"></a><a id="idp607184" class="indexterm"></a><a id="idp608000" class="indexterm"></a>Printing is disabled by default, but with printing
+                                enabled, RDP users can print to a virtual printer that sends a PDF
+                                containing the document printed to the Guacamole client. Enable
+                                printing by setting this parameter to "true".</p>
+                            <p><span class="emphasis"><em>Printing support requires
+                                        <span class="application">GhostScript</span> to be
+                                    installed.</em></span> If <span class="application">guacd</span> cannot
+                                find the <code class="filename">gs</code> executable when printing, the print
+                                attempt will fail.</p>
+                        </td></tr><tr><td><em class="parameter"><code>console</code></em></td><td>
+                            <p><a id="idp614224" class="indexterm"></a>If set to "true", you will be connected to the console
+                                (admin) session of the RDP server.</p>
+                        </td></tr><tr><td><em class="parameter"><code>console-audio</code></em></td><td>
+                            <p><a id="idp617360" class="indexterm"></a>If set to "true", audio will be explicitly enabled in
+                                the console (admin) session of the RDP server. Setting this option
+                                to "true" only makes sense if the <em class="parameter"><code>console</code></em>
+                                parameter is also set to "true".</p>
+                        </td></tr><tr><td><em class="parameter"><code>initial-program</code></em></td><td>
+                            <p><a id="idp621760" class="indexterm"></a>The full path to the program to run immediately upon
+                                connecting. This parameter is optional.</p>
+                        </td></tr><tr><td><em class="parameter"><code>server-layout</code></em></td><td>
+                            <p><a id="idp625040" class="indexterm"></a><a id="idp624848" class="indexterm"></a>The server-side keyboard layout. This is the layout of
+                                the RDP server and has nothing to do with the keyboard layout in use
+                                on the client. <span class="emphasis"><em>The Guacamole client is independent of
+                                    keyboard layout.</em></span> The RDP protocol, however, is
+                                    <span class="emphasis"><em>not</em></span> independent of keyboard layout, and
+                                Guacamole needs to know the keyboard layout of the server in order
+                                to send the proper keys when a user is typing.</p>
+                            <p>Possible values are:</p>
+                            <div class="variablelist"><dl><dt><span class="term"><code class="constant">en-us-qwerty</code></span></dt><dd>
+                                        <p>English (US) keyboard</p>
+                                    </dd><dt><span class="term"><code class="constant">de-de-qwertz</code></span></dt><dd>
+                                        <p>German keyboard (qwertz)</p>
+                                    </dd><dt><span class="term"><code class="constant">fr-fr-azerty</code></span></dt><dd>
+                                        <p>French keyboard (azerty)</p>
+                                    </dd><dt><span class="term"><code class="constant">failsafe</code></span></dt><dd>
+                                        <p>Unknown keyboard - this option sends only Unicode
+                                            events and should work for any keyboard, though not
+                                            necessarily all RDP servers or applications.</p>
+                                        <p>If your server's keyboard layout is not yet supported,
+                                            this option should work in the meantime.</p>
+                                    </dd></dl></div>
+                        </td></tr><tr><td><em class="parameter"><code>security</code></em></td><td>
+                            <p><a id="idp640240" class="indexterm"></a><a id="idp641632" class="indexterm"></a><a id="idp642832" class="indexterm"></a>The security mode to use for the RDP connection. This
+                                mode dictates how data will be encrypted and what type of
+                                authentication will be performed, if any. By default, the server is
+                                allowed to control what type of security is used.</p>
+                            <p>Possible values are:</p>
+                            <div class="variablelist"><dl><dt><span class="term"><code class="constant">rdp</code></span></dt><dd>
+                                        <p>Standard RDP encryption. This mode should be supported
+                                            by all RDP servers.</p>
+                                    </dd><dt><span class="term"><code class="constant">nla</code></span></dt><dd>
+                                        <p>Network Level Authentication. This mode requires the
+                                            username and password, and performs an authentication
+                                            step before the remote desktop session actually starts.
+                                            If the username and password are not given, the
+                                            connection cannot be made.</p>
+                                    </dd><dt><span class="term"><code class="constant">tls</code></span></dt><dd>
+                                        <p>TLS encryption. TLS (Transport Layer Security) is the
+                                            successor to SSL.</p>
+                                    </dd><dt><span class="term"><code class="constant">any</code></span></dt><dd>
+                                        <p>Allow the server to choose the type of security. This
+                                            is the default.</p>
+                                    </dd></dl></div>
+                        </td></tr><tr><td><em class="parameter"><code>ignore-cert</code></em></td><td>
+                            <p><a id="idp656224" class="indexterm"></a>If set to "true", the certificate returned by the server
+                                will be ignored, even if that certificate cannot be validated. This
+                                is useful if you universally trust the server and your connection to
+                                the server, and you know that the server's certificate cannot be
+                                validated (for example, if it is self-signed).</p>
+                        </td></tr><tr><td><em class="parameter"><code>disable-auth</code></em></td><td>
+                            <p><a id="idp659824" class="indexterm"></a>If set to "true", authentication will be disabled. Note
+                                that this refers to authentication that takes place while
+                                connecting. Any authentication enforced by the server over the
+                                remote desktop session (such as a login dialog) will still take
+                                place. By default, authentication is enabled and only used when
+                                requested by the server.</p>
+                            <p>If you are using NLA, authentication must be enabled by
+                                definition.</p>
+                        </td></tr></tbody></table>
+        </div></div><br class="table-break" />
+        <div class="section" title="Adding an RDP connection"><div class="titlepage"><div><div><h3 class="title"><a id="idp662656"></a>Adding an RDP connection</h3></div></div></div>
+            
+            <a id="idp663472" class="indexterm"></a>
+            <p>If you are using the default authentication built into Guacamole, and you wish to
+                grant access to a RDP connection to a particular user, you need to locate the
+                    <code class="code">&lt;authorize&gt;</code> section for that user within your
+                    <code class="filename">user-mapping.xml</code>, and add a section like the following
+                within it:</p>
+            <pre class="programlisting">&lt;connection name="<em class="replaceable"><code>Unique Name</code></em>"&gt;
+    &lt;protocol&gt;rdp&lt;/protocol&gt;
+    &lt;param name="hostname"&gt;<em class="replaceable"><code>localhost</code></em>&lt;/param&gt;
+    &lt;param name="port"&gt;<em class="replaceable"><code>3389</code></em>&lt;/param&gt;
+&lt;/connection&gt;</pre>
+            <p>If added exactly as above, a new connection named "<em class="replaceable"><code>Unique
+                    Name</code></em>" will be available to the user associated with the
+                    <code class="code">&lt;authorize&gt;</code> section containing it. The connection will use RDP
+                to connect to <em class="replaceable"><code>localhost</code></em> at port
+                    <em class="replaceable"><code>3389</code></em>. Naturally, you will want to change some or all
+                of these values.</p>
+            <p>If you want to login automatically rather than receive a login prompt upon
+                connecting, you can specify a username and password with additional
+                    <code class="code">&lt;param&gt;</code> tags. Other options are available for controlling the
+                color depth, size of the screen, etc.</p>
+            <p>Other authentication methods will provide documentation describing how to
+                configure new connections. If the authentication method in use fully implements the
+                features of Guacamole 0.8.0, you will be able to add a new RDP connection easily and
+                intuitively using the administration interface built into Guacamole. You will not
+                need to edit configuration files.</p>
+        </div>
+    </div>
+    <div class="section" title="SSH"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="ssh"></a>SSH</h2></div></div></div>
+        
+        <a id="idp674016" class="indexterm"></a>
+        <p>Unlike VNC or RDP, SSH is a text protocol. Its implementation in Guacamole is actually
+            a combination of a terminal emulator and SSH client, because the SSH protocol isn't
+            inherently graphical. Guacamole's SSH support emulates a terminal on the server side,
+            and draws the screen of this terminal remotely on the client.</p>
+        <p>SSH support for Guacamole is provided by the <span class="package">libguac-client-ssh</span>
+            library, which depends on libssh.</p>
+        <div class="table"><a id="idp676448"></a><p class="title"><strong>Table�3.3.�SSH configuration parameters</strong></p><div class="table-contents">
+            
+            <a id="idp677744" class="indexterm"></a>
+            <table summary="SSH configuration parameters" border="1"><colgroup><col class="c1" /><col class="c2" /></colgroup><thead><tr><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><em class="parameter"><code>hostname</code></em></td><td>
+                            <p><a id="idp685808" class="indexterm"></a>The hostname or IP address of the SSH server Guacamole
+                                should connect to.</p>
+                        </td></tr><tr><td><em class="parameter"><code>port</code></em></td><td>
+                            <p><a id="idp689168" class="indexterm"></a>The port the SSH server is listening on, usually 22.
+                                This parameter is optional. If this is not specified, the default of
+                                22 will be used.</p>
+                        </td></tr><tr><td><em class="parameter"><code>username</code></em></td><td>
+                            <p><a id="idp692544" class="indexterm"></a>The username to use to authenticate, if any. This
+                                parameter is optional. If not specified, you will be prompted for
+                                the username upon connecting.</p>
+                        </td></tr><tr><td><em class="parameter"><code>password</code></em></td><td>
+                            <p><a id="idp695584" class="indexterm"></a>The password to use when attempting authentication, if
+                                any. This parameter is optional. If not specified, you will be
+                                prompted for your password upon connecting.</p>
+                        </td></tr><tr><td><em class="parameter"><code>font-name</code></em></td><td>
+                            <p><a id="idp699408" class="indexterm"></a>The name of the font to use. This parameter is optional.
+                                If not specified, the default of "monospace" will be used
+                                instead.</p>
+                        </td></tr><tr><td><em class="parameter"><code>font-size</code></em></td><td>
+                            <p>The size of the font to use, in points. This parameter is
+                                optional. If not specified, the default of 12 will be used
+                                instead.</p>
+                        </td></tr></tbody></table>
+        </div></div><br class="table-break" />
+        <div class="section" title="Adding an SSH connection"><div class="titlepage"><div><div><h3 class="title"><a id="idp703584"></a>Adding an SSH connection</h3></div></div></div>
+            
+            <a id="idp704400" class="indexterm"></a>
+            <p>If you are using the default authentication built into Guacamole, and you wish to
+                grant access to a SSH connection to a particular user, you need to locate the
+                    <code class="code">&lt;authorize&gt;</code> section for that user within your
+                    <code class="filename">user-mapping.xml</code>, and add a section like the following
+                within it:</p>
+            <pre class="programlisting">&lt;connection name="<em class="replaceable"><code>Unique Name</code></em>"&gt;
+    &lt;protocol&gt;ssh&lt;/protocol&gt;
+    &lt;param name="hostname"&gt;<em class="replaceable"><code>localhost</code></em>&lt;/param&gt;
+    &lt;param name="port"&gt;<em class="replaceable"><code>22</code></em>&lt;/param&gt;
+&lt;/connection&gt;</pre>
+            <p>If added exactly as above, a new connection named "<em class="replaceable"><code>Unique
+                    Name</code></em>" will be available to the user associated with the
+                    <code class="code">&lt;authorize&gt;</code> section containing it. The connection will use SSH
+                to connect to <em class="replaceable"><code>localhost</code></em> at port
+                    <em class="replaceable"><code>22</code></em>. Naturally, you will want to change some or all of
+                these values.</p>
+            <p>If you want to login automatically rather than receive a login prompt upon
+                connecting, you can specify a username and password with additional
+                    <code class="code">&lt;param&gt;</code> tags. Other options are available for controlling the
+                font.</p>
+            <p>Other authentication methods will provide documentation describing how to
+                configure new connections.</p>
+        </div>
+    </div>
+
+<div class="footnotes"><br /><hr width="100" align="left" /><div class="footnote">
+                <p><sup>[<a id="ftn.idp448336" href="#idp448336" class="para">1</a>] </sup><code class="classname">net.sourceforge.guacamole.net.basic.BasicFileAuthenticationProvider</code></p>
+            </div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="installing-guacamole.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="users-guide.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="mysql-auth.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter�2.�Installing Guacamole�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Chapter�4.�MySQL authentication</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/custom-authentication.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/custom-authentication.html b/content/doc/0.8.3/gug/custom-authentication.html
new file mode 100644
index 0000000..c4f2731
--- /dev/null
+++ b/content/doc/0.8.3/gug/custom-authentication.html
@@ -0,0 +1,396 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter�15.�Custom authentication</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="developers-guide.html" title="Part�II.�Developer's Guide" /><link rel="prev" href="custom-protocols.html" title="Chapter�14.�Adding new protocols" /><link rel="next" href="writing-you-own-guacamole-app.html" title="Chapter�16.�Writing your own Guacamole application" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter�15.�Custom authentication</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="custom-protocols.html">Prev</a>�</td><th width="60%" align="center">Part�II.�Developer's Guide</th><td width="20%" align="right">�<a accesskey="n" href="writing-you-own-guacamole-app.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="chapter" title="Chapter�15.�Custom authentication" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="custom-authentication"></a>Chapter�15.�Custom authentication</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="custom-authentication.html#auth-model">Guacamole's authentication model</a></span></dt><dt><span class="section"><a href="custom-authentication.html#client-plugin-skeleton">A Guacamole plugin skeleton</a></span></dt><dt><s
 pan class="section"><a href="custom-authentication.html#user-auth-example">Actually authenticating the user</a></span></dt><dt><span class="section"><a href="custom-authentication.html#parse-conf-example">Parsing the configuration</a></span></dt></dl></div>
+    
+    <a id="idp1904736" class="indexterm"></a>
+    <p>Guacamole's authentication layer is designed to be extendable such that users can
+        integrate Guacamole into existing authentication systems without having to resort to writing
+        their own web application around the Guacamole API.</p>
+    <p>The web application comes with a default authentication mechanism which uses an XML file
+        to associate users with connections. Plugins for Guacamole that provide LDAP-based
+        authentication or database-based authentication have also been developed.</p>
+    <p>To demonstrate the principles involved, we will implement a very simple authentication
+        plugin which associates a single user/password pair with a single connection, with all this
+        information saved in properties inside the <code class="filename">guacamole.properties</code>
+        file.</p>
+    <p>In general, all other authentication plugins for Guacamole will use the principles
+        demonstrated here. However, as of Guacamole 0.8.0, the authentication model has been
+        significantly enhanced, and supports more than simply translating a username/password pair
+        into a set of authorized configurations. This tutorial demonstrates the simplest way to
+        create an authentication plugin for Guacamole - an authentication plugin that does not
+        support management of users and connections via the web interface.</p>
+    <div class="section" title="Guacamole's authentication model"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="auth-model"></a>Guacamole's authentication model</h2></div></div></div>
+        
+        <p>When you view any page in Guacamole, whether that be the login screen or the client
+            interface, the page makes an authentication attempt with the web application, sending
+            all available credentials. After entering your username and password, the exact same
+            process occurs, except the web application receives the username and password as
+            well.</p>
+        <p>The web application handles this authentication attempt by collecting all credentials
+            available and passing them to a designated class called the "authentication provider".
+            This class is designated via a property in the <code class="filename">guacamole.properties</code>
+            file. Given the set of credentials, the specified authentication provider returns a
+            context object that provides restricted access to other users and connections, if
+            any.</p>
+    </div>
+    <div class="section" title="A Guacamole plugin skeleton"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="client-plugin-skeleton"></a>A Guacamole plugin skeleton</h2></div></div></div>
+        
+        <p>For simplicity's sake, and because this is how things are done upstream in the
+            Guacamole project, we will use Maven to build our plugin.</p>
+        <p>The bare minimum required for a Guacamole authentication plugin is a
+                <code class="filename">pom.xml</code> file listing guacamole-ext as a dependency, and a
+            single .java file implementing our stub of an authentication provider.</p>
+        <p>In our stub, we won't actually do any authentication yet; we'll just universally
+            reject all authentication attempts by returning <code class="varname">null</code> for any
+            credentials given. You can verify that this is what happens by checking the server
+            logs.</p>
+        <div class="example"><a id="idp1917040"></a><p class="title"><strong>Example�15.1.�Barebones <code class="filename">pom.xml</code> required for a simple authentication
+                plugin.</strong></p><div class="example-contents">
+            
+            <pre class="programlisting">&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
+                        http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+
+    &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
+    &lt;groupId&gt;org.glyptodon.guacamole&lt;/groupId&gt;
+    &lt;artifactId&gt;guacamole-auth-tutorial&lt;/artifactId&gt;
+    &lt;packaging&gt;jar&lt;/packaging&gt;
+    &lt;version&gt;0.8.0&lt;/version&gt;
+    &lt;name&gt;guacamole-auth-tutorial&lt;/name&gt;
+    &lt;url&gt;http://guac-dev.org/&lt;/url&gt;
+
+    &lt;properties&gt;
+        &lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.build.sourceEncoding&gt;
+    &lt;/properties&gt;
+
+    &lt;build&gt;
+        &lt;plugins&gt;
+
+            &lt;!-- Written for 1.6 --&gt;
+            &lt;plugin&gt;
+                &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
+                &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
+                &lt;configuration&gt;
+                    &lt;source&gt;1.6&lt;/source&gt;
+                    &lt;target&gt;1.6&lt;/target&gt;
+                &lt;/configuration&gt;
+            &lt;/plugin&gt;
+
+        &lt;/plugins&gt;
+    &lt;/build&gt;
+
+    &lt;dependencies&gt;
+
+        &lt;!-- Guacamole Java API --&gt;
+        &lt;dependency&gt;
+            &lt;groupId&gt;org.glyptodon.guacamole&lt;/groupId&gt;
+            &lt;artifactId&gt;guacamole-common&lt;/artifactId&gt;
+            &lt;version&gt;0.8.0&lt;/version&gt;
+        &lt;/dependency&gt;
+
+        &lt;!-- Guacamole Extension API --&gt;
+        &lt;dependency&gt;
+            &lt;groupId&gt;org.glyptodon.guacamole&lt;/groupId&gt;
+            &lt;artifactId&gt;guacamole-ext&lt;/artifactId&gt;
+            &lt;version&gt;0.8.0&lt;/version&gt;
+        &lt;/dependency&gt;
+
+    &lt;/dependencies&gt;
+
+    &lt;repositories&gt;
+        
+        &lt;!-- Central Guacamole repository --&gt;
+        &lt;repository&gt;
+            &lt;id&gt;guac-dev&lt;/id&gt;
+            &lt;url&gt;http://guac-dev.org/repo&lt;/url&gt;
+        &lt;/repository&gt;
+        
+    &lt;/repositories&gt;
+
+&lt;/project&gt;</pre>
+        </div></div><br class="example-break" />
+        <p>We won't need to update this <code class="filename">pom.xml</code> throughout the rest of the
+            tutorial. Even after adding new files, Maven will just find them and compile as
+            necessary.</p>
+        <p>Naturally, we need the actual authentication plugin skeleton code. While you can put
+            this in whatever file and package you want, for the sake of this tutorial, we will
+            assume you are using
+                <code class="classname">org.glyptodon.guacamole.auth.TutorialAuthenticationProvider</code>.</p>
+        <div class="example"><a id="idp1922640"></a><p class="title"><strong>Example�15.2.�A skeleton <code class="classname">TutorialAuthenticationProvider</code></strong></p><div class="example-contents">
+            
+            <pre class="programlisting">package org.glyptodon.guacamole.auth;
+
+import java.util.Map;
+import org.glyptodon.guacamole.GuacamoleException;
+import org.glyptodon.guacamole.net.auth.simple.SimpleAuthenticationProvider;
+import org.glyptodon.guacamole.net.auth.Credentials;
+import org.glyptodon.guacamole.protocol.GuacamoleConfiguration;
+
+public class TutorialAuthenticationProvider extends SimpleAuthenticationProvider {
+       
+    @Override
+    public Map&lt;String, GuacamoleConfiguration&gt;
+        getAuthorizedConfigurations(Credentials credentials)
+        throws GuacamoleException {
+
+        // Do nothing ... yet
+        return null;        
+
+    }
+
+}</pre>
+        </div></div><br class="example-break" />
+        <p>To conform with Maven, this skeleton file must be placed within
+                <code class="filename">src/main/java/net/sourceforge/guacamole/auth</code> as
+                <code class="filename">TutorialAuthenticationProvider.java</code>.</p>
+        <p>Notice how simple the authentication provider is. The
+                <code class="classname">AuthenticationProvider</code> interface requires nothing more than a
+            single <code class="methodname">getAuthorizedConfigurations()</code> implementation, which must
+            return a <code class="classname">Map</code> of <code class="classname">GuacamoleConfiguration</code>
+            each associated with some arbitrary unique ID. This unique ID will be presented to the
+            user in the connection list after they log in.</p>
+        <p>For now, we just return <code class="varname">null</code>, which will cause Guacamole to report
+            an invalid login for every attempt. Note that there is a difference in semantics between
+            returning an empty map and returning <code class="varname">null</code>, as the former indicates
+            the credentials are authorized but simply have no associated configurations, while the
+            latter indicates the credentials are not authorized at all.</p>
+    </div>
+    <div class="section" title="Actually authenticating the user"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="user-auth-example"></a>Actually authenticating the user</h2></div></div></div>
+        
+        <p>Once we receive credentials, we need to validate those credentials against the
+            associated properties in <code class="filename">guacamole.properties</code> (our source of
+            authentication information for the sake of this tutorial).</p>
+        <p>We will define four properties:</p><div class="variablelist"><dl><dt><span class="term"><span class="property">tutorial-user</span></span></dt><dd>
+                        <p>The name of the only user we accept.</p>
+                    </dd><dt><span class="term"><span class="property">tutorial-password</span></span></dt><dd>
+                        <p>The password we require for the user specified to be
+                            authenticated.</p>
+                    </dd><dt><span class="term"><span class="property">tutorial-protocol</span></span></dt><dd>
+                        <p>The protocol of the configuration this user is authorized to use,
+                            which will be sent to guacd when the user logs in and selects their
+                            connection.</p>
+                    </dd><dt><span class="term"><span class="property">tutorial-parameters</span></span></dt><dd>
+                        <p>A comma-delimited list of
+                                    <code class="code"><em class="replaceable"><code>name</code></em>=<em class="replaceable"><code>value</code></em></code>
+                            pairs. For the sake of simplicity, we'll assume there will never be any
+                            commas in the values.</p>
+                    </dd></dl></div>
+        <p>If the username and password match what is stored in the file, we read the
+            configuration information, store it in a <code class="classname">GuacamoleConfiguration</code>,
+            and return the configuration within a set, telling Guacamole that this user is
+            authorized but only to access the configurations returned.</p>
+        <p>Upstream, we always place the properties of authentication providers in their own
+            class, and so we will also do that here in this tutorial, as it keeps things
+            organized.</p>
+        <div class="example"><a id="idp1944848"></a><p class="title"><strong>Example�15.3.�<code class="filename">TutorialProperties.java</code>, a class containing property
+                definitions</strong></p><div class="example-contents">
+            
+            <pre class="programlisting">package org.glyptodon.guacamole.auth;
+
+import org.glyptodon.guacamole.properties.StringGuacamoleProperty;
+
+public class TutorialGuacamoleProperties {
+
+    /**
+     * This class should not be instantiated.
+     */
+    private TutorialGuacamoleProperties() {}
+
+    /**
+     * The only user to allow.
+     */
+    public static final StringGuacamoleProperty TUTORIAL_USER = 
+        new StringGuacamoleProperty() {
+
+        @Override
+        public String getName() { return "tutorial-user"; }
+
+    };
+
+    /**
+     * The password required for the specified user.
+     */
+    public static final StringGuacamoleProperty TUTORIAL_PASSWORD = 
+        new StringGuacamoleProperty() {
+
+        @Override
+        public String getName() { return "tutorial-password"; }
+
+    };
+
+
+    /**
+     * The protocol to use when connecting.
+     */
+    public static final StringGuacamoleProperty TUTORIAL_PROTOCOL = 
+        new StringGuacamoleProperty() {
+
+        @Override
+        public String getName() { return "tutorial-protocol"; }
+
+    };
+
+
+    /**
+     * All parameters associated with the connection, as a comma-delimited
+     * list of name="value" 
+     */
+    public static final StringGuacamoleProperty TUTORIAL_PARAMETERS = 
+        new StringGuacamoleProperty() {
+
+        @Override
+        public String getName() { return "tutorial-parameters"; }
+
+    };
+
+}</pre>
+        </div></div><br class="example-break" />
+        <p>Normally, we would define a new type of <code class="classname">GuacamoleProperty</code> to
+            handle the parsing of the parameters required by <code class="varname">TUTORIAL_PARAMETERS</code>,
+            but for the sake of simplicity, parsing of this parameter will be embedded in the
+            authentication function later.</p>
+        <p>You will need to modify your existing <code class="filename">guacamole.properties</code> file,
+            adding each of the above properties to describe one of your available
+            connections.</p>
+        <div class="example"><a id="idp1950256"></a><p class="title"><strong>Example�15.4.�Properties describing a user and connection, as required by this tutorial</strong></p><div class="example-contents">
+            
+            <pre class="programlisting"># Username and password
+tutorial-user:     <em class="replaceable"><code>tutorial</code></em>
+tutorial-password: <em class="replaceable"><code>password</code></em>
+
+# Connection information
+tutorial-protocol:   <em class="replaceable"><code>vnc</code></em>
+tutorial-parameters: <em class="replaceable"><code>hostname=localhost, port=5900</code></em></pre>
+        </div></div><br class="example-break" />
+        <p>Once these properties and their accessor class are in place, it's simple enough to
+            read the properties within <code class="methodname">getAuthorizedConfigurations()</code> and
+            authenticate the user based on their username and password.</p>
+        <div class="example"><a id="idp1954400"></a><p class="title"><strong>Example�15.5.�Checking the credentials against the properties</strong></p><div class="example-contents">
+            
+            <pre class="programlisting">@Override
+public Map&lt;String, GuacamoleConfiguration&gt;
+    getAuthorizedConfigurations(Credentials credentials)
+    throws GuacamoleException {
+
+    // Get username
+    String username = GuacamoleProperties.getRequiredProperty(
+        TutorialProperties.TUTORIAL_USER
+    );      
+
+    // If wrong username, fail
+    if (!username.equals(credentials.getUsername()))
+        return null;
+
+    // Get password
+    String password = GuacamoleProperties.getRequiredProperty(
+        TutorialProperties.TUTORIAL_PASSWORD
+    );      
+
+    // If wrong password, fail
+    if (!password.equals(credentials.getPassword()))
+        return null;
+
+    // Successful login. Return configurations (STUB)
+    return new HashMap&lt;String, GuacamoleConfiguration&gt;();
+
+}</pre>
+        </div></div><br class="example-break" />
+        <p>As is, the authentication provider will work in its current state in that the correct
+            username and password will authenticate the user, while an incorrect username or
+            password will not, but we still aren't returning an actual map of configurations. We
+            need to construct the configuration based on the properties in the
+                <code class="filename">guacamole.properties</code> file after the user has been
+            authenticated, and return that configuration to the web application.</p>
+    </div>
+    <div class="section" title="Parsing the configuration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="parse-conf-example"></a>Parsing the configuration</h2></div></div></div>
+        
+        <p>The only remaining task before we have a fully-functioning authentication provider is
+            to parse the configuration from the <code class="filename">guacamole.properties</code>
+            file.</p>
+        <div class="example"><a id="idp1959952"></a><p class="title"><strong>Example�15.6.�Parsing and returning a <code class="classname">GuacamoleConfiguration</code></strong></p><div class="example-contents">
+            
+            <pre class="programlisting">@Override
+public Map&lt;String, GuacamoleConfiguration&gt;
+    getAuthorizedConfigurations(Credentials credentials)
+    throws GuacamoleException {
+
+    // Get username
+    String username = GuacamoleProperties.getRequiredProperty(
+        TutorialProperties.TUTORIAL_USER
+    );      
+
+    // If wrong username, fail
+    if (!username.equals(credentials.getUsername()))
+        return null;
+
+    // Get password
+    String password = GuacamoleProperties.getRequiredProperty(
+        TutorialProperties.TUTORIAL_PASSWORD
+    );      
+
+    // If wrong password, fail
+    if (!password.equals(credentials.getPassword()))
+        return null;
+
+    // Successful login. Return configurations.
+    Map&lt;String, GuacamoleConfiguration&gt; configs = 
+        new HashMap&lt;String, GuacamoleConfiguration&gt;();
+
+    // Create new configuration
+    GuacamoleConfiguration config = new GuacamoleConfiguration();
+
+    // Set protocol specified in properties
+    config.setProtocol(GuacamoleProperties.getRequiredProperty(
+        TutorialProperties.TUTORIAL_PROTOCOL
+    ));
+
+    // Set all parameters, splitting at commas
+    for (String parameterValue : GuacamoleProperties.getRequiredProperty(
+        TutorialProperties.TUTORIAL_PARAMETERS
+    ).split(",\\s*")) {
+
+        // Find the equals sign
+        int equals = parameterValue.indexOf('=');
+        if (equals == -1)
+            throw new GuacamoleException("Required equals sign missing");
+
+        // Get name and value from parameter string
+        String name = parameterValue.substring(0, equals);
+        String value = parameterValue.substring(equals+1);
+
+        // Set parameter as specified
+        config.setParameter(name, value);
+
+    }
+
+    configs.put("DEFAULT", config);
+    return configs;
+
+}</pre>
+        </div></div><br class="example-break" />
+    </div>
+</div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="custom-protocols.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="developers-guide.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="writing-you-own-guacamole-app.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter�14.�Adding new protocols�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Chapter�16.�Writing your own Guacamole application</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>


[05/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/guacamole-protocol.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/guacamole-protocol.html b/content/doc/0.8.3/gug/guacamole-protocol.html
new file mode 100644
index 0000000..db4cb5c
--- /dev/null
+++ b/content/doc/0.8.3/gug/guacamole-protocol.html
@@ -0,0 +1,298 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter�9.�The Guacamole protocol</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="developers-guide.html" title="Part�II.�Developer's Guide" /><link rel="prev" href="developers-guide.html" title="Part�II.�Developer's Guide" /><link rel="next" href="libguac.html" title="Chapter�10.�libguac" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter�9.�The Guacamole protocol</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="developers-guide.html">Prev</a>�</td><th width="60%" align="center">Part�II.�Developer's Guide</th><td width="20%" align="right">�<a accesskey="n" href="libguac.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="chapter" title="Chapter�9.�The Guacamole protocol" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="guacamole-protocol"></a>Chapter�9.�The Guacamole protocol</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="guacamole-protocol.html#guacamole-protocol-design">Design</a></span></dt><dt><span class="section"><a href="guacamole-protocol.html#guacamole-protocol-handshake">Handshake phase</a></span></dt><dt><span class="section"><a href="guacamole-protocol.
 html#guacamole-protocol-nesting">Nesting and interleaving</a></span></dt><dt><span class="section"><a href="guacamole-protocol.html#guacamole-protocol-drawing">Drawing</a></span></dt><dd><dl><dt><span class="section"><a href="guacamole-protocol.html#guacamole-protocol-compositing">Compositing</a></span></dt><dt><span class="section"><a href="guacamole-protocol.html#guacamole-protocol-images">Image data</a></span></dt><dt><span class="section"><a href="guacamole-protocol.html#guacamole-protocol-copying-images">Copying image data between layers</a></span></dt><dt><span class="section"><a href="guacamole-protocol.html#guacamole-graphical-primitives">Graphical primitives</a></span></dt><dt><span class="section"><a href="guacamole-protocol.html#guacamole-protocol-layers">Buffers and layers</a></span></dt></dl></dd><dt><span class="section"><a href="guacamole-protocol.html#guacamole-audio-video">Audio and video</a></span></dt><dt><span class="section"><a href="guacamole-protocol.html#guac
 amole-protocol-events">Events</a></span></dt><dt><span class="section"><a href="guacamole-protocol.html#guacamole-protocol-disconnecting">Disconnecting</a></span></dt></dl></div>
+    
+    <a id="idm2845424" class="indexterm"></a>
+    <p>This chapter is an overview of the Guacamole protocol, describing its design and general
+        use. While a few instructions and their syntax will be described here, this is not an
+        exhaustive list of all available instructions. The intent is only to list the general types
+        and usage. If you are looking for the syntax or purpose of a specific instruction, consult
+        the protocol reference included with the appendices.</p>
+    <div class="section" title="Design"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="guacamole-protocol-design"></a>Design</h2></div></div></div>
+        
+        <p>The Guacamole protocol consists of instructions. Each instruction is a comma-delimited
+            list followed by a terminating semicolon, where the first element of the list is the
+            instruction opcode, and all following elements are the arguments for that
+            instruction:</p>
+        <div class="informalexample">
+            <pre class="programlisting"><em class="replaceable"><code>OPCODE</code></em>,<em class="replaceable"><code>ARG1</code></em>,<em class="replaceable"><code>ARG2</code></em>,<em class="replaceable"><code>ARG3</code></em>,<em class="replaceable"><code>...</code></em>;</pre>
+        </div>
+        <p>Each element of the list has a positive decimal integer length prefix separated by the
+            value of the element by a period. This length denotes the number of Unicode characters
+            in the value of the element, which is encoded in UTF-8:</p>
+        <div class="informalexample">
+            <pre class="programlisting"><em class="replaceable"><code>LENGTH</code></em>.<em class="replaceable"><code>VALUE</code></em></pre>
+        </div>
+        <p>Any number of complete instructions make up a message which is sent from client to
+            server or from server to client. Client to server instructions are generally control
+            instructions (for connecting or disconnecting) and events (mouse and keyboard). Server
+            to client instructions are generally drawing instructions (caching, clipping, drawing
+            images), using the client as a remote display.</p>
+        <p>For example, a complete and valid instruction for setting the display size to 1024x768
+            would be:</p>
+        <div class="informalexample">
+            <pre class="programlisting">4.size,1.0,4.1024,3.768;</pre>
+        </div>
+        <p>Here, the instruction would be decoded into four elements: "size", the opcode of the
+            size instruction, "0", the index of the default layer, "1024", the desired width in
+            pixels, and "768", the desired height in pixels.</p>
+        <p>The structure of the Guacamole protocol is important as it allows the protocol to be
+            streamed while also being easily parsable by JavaScript. JavaScript does have native
+            support for conceptually-similar structures like XML or JSON, but neither of those
+            formats is natively supported in a way that can be streamed; JavaScript requires the
+            entirety of the XML or JSON message to be available at the time of decoding. The
+            Guacamole protocol, on the other hand, can be parsed as it is received, and the presence
+            of length prefixes within each instruction element means that the parser can quickly
+            skip around from instruction to instruction without having to iterate over every
+            character.</p>
+    </div>
+    <div class="section" title="Handshake phase"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="guacamole-protocol-handshake"></a>Handshake phase</h2></div></div></div>
+        
+        <p>The handshake phase is the phase of the protocol entered immediately upon connection.
+            It begins with a "select" instruction sent by the client which tells the server which
+            protocol will be loaded:</p>
+        <div class="informalexample">
+            <pre class="programlisting">6.select,3.vnc;</pre>
+        </div>
+        <p>After receiving the "select" instruction, the server will load the associated client
+            support and respond with a list of accepted parameter names using an "args"
+            instruction:</p>
+        <div class="informalexample">
+            <pre class="programlisting">4.args,8.hostname,4.port,8.password,13.swap-red-blue,9.read-only;</pre>
+        </div>
+        <p>After receiving the list of arguments, the client is required to respond with the list
+            of supported audio and video mimetypes, the optimal display size, and the values for all
+            arguments available, even if blank. If any of these requirements are left out, the
+            connection will close:</p>
+        <div class="informalexample">
+            <pre class="programlisting">4.size,4.1024,3.768;
+5.audio,9.audio/ogg;
+5.video;
+7.connect,9.localhost,4.5900,0.,0.,0.;</pre>
+        </div>
+        <p>For clarity, we've put each instruction on its own line, but in the real protocol, no
+            newlines exist between instructions. In fact, if there is anything after an instruction
+            other than the start of a new instruction, the connection is closed.</p>
+        <p>Here, the client is specifying that the optimal display size is 1024x768 and it
+            supports Ogg Vorbis audio, but no video. It wants to connect to localhost at port 5900,
+            and is leaving the three other parameters blank.</p>
+        <p>Once these instructions have been sent by the client, the actual interactive phase
+            begins, and drawing and event instructions pass back and forth until the connection is
+            closed.</p>
+    </div>
+    <div class="section" title="Nesting and interleaving"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="guacamole-protocol-nesting"></a>Nesting and interleaving</h2></div></div></div>
+        
+        <p>The Guacamole protocol can be nested within itself, such that long instructions or
+            independent streams of multiple instructions need not block each other; they can be
+            multiplexed into the same stream. Nesting is accomplished with the "nest"
+            instruction.</p>
+        <p>A nest instruction has only two parameters: an arbitrary integer index denoting what
+            stream the data is associated with, and the instruction data itself. The integer index
+            is important as it defines how the instruction will be reassembled. The data from nest
+            instructions with the same stream index is reassembled by the client in the order
+            received, and instructions within that data are executed immediately once
+            completed.</p>
+        <p>This is particularly important when transferring large amounts of data, such as a
+            video stream or a file, since doing so would normally cause all other instructions to
+            wait. As instructions in the Guacamole protocol are atomic and sent in a single stream,
+            if you wish to transfer (for example) 100 megabytes of data, future instructions would
+            have to wait for that single, gigantic 100 megabyte instruction to finish being written.
+            If this instruction were sent via nest instructions instead, it could be broken up into
+            smaller chunks (say, around 4 or 8 kilobytes) which would not disturb the responsiveness
+            of the connection, and the delay before other instructions can be sent becomes
+            negligible.</p>
+    </div>
+    <div class="section" title="Drawing"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="guacamole-protocol-drawing"></a>Drawing</h2></div></div></div>
+        
+        <div class="section" title="Compositing"><div class="titlepage"><div><div><h3 class="title"><a id="guacamole-protocol-compositing"></a>Compositing</h3></div></div></div>
+            
+            <p>The Guacamole protocol provides compositing operations through the use of "channel
+                masks". The term "channel mask" is simply a description of the mechanism used while
+                designing the protocol to conceptualize and fully enumerate all possible compositing
+                operations based on four different sources of image data: source image data where
+                the destination is opaque, source image data where the destination is transparent,
+                destination image data where the source is opaque, and destination image data where
+                the source is transparent. Assigning a binary value to each of these "channels"
+                creates a unique integer ID for every possible compositing operation, where these
+                operations parallel the operations described by Porter and Duff in their paper. As
+                the HTML5 canvas tag also uses Porter/Duff to describe their compositing operations
+                (as do other graphical APIs), the Guacamole protocol is conveniently similar to the
+                compositing support already present in web browsers, with some operations not yet
+                supported. The following operations are all implemented and known to work correctly
+                in all browsers:</p>
+            <div class="variablelist"><dl><dt><span class="term">B out A (0x02)</span></dt><dd>
+                        <p>Clears the destination where the source is opaque, but otherwise draws
+                            nothing. This is useful for masking.</p>
+                    </dd><dt><span class="term">A atop B (0x06)</span></dt><dd>
+                        <p>Fills with the source where the destination is opaque only.</p>
+                    </dd><dt><span class="term">A xor B (0x0A)</span></dt><dd>
+                        <p>As with logical XOR. Note that this is a compositing operation, not a
+                            bitwise operation. It draws the source where the destination is
+                            transparent, and draws the destination where the source is
+                            transparent.</p>
+                    </dd><dt><span class="term">B over A (0x0B)</span></dt><dd>
+                        <p>What you would typically expect when drawing, but reversed. The source
+                            appears only where the destination is transparent, as if you were
+                            attempting to draw the destination over the source, rather than the
+                            source over the destination.</p>
+                    </dd><dt><span class="term">A over B (0x0E)</span></dt><dd>
+                        <p>The most common and sensible compositing operation, this draws the
+                            source everywhere, but includes the destination where the source is
+                            transparent.</p>
+                    </dd><dt><span class="term">A + B (0x0F)</span></dt><dd>
+                        <p>Simply adds the components of the source image to the destination
+                            image, capping the result at pure white.</p>
+                    </dd></dl></div>
+            <p>The following operations are all implemented, but may work incorrectly in WebKit
+                browsers which always include the destination image where the source is
+                transparent:</p>
+            <div class="variablelist"><dl><dt><span class="term">B in A (0x01)</span></dt><dd>
+                        <p>Draws the destination only where the source is opaque, clearing
+                            anywhere the source or destination are transparent.</p>
+                    </dd><dt><span class="term">A in B (0x04)</span></dt><dd>
+                        <p>Draws the source only where the destination is opaque, clearing
+                            anywhere the source or destination are transparent.</p>
+                    </dd><dt><span class="term">A out B (0x08)</span></dt><dd>
+                        <p>Draws the source only where the destination is transparent, clearing
+                            anywhere the source or destination are opaque.</p>
+                    </dd><dt><span class="term">B atop A (0x09)</span></dt><dd>
+                        <p>Fills with the destination where the source is opaque only.</p>
+                    </dd><dt><span class="term">A (0x0C)</span></dt><dd>
+                        <p>Fills with the source, ignoring the destination entirely.</p>
+                    </dd></dl></div>
+            <p>The following operations are defined, but not implemented, and do not exist as
+                operations within the HTML5 canvas:</p>
+            <div class="variablelist"><dl><dt><span class="term">Clear (0x00)</span></dt><dd>
+                        <p>Clears all existing image data in the destination.</p>
+                    </dd><dt><span class="term">B (0x03)</span></dt><dd>
+                        <p>Does nothing.</p>
+                    </dd><dt><span class="term">A xnor B (0x05)</span></dt><dd>
+                        <p>Adds the source to the destination where the destination or source are
+                            opaque, clearing anywhere the source or destination are transparent.
+                            This is similar to A + B except the aspect of transparency is also
+                            additive.</p>
+                    </dd><dt><span class="term">(A + B) atop B (0x07)</span></dt><dd>
+                        <p>Adds the source to the destination where the destination is opaque,
+                            preserving the destination otherwise.</p>
+                    </dd><dt><span class="term">(A + B) atop A (0x0D)</span></dt><dd>
+                        <p>Adds the destination to the source where the source is opaque, copying
+                            the source otherwise.</p>
+                    </dd></dl></div>
+        </div>
+        <div class="section" title="Image data"><div class="titlepage"><div><div><h3 class="title"><a id="guacamole-protocol-images"></a>Image data</h3></div></div></div>
+            
+            <p>The Guacamole protocol, like many remote desktop protocols, provides a method of
+                sending an arbitrary rectangle of image data and placing it either within a buffer
+                or in a visible rectangle of the screen. Raw image data in the Guacamole protocol is
+                sent within PNG chunks using the "png" instruction, and thus provides the same level
+                of image compression and color representation. Image updates sent in this way can be
+                RGB or RGBA (alpha transparency) and are automatically palettized if sent using
+                libguac.</p>
+            <p>Image data in the Guacamole protocol is sent base64-encoded, as the Guacamole
+                protocol is entirely text-based. This works out well, because all browsers have
+                native support for base64, and are required to at least support PNG, thus the
+                Guacamole "png" instruction is one of the more efficient ways to stream image data
+                to a browser.</p>
+            <p>Each chunk of image data can be sent to any specified rectangle within a layer or
+                buffer. Sending the data to a layer means that the image becomes immediately
+                visible, while sending the data to a buffer allows that data to be reused
+                later.</p>
+        </div>
+        <div class="section" title="Copying image data between layers"><div class="titlepage"><div><div><h3 class="title"><a id="guacamole-protocol-copying-images"></a>Copying image data between layers</h3></div></div></div>
+            
+            <p>Image data can be copied from one layer or buffer into another layer or buffer.
+                This is often used for scrolling (where most of the result of the graphical update
+                is identical to the previous state) or for caching parts of an image.</p>
+            <p>Both VNC and RDP provide a means of copying a region of screen data and placing it
+                somewhere else within the same screen. RDP provides an additional means of copying
+                data to a cache, or recalling data from that cache and placing it on the screen.
+                Guacamole takes this concept and reduces it further, as both on-screen and
+                off-screen image storage is the same. The Guacamole "copy" instruction allows you to
+                copy a rectangle of image data, and place it within another layer, whether that
+                layer is the same as the source layer, a different visible layer, or an off-screen
+                buffer.</p>
+        </div>
+        <div class="section" title="Graphical primitives"><div class="titlepage"><div><div><h3 class="title"><a id="guacamole-graphical-primitives"></a>Graphical primitives</h3></div></div></div>
+            
+            <p>The Guacamole protocol provides basic graphics operations similar to those of
+                Cairo or the HTML5 canvas. In many cases, these primitives are useful for remote
+                drawing, and desirable in that they take up less bandwidth than sending
+                corresponding PNG images. Beware that excessive use of primitives leads to an
+                increase in client-side processing, which may reduce the performance of a connected
+                client, especially if that client is on a lower-performance machine like a mobile
+                phone or tablet.</p>
+        </div>
+        <div class="section" title="Buffers and layers"><div class="titlepage"><div><div><h3 class="title"><a id="guacamole-protocol-layers"></a>Buffers and layers</h3></div></div></div>
+            
+            <p>All drawing operations in the Guacamole protocol affect a layer, and each layer
+                has an integer index which identifies it. When this integer is negative, the layer
+                is not visible, and can be used for storage or caching of image data. In this case,
+                the layer is referred to within the code and within documentation as a "buffer".
+                Layers are created automatically when they are first referenced in an
+                instruction.</p>
+            <p>There is one main layer which is always present called the "default layer". This
+                layer has an index of 0. Resizing this layer resizes the entire remote display.
+                Other layers default to the size of the default layer upon creation, while buffers
+                are always created with a size of 0x0, automatically resizing themselves to fit
+                their contents.</p>
+            <p>Non-buffer layers can be moved and nested within each other. In this way, layers
+                provide a simple means of hardware-accelerated compositing. If you need a window to
+                appear above others, or you have some object which will be moving or you need the
+                data beneath it automatically preserved, a layer is a good way of accomplishing
+                this. If a layer is nested within another layer, its position is relative to that of
+                its parent. When the parent is moved or reordered, the child moves with it. If the
+                child extends beyond the parents bounds, it will be clipped.</p>
+        </div>
+    </div>
+    <div class="section" title="Audio and video"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="guacamole-audio-video"></a>Audio and video</h2></div></div></div>
+        
+        <p>As of the 0.7.0 release, Guacamole supports transfer of both audio and video data. By
+            the nature of the Guacamole protocol, you must know the size and duration of the audio
+            or video data before it is sent. Because of this, audio and video data is usually sent
+            in chunks, where variance in chunk size gives a trade-off between responsiveness and
+            stability. Sending large audio or video chunks is one of the main uses of protocol
+            nesting.</p>
+    </div>
+    <div class="section" title="Events"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="guacamole-protocol-events"></a>Events</h2></div></div></div>
+        
+        <p>When something changes on either side, client or server, such as a key being pressed,
+            the mouse moving, or clipboard data changing, an instruction describing the event is
+            sent.</p>
+    </div>
+    <div class="section" title="Disconnecting"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="guacamole-protocol-disconnecting"></a>Disconnecting</h2></div></div></div>
+        
+        <p>The server and client can end the connection at any time. There is no requirement for
+            the server or the client to communicate that the connection needs to terminate. When the
+            client or server wish to end the connection, and the reason is known, they can use the
+            "disconnect" or "error" instructions.</p>
+        <p>The disconnect instruction is sent by the client when it is disconnecting. This is
+            largely out of politeness, and the server must be written knowing that the disconnect
+            instruction may not always be sent in time (guacd is written this way).</p>
+        <p>If the client does something wrong, or the server detects a problem with the client
+            plugin, the server sends an error instruction, including a description of the problem in
+            the parameters. This informs the client that the connection is being closed.</p>
+    </div>
+</div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="developers-guide.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="developers-guide.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="libguac.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Part�II.�Developer's Guide�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Chapter�10.�libguac</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/gug.css
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/gug.css b/content/doc/0.8.3/gug/gug.css
new file mode 100644
index 0000000..b146466
--- /dev/null
+++ b/content/doc/0.8.3/gug/gug.css
@@ -0,0 +1,81 @@
+
+body {
+
+    color: black;
+    background: white;
+
+    font-family: 'FreeSans', 'Liberation Sans', 'Arial', 'Helvetica', sans-serif;
+    font-size: 10pt;
+    text-align: justify;
+    text-rendering: optimizeLegibility;
+
+    margin: 0;
+    padding: 0;
+
+}
+
+/* Green links */
+a[href]         { color: #080; }
+a[href]:visited { color: #884; }
+
+div#content {
+
+    margin-top: 0;
+    margin-bottom: 0;
+    margin-left: auto;
+    margin-right: auto;
+
+    max-width: 25cm;
+    padding: 1em;
+
+}
+
+/* DOCBOOK */
+
+.navheader hr, .navfooter hr {
+    border: 0;
+    border-bottom: 1px solid black;
+}
+
+.programlisting, .screen {
+    background: black;
+    color: silver;
+    padding: 1em;
+    border-radius: 0.5em;
+    -moz-border-radius: 0.5em;
+    -webkit-border-radius: 0.5em;
+}
+
+.book .titlepage {
+    text-align: center;
+    padding: 2em;
+}
+
+.titlepage hr {
+    display: none;
+}
+
+.mediaobject {
+    text-align: center;
+    float: none;
+    margin: 1em;
+}
+
+.caption {
+    font-size: 0.8em;
+    font-style: italic;
+}
+
+.navfooter, .section {
+    clear: both;
+}
+
+.table-contents table {
+    border: 1px solid black;
+    border-collapse: collapse;
+}
+
+.table-contents td, .table-contents th {
+    padding: 0.5em;
+}
+

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/index.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/index.html b/content/doc/0.8.3/gug/index.html
new file mode 100644
index 0000000..d7d1c26
--- /dev/null
+++ b/content/doc/0.8.3/gug/index.html
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Guacamole Manual</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="next" href="preface.html" title="Introduction" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Guacamole Manual</th></tr><tr><td width="20%" align="left">�</td><th width="60%" align="center">�</th><td width="20%" align="right">�<a accesskey="n" href="preface.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="book" title="Guacamole Manual" lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="idp10800"></a>Guacamole Manual</h1></div><div><div class="author"><h3 class="author"><span class="firstname">Michael</span> <span class="surname">Jumper</span></h3><code class="email">&lt;<a class="email" href="mailto:mike.jumper@guac-dev.org">mike.jumper@guac-dev.org</a>&gt;</code></div></div></div><hr /></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="preface"><a href="preface.html">Introduction</a></span></dt><dt><span class="part"><a href="users-guide.html">I. User's Guide</a></span></dt><dd><dl><dt><s
 pan class="chapter"><a href="guacamole-architecture.html">1. Implementation and architecture</a></span></dt><dt><span class="chapter"><a href="installing-guacamole.html">2. Installing Guacamole</a></span></dt><dt><span class="chapter"><a href="configuring-guacamole.html">3. Configuring Guacamole</a></span></dt><dt><span class="chapter"><a href="mysql-auth.html">4. MySQL authentication</a></span></dt><dt><span class="chapter"><a href="ldap-auth.html">5. LDAP authentication</a></span></dt><dt><span class="chapter"><a href="noauth.html">6. Disabling authentication</a></span></dt><dt><span class="chapter"><a href="using-guacamole.html">7. Using Guacamole</a></span></dt><dt><span class="chapter"><a href="troubleshooting.html">8. Troubleshooting</a></span></dt></dl></dd><dt><span class="part"><a href="developers-guide.html">II. Developer's Guide</a></span></dt><dd><dl><dt><span class="chapter"><a href="guacamole-protocol.html">9. The Guacamole protocol</a></span></dt><dt><span class="chap
 ter"><a href="libguac.html">10. libguac</a></span></dt><dt><span class="chapter"><a href="guacamole-common.html">11. <span class="package">guacamole-common</span></a></span></dt><dt><span class="chapter"><a href="guacamole-common-js.html">12. guacamole-common-js</a></span></dt><dt><span class="chapter"><a href="guacamole-ext.html">13. guacamole-ext</a></span></dt><dt><span class="chapter"><a href="custom-protocols.html">14. Adding new protocols</a></span></dt><dt><span class="chapter"><a href="custom-authentication.html">15. Custom authentication</a></span></dt><dt><span class="chapter"><a href="writing-you-own-guacamole-app.html">16. Writing your own Guacamole application</a></span></dt></dl></dd><dt><span class="part"><a href="appendices.html">III. Appendices</a></span></dt><dd><dl><dt><span class="appendix"><a href="faq.html">A. FAQ</a></span></dt><dt><span class="appendix"><a href="protocol-reference.html">B. Guacamole protocol reference</a></span></dt><dt><span class="index"><a
  href="book-index.html">Index</a></span></dt></dl></dd></dl></div>
+
+    
+    
+
+    
+
+    
+
+    
+
+</div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left">�</td><td width="20%" align="center">�</td><td width="40%" align="right">�<a accesskey="n" href="preface.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">�</td><td width="20%" align="center">�</td><td width="40%" align="right" valign="top">�Introduction</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>


[27/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/index.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/index.html b/content/doc/0.8.3/guacamole-ext/index.html
new file mode 100644
index 0000000..caafc76
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/index.html
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>guacamole-ext 0.8.1 API</title>
+<script type="text/javascript">
+    targetPage = "" + window.location.search;
+    if (targetPage != "" && targetPage != "undefined")
+        targetPage = targetPage.substring(1);
+    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
+        targetPage = "undefined";
+    function validURL(url) {
+        var pos = url.indexOf(".html");
+        if (pos == -1 || pos != url.length - 5)
+            return false;
+        var allowNumber = false;
+        var allowSep = false;
+        var seenDot = false;
+        for (var i = 0; i < url.length - 5; i++) {
+            var ch = url.charAt(i);
+            if ('a' <= ch && ch <= 'z' ||
+                    'A' <= ch && ch <= 'Z' ||
+                    ch == '$' ||
+                    ch == '_') {
+                allowNumber = true;
+                allowSep = true;
+            } else if ('0' <= ch && ch <= '9'
+                    || ch == '-') {
+                if (!allowNumber)
+                     return false;
+            } else if (ch == '/' || ch == '.') {
+                if (!allowSep)
+                    return false;
+                allowNumber = false;
+                allowSep = false;
+                if (ch == '.')
+                     seenDot = true;
+                if (ch == '/' && seenDot)
+                     return false;
+            } else {
+                return false;
+            }
+        }
+        return true;
+    }
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.</p>
+<br>Link to<a href="overview-summary.html">Non-frame version.</a></noframes>
+</frameset>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AbstractConnection.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AbstractConnection.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AbstractConnection.html
new file mode 100644
index 0000000..2b7413a
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AbstractConnection.html
@@ -0,0 +1,440 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:15 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>AbstractConnection (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="AbstractConnection (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractConnection.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/AbstractConnection.html" target="_top">FRAMES</a></li>
+<li><a href="AbstractConnection.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth</p>
+<h2 title="Class AbstractConnection" class="title">Class AbstractConnection</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.AbstractConnection</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnection</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <strong>AbstractConnection</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></pre>
+<div class="block">Basic implementation of a Guacamole connection.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#AbstractConnection()">AbstractConnection</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#equals(java.lang.Object)">equals</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>org.glyptodon.guacamole.protocol.GuacamoleConfiguration</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#getConfiguration()">getConfiguration</a></strong>()</code>
+<div class="block">Returns the GuacamoleConfiguration associated with this Connection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#getIdentifier()">getIdentifier</a></strong>()</code>
+<div class="block">Returns the unique identifier assigned to this Connection.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#getName()">getName</a></strong>()</code>
+<div class="block">Returns the name assigned to this Connection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#setConfiguration(org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">setConfiguration</a></strong>(org.glyptodon.guacamole.protocol.GuacamoleConfiguration&nbsp;configuration)</code>
+<div class="block">Sets the GuacamoleConfiguration associated with this Connection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#setIdentifier(java.lang.String)">setIdentifier</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">Sets the identifier assigned to this Connection.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#setName(java.lang.String)">setName</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Sets the name assigned to this Connection.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#w
 ait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_org.glyptodon.guacamole.net.auth.Connection">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></h3>
+<code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">connect</a>, <a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#getHistory()">getHistory</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbstractConnection()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractConnection</h4>
+<pre>public&nbsp;AbstractConnection()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getName()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#getName()">Connection</a></code></strong></div>
+<div class="block">Returns the name assigned to this Connection.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#getName()">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The name assigned to this Connection.</dd></dl>
+</li>
+</ul>
+<a name="setName(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setName</h4>
+<pre>public&nbsp;void&nbsp;setName(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#setName(java.lang.String)">Connection</a></code></strong></div>
+<div class="block">Sets the name assigned to this Connection.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#setName(java.lang.String)">setName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getIdentifier()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIdentifier</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getIdentifier()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#getIdentifier()">Connection</a></code></strong></div>
+<div class="block">Returns the unique identifier assigned to this Connection.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#getIdentifier()">getIdentifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The unique identifier assigned to this Connection.</dd></dl>
+</li>
+</ul>
+<a name="setIdentifier(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIdentifier</h4>
+<pre>public&nbsp;void&nbsp;setIdentifier(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#setIdentifier(java.lang.String)">Connection</a></code></strong></div>
+<div class="block">Sets the identifier assigned to this Connection.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#setIdentifier(java.lang.String)">setIdentifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier to assign.</dd></dl>
+</li>
+</ul>
+<a name="getConfiguration()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConfiguration</h4>
+<pre>public&nbsp;org.glyptodon.guacamole.protocol.GuacamoleConfiguration&nbsp;getConfiguration()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#getConfiguration()">Connection</a></code></strong></div>
+<div class="block">Returns the GuacamoleConfiguration associated with this Connection. Note
+ that because configurations may contain sensitive information, some data
+ in this configuration may be omitted or tokenized.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#getConfiguration()">getConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The GuacamoleConfiguration associated with this Connection.</dd></dl>
+</li>
+</ul>
+<a name="setConfiguration(org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setConfiguration</h4>
+<pre>public&nbsp;void&nbsp;setConfiguration(org.glyptodon.guacamole.protocol.GuacamoleConfiguration&nbsp;configuration)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#setConfiguration(org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">Connection</a></code></strong></div>
+<div class="block">Sets the GuacamoleConfiguration associated with this Connection.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#setConfiguration(org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">setConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>configuration</code> - The GuacamoleConfiguration to associate with this
+               Connection.</dd></dl>
+</li>
+</ul>
+<a name="hashCode()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals(java.lang.Object)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractConnection.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/AbstractConnection.html" target="_top">FRAMES</a></li>
+<li><a href="AbstractConnection.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html
new file mode 100644
index 0000000..a159752
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html
@@ -0,0 +1,452 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:15 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>AbstractConnectionGroup (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="AbstractConnectionGroup (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractConnectionGroup.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" target="_top">FRAMES</a></li>
+<li><a href="AbstractConnectionGroup.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth</p>
+<h2 title="Class AbstractConnectionGroup" class="title">Class AbstractConnectionGroup</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.AbstractConnectionGroup</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroup</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <strong>AbstractConnectionGroup</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></pre>
+<div class="block">Basic implementation of a Guacamole connection group.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>James Muehlner</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested_class_summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested_classes_inherited_from_class_org.glyptodon.guacamole.net.auth.ConnectionGroup">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></h3>
+<code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#AbstractConnectionGroup()">AbstractConnectionGroup</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#equals(java.lang.Object)">equals</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#getIdentifier()">getIdentifier</a></strong>()</code>
+<div class="block">Returns the unique identifier assigned to this ConnectionGroup.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#getName()">getName</a></strong>()</code>
+<div class="block">Returns the name assigned to this ConnectionGroup.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#getType()">getType</a></strong>()</code>
+<div class="block">Returns the type of this connection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#setIdentifier(java.lang.String)">setIdentifier</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">Sets the identifier assigned to this ConnectionGroup.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#setName(java.lang.String)">setName</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Sets the name assigned to this ConnectionGroup.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#setType(org.glyptodon.guacamole.net.auth.ConnectionGroup.Type)">setType</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>&nbsp;type)</code>
+<div class="block">Set the type of this ConnectionGroup.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#w
 ait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_org.glyptodon.guacamole.net.auth.ConnectionGroup">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></h3>
+<code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">connect</a>, <a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getConnectionDirectory()">getConnectionDirectory</a>, <a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getConnectionGroupDirectory()">getConnectionGroupDirectory</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbstractConnectionGroup()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractConnectionGroup</h4>
+<pre>public&nbsp;AbstractConnectionGroup()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getName()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getName()">ConnectionGroup</a></code></strong></div>
+<div class="block">Returns the name assigned to this ConnectionGroup.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getName()">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The name assigned to this ConnectionGroup.</dd></dl>
+</li>
+</ul>
+<a name="setName(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setName</h4>
+<pre>public&nbsp;void&nbsp;setName(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#setName(java.lang.String)">ConnectionGroup</a></code></strong></div>
+<div class="block">Sets the name assigned to this ConnectionGroup.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#setName(java.lang.String)">setName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getIdentifier()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIdentifier</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getIdentifier()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getIdentifier()">ConnectionGroup</a></code></strong></div>
+<div class="block">Returns the unique identifier assigned to this ConnectionGroup.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getIdentifier()">getIdentifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The unique identifier assigned to this ConnectionGroup.</dd></dl>
+</li>
+</ul>
+<a name="setIdentifier(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIdentifier</h4>
+<pre>public&nbsp;void&nbsp;setIdentifier(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#setIdentifier(java.lang.String)">ConnectionGroup</a></code></strong></div>
+<div class="block">Sets the identifier assigned to this ConnectionGroup.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#setIdentifier(java.lang.String)">setIdentifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier to assign.</dd></dl>
+</li>
+</ul>
+<a name="getType()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getType</h4>
+<pre>public&nbsp;<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>&nbsp;getType()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getType()">ConnectionGroup</a></code></strong></div>
+<div class="block">Returns the type of this connection.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getType()">getType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>the type of this connection.</dd></dl>
+</li>
+</ul>
+<a name="setType(org.glyptodon.guacamole.net.auth.ConnectionGroup.Type)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setType</h4>
+<pre>public&nbsp;void&nbsp;setType(<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>&nbsp;type)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#setType(org.glyptodon.guacamole.net.auth.ConnectionGroup.Type)">ConnectionGroup</a></code></strong></div>
+<div class="block">Set the type of this ConnectionGroup.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#setType(org.glyptodon.guacamole.net.auth.ConnectionGroup.Type)">setType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - The type of this ConnectionGroup.</dd></dl>
+</li>
+</ul>
+<a name="hashCode()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals(java.lang.Object)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractConnectionGroup.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" target="_top">FRAMES</a></li>
+<li><a href="AbstractConnectionGroup.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AbstractUser.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AbstractUser.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AbstractUser.html
new file mode 100644
index 0000000..331abb7
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AbstractUser.html
@@ -0,0 +1,399 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:15 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>AbstractUser (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="AbstractUser (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractUser.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/AbstractUser.html" target="_top">FRAMES</a></li>
+<li><a href="AbstractUser.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth</p>
+<h2 title="Class AbstractUser" class="title">Class AbstractUser</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.AbstractUser</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUser</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <strong>AbstractUser</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></pre>
+<div class="block">Basic implementation of a Guacamole user which uses the username to
+ determine equality. Username comparison is case-sensitive.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html#AbstractUser()">AbstractUser</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html#equals(java.lang.Object)">equals</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html#getPassword()">getPassword</a></strong>()</code>
+<div class="block">Returns this user's password.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html#getUsername()">getUsername</a></strong>()</code>
+<div class="block">Returns the name of this user, which must be unique across all users.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html#setPassword(java.lang.String)">setPassword</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;password)</code>
+<div class="block">Sets this user's password.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html#setUsername(java.lang.String)">setUsername</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username)</code>
+<div class="block">Sets the name of this user, which must be unique across all users.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#w
 ait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_org.glyptodon.guacamole.net.auth.User">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></h3>
+<code><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#addPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">addPermission</a>, <a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#getPermissions()">getPermissions</a>, <a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#hasPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">hasPermission</a>, <a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#removePermission(org.glyptodon.guacamole.net.auth.permission.Permission)">removePermission</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbstractUser()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractUser</h4>
+<pre>public&nbsp;AbstractUser()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getUsername()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUsername</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getUsername()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#getUsername()">User</a></code></strong></div>
+<div class="block">Returns the name of this user, which must be unique across all users.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#getUsername()">getUsername</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The name of this user.</dd></dl>
+</li>
+</ul>
+<a name="setUsername(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setUsername</h4>
+<pre>public&nbsp;void&nbsp;setUsername(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#setUsername(java.lang.String)">User</a></code></strong></div>
+<div class="block">Sets the name of this user, which must be unique across all users.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#setUsername(java.lang.String)">setUsername</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>username</code> - The name of this user.</dd></dl>
+</li>
+</ul>
+<a name="getPassword()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPassword</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPassword()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#getPassword()">User</a></code></strong></div>
+<div class="block">Returns this user's password. Note that the password returned may be
+ hashed or completely arbitrary.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#getPassword()">getPassword</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>A String which may (or may not) be the user's password.</dd></dl>
+</li>
+</ul>
+<a name="setPassword(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPassword</h4>
+<pre>public&nbsp;void&nbsp;setPassword(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;password)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#setPassword(java.lang.String)">User</a></code></strong></div>
+<div class="block">Sets this user's password. Note that while this function is guaranteed
+ to change the password of this User object, there is no guarantee that
+ getPassword() will return the value given to setPassword().</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#setPassword(java.lang.String)">setPassword</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>password</code> - The password to set.</dd></dl>
+</li>
+</ul>
+<a name="hashCode()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals(java.lang.Object)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractUser.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/AbstractUser.html" target="_top">FRAMES</a></li>
+<li><a href="AbstractUser.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AuthenticationProvider.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AuthenticationProvider.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AuthenticationProvider.html
new file mode 100644
index 0000000..676c18d
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/AuthenticationProvider.html
@@ -0,0 +1,273 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:15 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>AuthenticationProvider (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="AuthenticationProvider (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthenticationProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationProvider.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth</p>
+<h2 title="Interface AuthenticationProvider" class="title">Interface AuthenticationProvider</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleAuthenticationProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <strong>AuthenticationProvider</strong></pre>
+<div class="block">Provides means of accessing and managing the available
+ GuacamoleConfiguration objects and User objects. Access to each configuration
+ and each user is limited by a given Credentials object.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html#getUserContext(org.glyptodon.guacamole.net.auth.Credentials)">getUserContext</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Returns the UserContext of the user authorized by the given credentials.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html#updateUserContext(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">updateUserContext</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                 <a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Returns a new or updated UserContext for the user authorized by the
+ give credentials and having the given existing UserContext.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getUserContext(org.glyptodon.guacamole.net.auth.Credentials)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserContext</h4>
+<pre><a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;getUserContext(<a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)
+                           throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Returns the UserContext of the user authorized by the given credentials.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>credentials</code> - The credentials to use to retrieve the environment.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The UserContext of the user authorized by the given credentials,
+         or null if the credentials are not authorized.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while creating the
+                            UserContext.</dd></dl>
+</li>
+</ul>
+<a name="updateUserContext(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateUserContext</h4>
+<pre><a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;updateUserContext(<a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                            <a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)
+                              throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Returns a new or updated UserContext for the user authorized by the
+ give credentials and having the given existing UserContext. Note that
+ because this function will be called for all future requests after
+ initial authentication, including tunnel requests, care must be taken
+ to avoid using functions of HttpServletRequest which invalidate the
+ entire request body, such as getParameter().</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>context</code> - The existing UserContext belonging to the user in
+                question.</dd><dd><code>credentials</code> - The credentials to use to retrieve or update the
+                    environment.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The updated UserContext, which need not be the same as the
+         UserContext given, or null if the user is no longer authorized.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while updating the
+                            UserContext.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthenticationProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationProvider.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[13/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/UserEvent.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/UserEvent.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/UserEvent.html
new file mode 100644
index 0000000..a9a458f
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/UserEvent.html
@@ -0,0 +1,188 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.event.UserEvent (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.event.UserEvent (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event//class-useUserEvent.html" target="_top">FRAMES</a></li>
+<li><a href="UserEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.event.UserEvent" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.event.UserEvent</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.event">org.glyptodon.guacamole.net.event</a></td>
+<td class="colLast">
+<div class="block">Provides classes for storing information about events that are
+ triggered when users log into and use the Guacamole web application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.event">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a> in <a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a> that implement <a href="../../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationSuccessEvent</a></strong></code>
+<div class="block">An event which is triggered whenever a user's credentials pass
+ authentication.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a></strong></code>
+<div class="block">An event which is triggered whenever a tunnel is being closed.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a></strong></code>
+<div class="block">An event which is triggered whenever a tunnel is being connected.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event//class-useUserEvent.html" target="_top">FRAMES</a></li>
+<li><a href="UserEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html
new file mode 100644
index 0000000..15862c7
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:13 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>AuthenticationFailureListener (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="AuthenticationFailureListener (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthenticationFailureListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationFailureListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.event.listener</p>
+<h2 title="Interface AuthenticationFailureListener" class="title">Interface AuthenticationFailureListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <strong>AuthenticationFailureListener</strong></pre>
+<div class="block">A listener whose authenticationFailed() hook will fire immediately
+ after a user's authentication attempt fails. Note that this hook cannot
+ be used to cancel the authentication failure.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html#authenticationFailed(org.glyptodon.guacamole.net.event.AuthenticationFailureEvent)">authenticationFailed</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationFailureEvent</a>&nbsp;e)</code>
+<div class="block">Event hook which fires immediately after a user's authentication attempt
+ fails.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="authenticationFailed(org.glyptodon.guacamole.net.event.AuthenticationFailureEvent)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>authenticationFailed</h4>
+<pre>void&nbsp;authenticationFailed(<a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationFailureEvent</a>&nbsp;e)
+                          throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Event hook which fires immediately after a user's authentication attempt
+ fails.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>e</code> - The AuthenticationFailureEvent describing the authentication
+          failure that just occurred.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while handling the
+                            authentication failure event. Note that
+                            throwing an exception will NOT cause the
+                            authentication failure to be canceled.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthenticationFailureListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationFailureListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html
new file mode 100644
index 0000000..d5c85b0
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:13 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>AuthenticationSuccessListener (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="AuthenticationSuccessListener (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthenticationSuccessListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationSuccessListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.event.listener</p>
+<h2 title="Interface AuthenticationSuccessListener" class="title">Interface AuthenticationSuccessListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <strong>AuthenticationSuccessListener</strong></pre>
+<div class="block">A listener whose hooks will fire immediately before and after a user's
+ authentication attempt succeeds. If a user successfully authenticates,
+ the authenticationSucceeded() hook has the opportunity to cancel the
+ authentication and force it to fail.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html#authenticationSucceeded(org.glyptodon.guacamole.net.event.AuthenticationSuccessEvent)">authenticationSucceeded</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationSuccessEvent</a>&nbsp;e)</code>
+<div class="block">Event hook which fires immediately after a user's authentication attempt
+ succeeds.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="authenticationSucceeded(org.glyptodon.guacamole.net.event.AuthenticationSuccessEvent)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>authenticationSucceeded</h4>
+<pre>boolean&nbsp;authenticationSucceeded(<a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationSuccessEvent</a>&nbsp;e)
+                                throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Event hook which fires immediately after a user's authentication attempt
+ succeeds. The return value of this hook dictates whether the
+ successful authentication attempt is canceled.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>e</code> - The AuthenticationFailureEvent describing the authentication
+          failure that just occurred.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>true if the successful authentication attempt should be
+         allowed, or false if the attempt should be denied, causing
+         the attempt to effectively fail.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while handling the
+                            authentication success event. Throwing an
+                            exception will also cancel the authentication
+                            success.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthenticationSuccessListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationSuccessListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html
new file mode 100644
index 0000000..292b205
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html
@@ -0,0 +1,240 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:13 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>TunnelCloseListener (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="TunnelCloseListener (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TunnelCloseListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelCloseListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.event.listener</p>
+<h2 title="Interface TunnelCloseListener" class="title">Interface TunnelCloseListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <strong>TunnelCloseListener</strong></pre>
+<div class="block">A listener whose tunnelClosed() hook will fire immediately after an
+ existing tunnel is closed.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html#tunnelClosed(org.glyptodon.guacamole.net.event.TunnelCloseEvent)">tunnelClosed</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a>&nbsp;e)</code>
+<div class="block">Event hook which fires immediately after an existing tunnel is closed.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="tunnelClosed(org.glyptodon.guacamole.net.event.TunnelCloseEvent)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>tunnelClosed</h4>
+<pre>boolean&nbsp;tunnelClosed(<a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a>&nbsp;e)
+                     throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Event hook which fires immediately after an existing tunnel is closed.
+ The return value of this hook dictates whether the tunnel is allowed to
+ be closed.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>e</code> - The TunnelCloseEvent describing the tunnel being closed and
+          any associated credentials.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>true if the tunnel should be allowed to be closed, or false
+         if the attempt should be denied, causing the attempt to
+         effectively fail.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while handling the
+                            tunnel close event. Throwing an exception
+                            will also stop the tunnel from being closed.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TunnelCloseListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelCloseListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html
new file mode 100644
index 0000000..5889386
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html
@@ -0,0 +1,241 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:13 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>TunnelConnectListener (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="TunnelConnectListener (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TunnelConnectListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelConnectListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.event.listener</p>
+<h2 title="Interface TunnelConnectListener" class="title">Interface TunnelConnectListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <strong>TunnelConnectListener</strong></pre>
+<div class="block">A listener whose tunnelConnected() hook will fire immediately after a new
+ tunnel is connected.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html#tunnelConnected(org.glyptodon.guacamole.net.event.TunnelConnectEvent)">tunnelConnected</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a>&nbsp;e)</code>
+<div class="block">Event hook which fires immediately after a new tunnel is connected.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="tunnelConnected(org.glyptodon.guacamole.net.event.TunnelConnectEvent)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>tunnelConnected</h4>
+<pre>boolean&nbsp;tunnelConnected(<a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a>&nbsp;e)
+                        throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Event hook which fires immediately after a new tunnel is connected.
+ The return value of this hook dictates whether the tunnel is made visible
+ to the session.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>e</code> - The TunnelConnectEvent describing the tunnel being connected and
+          any associated credentials.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>true if the tunnel should be allowed to be connected, or false
+         if the attempt should be denied, causing the attempt to
+         effectively fail.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while handling the
+                            tunnel connect event. Throwing an exception
+                            will also stop the tunnel from being made
+                            visible to the session.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TunnelConnectListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelConnectListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/AuthenticationFailureListener.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/AuthenticationFailureListener.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/AuthenticationFailureListener.html
new file mode 100644
index 0000000..d713334
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/AuthenticationFailureListener.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.event.listener.AuthenticationFailureListener (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.event.listener.AuthenticationFailureListener (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html" title="interface in org.glyptodon.guacamole.net.event.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/event/listener//class-useAuthenticationFailureListener.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationFailureListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.event.listener.AuthenticationFailureListener" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.event.listener.AuthenticationFailureListener</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.event.listener.AuthenticationFailureListener</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html" title="interface in org.glyptodon.guacamole.net.event.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/event/listener//class-useAuthenticationFailureListener.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationFailureListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/AuthenticationSuccessListener.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/AuthenticationSuccessListener.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/AuthenticationSuccessListener.html
new file mode 100644
index 0000000..b103037
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/AuthenticationSuccessListener.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.event.listener.AuthenticationSuccessListener (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.event.listener.AuthenticationSuccessListener (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html" title="interface in org.glyptodon.guacamole.net.event.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/event/listener//class-useAuthenticationSuccessListener.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationSuccessListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.event.listener.AuthenticationSuccessListener" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.event.listener.AuthenticationSuccessListener</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.event.listener.AuthenticationSuccessListener</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html" title="interface in org.glyptodon.guacamole.net.event.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/event/listener//class-useAuthenticationSuccessListener.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationSuccessListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/TunnelCloseListener.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/TunnelCloseListener.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/TunnelCloseListener.html
new file mode 100644
index 0000000..f16c429
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/TunnelCloseListener.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.event.listener.TunnelCloseListener (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.event.listener.TunnelCloseListener (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html" title="interface in org.glyptodon.guacamole.net.event.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/event/listener//class-useTunnelCloseListener.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelCloseListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.event.listener.TunnelCloseListener" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.event.listener.TunnelCloseListener</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.event.listener.TunnelCloseListener</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html" title="interface in org.glyptodon.guacamole.net.event.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/event/listener//class-useTunnelCloseListener.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelCloseListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/TunnelConnectListener.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/TunnelConnectListener.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/TunnelConnectListener.html
new file mode 100644
index 0000000..f22ca2e
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/class-use/TunnelConnectListener.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.event.listener.TunnelConnectListener (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.event.listener.TunnelConnectListener (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html" title="interface in org.glyptodon.guacamole.net.event.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/event/listener//class-useTunnelConnectListener.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelConnectListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.event.listener.TunnelConnectListener" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.event.listener.TunnelConnectListener</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.event.listener.TunnelConnectListener</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html" title="interface in org.glyptodon.guacamole.net.event.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/event/listener//class-useTunnelConnectListener.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelConnectListener.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-frame.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-frame.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-frame.html
new file mode 100644
index 0000000..f853c8c
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-frame.html
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net.event.listener (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/package-summary.html" target="classFrame">org.glyptodon.guacamole.net.event.listener</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="AuthenticationFailureListener.html" title="interface in org.glyptodon.guacamole.net.event.listener" target="classFrame"><i>AuthenticationFailureListener</i></a></li>
+<li><a href="AuthenticationSuccessListener.html" title="interface in org.glyptodon.guacamole.net.event.listener" target="classFrame"><i>AuthenticationSuccessListener</i></a></li>
+<li><a href="TunnelCloseListener.html" title="interface in org.glyptodon.guacamole.net.event.listener" target="classFrame"><i>TunnelCloseListener</i></a></li>
+<li><a href="TunnelConnectListener.html" title="interface in org.glyptodon.guacamole.net.event.listener" target="classFrame"><i>TunnelConnectListener</i></a></li>
+</ul>
+</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-summary.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-summary.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-summary.html
new file mode 100644
index 0000000..90dd3e9
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/listener/package-summary.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net.event.listener (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.net.event.listener (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">PREV PACKAGE</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/properties/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event/listener/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glyptodon.guacamole.net.event.listener</h1>
+<p class="subTitle">
+<div class="block">Provides classes for hooking into various events that take place as
+ users log into and use the Guacamole web application.</div>
+</p>
+<p>See:&nbsp;<a href="#package_description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html" title="interface in org.glyptodon.guacamole.net.event.listener">AuthenticationFailureListener</a></td>
+<td class="colLast">
+<div class="block">A listener whose authenticationFailed() hook will fire immediately
+ after a user's authentication attempt fails.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html" title="interface in org.glyptodon.guacamole.net.event.listener">AuthenticationSuccessListener</a></td>
+<td class="colLast">
+<div class="block">A listener whose hooks will fire immediately before and after a user's
+ authentication attempt succeeds.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html" title="interface in org.glyptodon.guacamole.net.event.listener">TunnelCloseListener</a></td>
+<td class="colLast">
+<div class="block">A listener whose tunnelClosed() hook will fire immediately after an
+ existing tunnel is closed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html" title="interface in org.glyptodon.guacamole.net.event.listener">TunnelConnectListener</a></td>
+<td class="colLast">
+<div class="block">A listener whose tunnelConnected() hook will fire immediately after a new
+ tunnel is connected.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package_description">
+<!--   -->
+</a>
+<h2 title="Package org.glyptodon.guacamole.net.event.listener Description">Package org.glyptodon.guacamole.net.event.listener Description</h2>
+<div class="block">Provides classes for hooking into various events that take place as
+ users log into and use the Guacamole web application. These event
+ hooks can be used to take action upon occurrence of an event and,
+ in some cases, prevent the web application from allowing the
+ event to continue for the user that triggered it.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">PREV PACKAGE</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/properties/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event/listener/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[11/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/GuacamoleProperties.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/GuacamoleProperties.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/GuacamoleProperties.html
new file mode 100644
index 0000000..42a8d80
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/GuacamoleProperties.html
@@ -0,0 +1,393 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleProperties (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleProperties (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleProperties.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleHome.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/GuacamoleProperties.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleProperties.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li><a href="#field_summary">FIELD</a>&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li><a href="#field_detail">FIELD</a>&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.properties</p>
+<h2 title="Class GuacamoleProperties" class="title">Class GuacamoleProperties</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.properties.GuacamoleProperties</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <strong>GuacamoleProperties</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Simple utility class for reading properties from the guacamole.properties
+ file. The guacamole.properties file is preferably located in the servlet
+ container's user's home directory, in a subdirectory called .guacamole, or
+ in the directory set by the system property: guacamole.home.
+
+ If none of those locations are possible, guacamole.properties will also
+ be read from the root of the classpath.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">StringGuacamoleProperty</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html#GUACD_HOSTNAME">GUACD_HOSTNAME</a></strong></code>
+<div class="block">The hostname of the server where guacd (the Guacamole proxy server) is
+ running.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">IntegerGuacamoleProperty</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html#GUACD_PORT">GUACD_PORT</a></strong></code>
+<div class="block">The port that guacd (the Guacamole proxy server) is listening on.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">BooleanGuacamoleProperty</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html#GUACD_SSL">GUACD_SSL</a></strong></code>
+<div class="block">Whether guacd requires SSL/TLS on connections.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;Type&gt;&nbsp;Type</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html#getProperty(org.glyptodon.guacamole.properties.GuacamoleProperty)">getProperty</a></strong>(<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;&nbsp;property)</code>
+<div class="block">Given a GuacamoleProperty, parses and returns the value set for that
+ property in guacamole.properties, if any.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;Type&gt;&nbsp;Type</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html#getProperty(org.glyptodon.guacamole.properties.GuacamoleProperty, Type)">getProperty</a></strong>(<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;&nbsp;property,
+           Type&nbsp;defaultValue)</code>
+<div class="block">Given a GuacamoleProperty, parses and returns the value set for that
+ property in guacamole.properties, if any.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;Type&gt;&nbsp;Type</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html#getRequiredProperty(org.glyptodon.guacamole.properties.GuacamoleProperty)">getRequiredProperty</a></strong>(<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;&nbsp;property)</code>
+<div class="block">Given a GuacamoleProperty, parses and returns the value set for that
+ property in guacamole.properties.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="GUACD_HOSTNAME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GUACD_HOSTNAME</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">StringGuacamoleProperty</a> GUACD_HOSTNAME</pre>
+<div class="block">The hostname of the server where guacd (the Guacamole proxy server) is
+ running.</div>
+</li>
+</ul>
+<a name="GUACD_PORT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GUACD_PORT</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">IntegerGuacamoleProperty</a> GUACD_PORT</pre>
+<div class="block">The port that guacd (the Guacamole proxy server) is listening on.</div>
+</li>
+</ul>
+<a name="GUACD_SSL">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GUACD_SSL</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">BooleanGuacamoleProperty</a> GUACD_SSL</pre>
+<div class="block">Whether guacd requires SSL/TLS on connections.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getProperty(org.glyptodon.guacamole.properties.GuacamoleProperty)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProperty</h4>
+<pre>public static&nbsp;&lt;Type&gt;&nbsp;Type&nbsp;getProperty(<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;&nbsp;property)
+                        throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Given a GuacamoleProperty, parses and returns the value set for that
+ property in guacamole.properties, if any.</div>
+<dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>Type</code> - The type that the given property is parsed into.</dd><dt><span class="strong">Parameters:</span></dt><dd><code>property</code> - The property to read from guacamole.properties.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The parsed value of the property as read from
+         guacamole.properties.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while parsing the value
+                            for the given property in
+                            guacamole.properties.</dd></dl>
+</li>
+</ul>
+<a name="getProperty(org.glyptodon.guacamole.properties.GuacamoleProperty,java.lang.Object)">
+<!--   -->
+</a><a name="getProperty(org.glyptodon.guacamole.properties.GuacamoleProperty, Type)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProperty</h4>
+<pre>public static&nbsp;&lt;Type&gt;&nbsp;Type&nbsp;getProperty(<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;&nbsp;property,
+                      Type&nbsp;defaultValue)
+                        throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Given a GuacamoleProperty, parses and returns the value set for that
+ property in guacamole.properties, if any. If no value is found, the
+ provided default value is returned.</div>
+<dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>Type</code> - The type that the given property is parsed into.</dd><dt><span class="strong">Parameters:</span></dt><dd><code>property</code> - The property to read from guacamole.properties.</dd><dd><code>defaultValue</code> - The value to return if no value was given in
+                     guacamole.properties.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The parsed value of the property as read from
+         guacamole.properties, or the provided default value if no value
+         was found.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while parsing the value
+                            for the given property in
+                            guacamole.properties.</dd></dl>
+</li>
+</ul>
+<a name="getRequiredProperty(org.glyptodon.guacamole.properties.GuacamoleProperty)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRequiredProperty</h4>
+<pre>public static&nbsp;&lt;Type&gt;&nbsp;Type&nbsp;getRequiredProperty(<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;&nbsp;property)
+                                throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Given a GuacamoleProperty, parses and returns the value set for that
+ property in guacamole.properties. An exception is thrown if the value
+ is not provided.</div>
+<dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>Type</code> - The type that the given property is parsed into.</dd><dt><span class="strong">Parameters:</span></dt><dd><code>property</code> - The property to read from guacamole.properties.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The parsed value of the property as read from
+         guacamole.properties.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while parsing the value
+                            for the given property in
+                            guacamole.properties, or if the property is
+                            not specified.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleProperties.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleHome.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/GuacamoleProperties.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleProperties.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li><a href="#field_summary">FIELD</a>&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li><a href="#field_detail">FIELD</a>&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/GuacamoleProperty.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/GuacamoleProperty.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/GuacamoleProperty.html
new file mode 100644
index 0000000..110a237
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/GuacamoleProperty.html
@@ -0,0 +1,261 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleProperty (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleProperty (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/GuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.properties</p>
+<h2 title="Interface GuacamoleProperty" class="title">Interface GuacamoleProperty&lt;Type&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>Type</code> - The type this GuacamoleProperty will parse into.</dd></dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">BooleanGuacamoleProperty</a>, <a href="../../../../org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">FileGuacamoleProperty</a>, <a href="../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">IntegerGuacamoleProperty</a>, <a href="../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">StringGuacamoleProperty</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <strong>GuacamoleProperty&lt;Type&gt;</strong></pre>
+<div class="block">An abstract representation of a property in the guacamole.properties file,
+ which parses into a specific type.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html#getName()">getName</a></strong>()</code>
+<div class="block">Returns the name of the property in guacamole.properties that this
+ GuacamoleProperty will parse.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="type parameter in GuacamoleProperty">Type</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html#parseValue(java.lang.String)">parseValue</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
+<div class="block">Parses the given string value into the type associated with this
+ GuacamoleProperty.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getName()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<div class="block">Returns the name of the property in guacamole.properties that this
+ GuacamoleProperty will parse.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The name of the property in guacamole.properties that this
+         GuacamoleProperty will parse.</dd></dl>
+</li>
+</ul>
+<a name="parseValue(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>parseValue</h4>
+<pre><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="type parameter in GuacamoleProperty">Type</a>&nbsp;parseValue(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)
+                throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Parses the given string value into the type associated with this
+ GuacamoleProperty.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The string value to parse.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The parsed value.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while parsing the
+                            provided value.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/GuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html
new file mode 100644
index 0000000..6f356be
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html
@@ -0,0 +1,301 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>IntegerGuacamoleProperty (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="IntegerGuacamoleProperty (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IntegerGuacamoleProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="IntegerGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.properties</p>
+<h2 title="Class IntegerGuacamoleProperty" class="title">Class IntegerGuacamoleProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.properties.IntegerGuacamoleProperty</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <strong>IntegerGuacamoleProperty</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">A GuacamoleProperty whose value is an integer.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html#IntegerGuacamoleProperty()">IntegerGuacamoleProperty</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html#parseValue(java.lang.String)">parseValue</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
+<div class="block">Parses the given string value into the type associated with this
+ GuacamoleProperty.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_org.glyptodon.guacamole.properties.GuacamoleProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.glyptodon.guacamole.properties.<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a></h3>
+<code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html#getName()">getName</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="IntegerGuacamoleProperty()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IntegerGuacamoleProperty</h4>
+<pre>public&nbsp;IntegerGuacamoleProperty()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="parseValue(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>parseValue</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;parseValue(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)
+                   throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html#parseValue(java.lang.String)">GuacamoleProperty</a></code></strong></div>
+<div class="block">Parses the given string value into the type associated with this
+ GuacamoleProperty.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html#parseValue(java.lang.String)">parseValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The string value to parse.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The parsed value.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while parsing the
+                            provided value.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IntegerGuacamoleProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="IntegerGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/StringGuacamoleProperty.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/StringGuacamoleProperty.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/StringGuacamoleProperty.html
new file mode 100644
index 0000000..d86f892
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/StringGuacamoleProperty.html
@@ -0,0 +1,301 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>StringGuacamoleProperty (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="StringGuacamoleProperty (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StringGuacamoleProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="StringGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.properties</p>
+<h2 title="Class StringGuacamoleProperty" class="title">Class StringGuacamoleProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.properties.StringGuacamoleProperty</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <strong>StringGuacamoleProperty</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">A GuacamoleProperty whose value is a simple string.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html#StringGuacamoleProperty()">StringGuacamoleProperty</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html#parseValue(java.lang.String)">parseValue</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
+<div class="block">Parses the given string value into the type associated with this
+ GuacamoleProperty.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_org.glyptodon.guacamole.properties.GuacamoleProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.glyptodon.guacamole.properties.<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a></h3>
+<code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html#getName()">getName</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="StringGuacamoleProperty()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StringGuacamoleProperty</h4>
+<pre>public&nbsp;StringGuacamoleProperty()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="parseValue(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>parseValue</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;parseValue(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)
+                  throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html#parseValue(java.lang.String)">GuacamoleProperty</a></code></strong></div>
+<div class="block">Parses the given string value into the type associated with this
+ GuacamoleProperty.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html#parseValue(java.lang.String)">parseValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The string value to parse.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The parsed value.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while parsing the
+                            provided value.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StringGuacamoleProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="StringGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/BooleanGuacamoleProperty.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/BooleanGuacamoleProperty.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/BooleanGuacamoleProperty.html
new file mode 100644
index 0000000..c31ec07
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/BooleanGuacamoleProperty.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.properties.BooleanGuacamoleProperty (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.properties.BooleanGuacamoleProperty (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/properties//class-useBooleanGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="BooleanGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.properties.BooleanGuacamoleProperty" class="title">Uses of Class<br>org.glyptodon.guacamole.properties.BooleanGuacamoleProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">BooleanGuacamoleProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.properties">org.glyptodon.guacamole.properties</a></td>
+<td class="colLast">
+<div class="block">Provides classes for reading properties from the web-application-wide
+ guacamole.properties file.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.properties">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">BooleanGuacamoleProperty</a> in <a href="../../../../../org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a> declared as <a href="../../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">BooleanGuacamoleProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">BooleanGuacamoleProperty</a></code></td>
+<td class="colLast"><span class="strong">GuacamoleProperties.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html#GUACD_SSL">GUACD_SSL</a></strong></code>
+<div class="block">Whether guacd requires SSL/TLS on connections.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/properties//class-useBooleanGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="BooleanGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/FileGuacamoleProperty.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/FileGuacamoleProperty.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/FileGuacamoleProperty.html
new file mode 100644
index 0000000..8c929ea
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/FileGuacamoleProperty.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.properties.FileGuacamoleProperty (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.properties.FileGuacamoleProperty (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/properties//class-useFileGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="FileGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.properties.FileGuacamoleProperty" class="title">Uses of Class<br>org.glyptodon.guacamole.properties.FileGuacamoleProperty</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.properties.FileGuacamoleProperty</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/properties//class-useFileGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="FileGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/GuacamoleHome.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/GuacamoleHome.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/GuacamoleHome.html
new file mode 100644
index 0000000..ecff99b
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/GuacamoleHome.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.properties.GuacamoleHome (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.properties.GuacamoleHome (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleHome.html" title="class in org.glyptodon.guacamole.properties">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/properties//class-useGuacamoleHome.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleHome.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.properties.GuacamoleHome" class="title">Uses of Class<br>org.glyptodon.guacamole.properties.GuacamoleHome</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.properties.GuacamoleHome</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleHome.html" title="class in org.glyptodon.guacamole.properties">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/properties//class-useGuacamoleHome.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleHome.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/GuacamoleProperties.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/GuacamoleProperties.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/GuacamoleProperties.html
new file mode 100644
index 0000000..6447689
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/GuacamoleProperties.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.properties.GuacamoleProperties (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.properties.GuacamoleProperties (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/properties//class-useGuacamoleProperties.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleProperties.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.properties.GuacamoleProperties" class="title">Uses of Class<br>org.glyptodon.guacamole.properties.GuacamoleProperties</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.properties.GuacamoleProperties</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/properties//class-useGuacamoleProperties.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleProperties.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>



[10/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/GuacamoleProperty.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/GuacamoleProperty.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/GuacamoleProperty.html
new file mode 100644
index 0000000..c5c46e4
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/GuacamoleProperty.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.properties.GuacamoleProperty (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.properties.GuacamoleProperty (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/properties//class-useGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.properties.GuacamoleProperty" class="title">Uses of Interface<br>org.glyptodon.guacamole.properties.GuacamoleProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.properties">org.glyptodon.guacamole.properties</a></td>
+<td class="colLast">
+<div class="block">Provides classes for reading properties from the web-application-wide
+ guacamole.properties file.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.properties">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a> in <a href="../../../../../org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a> that implement <a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">BooleanGuacamoleProperty</a></strong></code>
+<div class="block">A GuacamoleProperty whose value is an boolean.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">FileGuacamoleProperty</a></strong></code>
+<div class="block">A GuacamoleProperty whose value is a filename.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">IntegerGuacamoleProperty</a></strong></code>
+<div class="block">A GuacamoleProperty whose value is an integer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">StringGuacamoleProperty</a></strong></code>
+<div class="block">A GuacamoleProperty whose value is a simple string.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a> with parameters of type <a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;Type&gt;&nbsp;Type</code></td>
+<td class="colLast"><span class="strong">GuacamoleProperties.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html#getProperty(org.glyptodon.guacamole.properties.GuacamoleProperty)">getProperty</a></strong>(<a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;&nbsp;property)</code>
+<div class="block">Given a GuacamoleProperty, parses and returns the value set for that
+ property in guacamole.properties, if any.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;Type&gt;&nbsp;Type</code></td>
+<td class="colLast"><span class="strong">GuacamoleProperties.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html#getProperty(org.glyptodon.guacamole.properties.GuacamoleProperty, Type)">getProperty</a></strong>(<a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;&nbsp;property,
+           Type&nbsp;defaultValue)</code>
+<div class="block">Given a GuacamoleProperty, parses and returns the value set for that
+ property in guacamole.properties, if any.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;Type&gt;&nbsp;Type</code></td>
+<td class="colLast"><span class="strong">GuacamoleProperties.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html#getRequiredProperty(org.glyptodon.guacamole.properties.GuacamoleProperty)">getRequiredProperty</a></strong>(<a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;&nbsp;property)</code>
+<div class="block">Given a GuacamoleProperty, parses and returns the value set for that
+ property in guacamole.properties.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/properties//class-useGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/IntegerGuacamoleProperty.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/IntegerGuacamoleProperty.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/IntegerGuacamoleProperty.html
new file mode 100644
index 0000000..7090a5f
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/IntegerGuacamoleProperty.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.properties.IntegerGuacamoleProperty (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.properties.IntegerGuacamoleProperty (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/properties//class-useIntegerGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="IntegerGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.properties.IntegerGuacamoleProperty" class="title">Uses of Class<br>org.glyptodon.guacamole.properties.IntegerGuacamoleProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">IntegerGuacamoleProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.properties">org.glyptodon.guacamole.properties</a></td>
+<td class="colLast">
+<div class="block">Provides classes for reading properties from the web-application-wide
+ guacamole.properties file.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.properties">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">IntegerGuacamoleProperty</a> in <a href="../../../../../org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a> declared as <a href="../../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">IntegerGuacamoleProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">IntegerGuacamoleProperty</a></code></td>
+<td class="colLast"><span class="strong">GuacamoleProperties.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html#GUACD_PORT">GUACD_PORT</a></strong></code>
+<div class="block">The port that guacd (the Guacamole proxy server) is listening on.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/properties//class-useIntegerGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="IntegerGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/StringGuacamoleProperty.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/StringGuacamoleProperty.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/StringGuacamoleProperty.html
new file mode 100644
index 0000000..b80d7c2
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/class-use/StringGuacamoleProperty.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.properties.StringGuacamoleProperty (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.properties.StringGuacamoleProperty (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/properties//class-useStringGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="StringGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.properties.StringGuacamoleProperty" class="title">Uses of Class<br>org.glyptodon.guacamole.properties.StringGuacamoleProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">StringGuacamoleProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.properties">org.glyptodon.guacamole.properties</a></td>
+<td class="colLast">
+<div class="block">Provides classes for reading properties from the web-application-wide
+ guacamole.properties file.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.properties">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">StringGuacamoleProperty</a> in <a href="../../../../../org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a> declared as <a href="../../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">StringGuacamoleProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">StringGuacamoleProperty</a></code></td>
+<td class="colLast"><span class="strong">GuacamoleProperties.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html#GUACD_HOSTNAME">GUACD_HOSTNAME</a></strong></code>
+<div class="block">The hostname of the server where guacd (the Guacamole proxy server) is
+ running.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/properties//class-useStringGuacamoleProperty.html" target="_top">FRAMES</a></li>
+<li><a href="StringGuacamoleProperty.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-frame.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-frame.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-frame.html
new file mode 100644
index 0000000..8ae78d9
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-frame.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.properties (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/glyptodon/guacamole/properties/package-summary.html" target="classFrame">org.glyptodon.guacamole.properties</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties" target="classFrame"><i>GuacamoleProperty</i></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties" target="classFrame">BooleanGuacamoleProperty</a></li>
+<li><a href="FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties" target="classFrame">FileGuacamoleProperty</a></li>
+<li><a href="GuacamoleHome.html" title="class in org.glyptodon.guacamole.properties" target="classFrame">GuacamoleHome</a></li>
+<li><a href="GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties" target="classFrame">GuacamoleProperties</a></li>
+<li><a href="IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties" target="classFrame">IntegerGuacamoleProperty</a></li>
+<li><a href="StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties" target="classFrame">StringGuacamoleProperty</a></li>
+</ul>
+</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-summary.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-summary.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-summary.html
new file mode 100644
index 0000000..25772e3
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-summary.html
@@ -0,0 +1,210 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.properties (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.properties (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/net/event/listener/package-summary.html">PREV PACKAGE</a></li>
+<li>NEXT PACKAGE</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glyptodon.guacamole.properties</h1>
+<p class="subTitle">
+<div class="block">Provides classes for reading properties from the web-application-wide
+ guacamole.properties file.</div>
+</p>
+<p>See:&nbsp;<a href="#package_description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty&lt;Type&gt;</a></td>
+<td class="colLast">
+<div class="block">An abstract representation of a property in the guacamole.properties file,
+ which parses into a specific type.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">BooleanGuacamoleProperty</a></td>
+<td class="colLast">
+<div class="block">A GuacamoleProperty whose value is an boolean.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">FileGuacamoleProperty</a></td>
+<td class="colLast">
+<div class="block">A GuacamoleProperty whose value is a filename.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleHome.html" title="class in org.glyptodon.guacamole.properties">GuacamoleHome</a></td>
+<td class="colLast">
+<div class="block">Abstract representation of the Guacamole configuration directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties">GuacamoleProperties</a></td>
+<td class="colLast">
+<div class="block">Simple utility class for reading properties from the guacamole.properties
+ file.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">IntegerGuacamoleProperty</a></td>
+<td class="colLast">
+<div class="block">A GuacamoleProperty whose value is an integer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">StringGuacamoleProperty</a></td>
+<td class="colLast">
+<div class="block">A GuacamoleProperty whose value is a simple string.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package_description">
+<!--   -->
+</a>
+<h2 title="Package org.glyptodon.guacamole.properties Description">Package org.glyptodon.guacamole.properties Description</h2>
+<div class="block">Provides classes for reading properties from the web-application-wide
+ guacamole.properties file.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/net/event/listener/package-summary.html">PREV PACKAGE</a></li>
+<li>NEXT PACKAGE</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-tree.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-tree.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-tree.html
new file mode 100644
index 0000000..1ec0105
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-tree.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.properties Class Hierarchy (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.properties Class Hierarchy (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/net/event/listener/package-tree.html">PREV</a></li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glyptodon.guacamole.properties</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.properties.<a href="../../../../org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">BooleanGuacamoleProperty</span></a> (implements org.glyptodon.guacamole.properties.<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.properties.<a href="../../../../org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">FileGuacamoleProperty</span></a> (implements org.glyptodon.guacamole.properties.<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.properties.<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleHome.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">GuacamoleHome</span></a></li>
+<li type="circle">org.glyptodon.guacamole.properties.<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">GuacamoleProperties</span></a></li>
+<li type="circle">org.glyptodon.guacamole.properties.<a href="../../../../org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">IntegerGuacamoleProperty</span></a> (implements org.glyptodon.guacamole.properties.<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.properties.<a href="../../../../org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">StringGuacamoleProperty</span></a> (implements org.glyptodon.guacamole.properties.<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glyptodon.guacamole.properties.<a href="../../../../org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties"><span class="strong">GuacamoleProperty</span></a>&lt;Type&gt;</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/net/event/listener/package-tree.html">PREV</a></li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-use.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-use.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-use.html
new file mode 100644
index 0000000..09b0197
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/properties/package-use.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Package org.glyptodon.guacamole.properties (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Package org.glyptodon.guacamole.properties (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glyptodon.guacamole.properties" class="title">Uses of Package<br>org.glyptodon.guacamole.properties</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.properties">org.glyptodon.guacamole.properties</a></td>
+<td class="colLast">
+<div class="block">Provides classes for reading properties from the web-application-wide
+ guacamole.properties file.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.properties">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a> used by <a href="../../../../org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/properties/class-use/BooleanGuacamoleProperty.html#org.glyptodon.guacamole.properties">BooleanGuacamoleProperty</a>
+<div class="block">A GuacamoleProperty whose value is an boolean.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/properties/class-use/GuacamoleProperty.html#org.glyptodon.guacamole.properties">GuacamoleProperty</a>
+<div class="block">An abstract representation of a property in the guacamole.properties file,
+ which parses into a specific type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/properties/class-use/IntegerGuacamoleProperty.html#org.glyptodon.guacamole.properties">IntegerGuacamoleProperty</a>
+<div class="block">A GuacamoleProperty whose value is an integer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/properties/class-use/StringGuacamoleProperty.html#org.glyptodon.guacamole.properties">StringGuacamoleProperty</a>
+<div class="block">A GuacamoleProperty whose value is a simple string.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/properties/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/overview-frame.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/overview-frame.html b/content/doc/0.8.3/guacamole-ext/overview-frame.html
new file mode 100644
index 0000000..33a930b
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/overview-frame.html
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Overview List (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<div class="indexHeader"><a href="allclasses-frame.html" target="packageFrame">All Classes</a></div>
+<div class="indexContainer">
+<h2 title="Packages">Packages</h2>
+<ul title="Packages">
+<li><a href="org/glyptodon/guacamole/net/auth/package-frame.html" target="packageFrame">org.glyptodon.guacamole.net.auth</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/package-frame.html" target="packageFrame">org.glyptodon.guacamole.net.auth.permission</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/package-frame.html" target="packageFrame">org.glyptodon.guacamole.net.auth.simple</a></li>
+<li><a href="org/glyptodon/guacamole/net/event/package-frame.html" target="packageFrame">org.glyptodon.guacamole.net.event</a></li>
+<li><a href="org/glyptodon/guacamole/net/event/listener/package-frame.html" target="packageFrame">org.glyptodon.guacamole.net.event.listener</a></li>
+<li><a href="org/glyptodon/guacamole/properties/package-frame.html" target="packageFrame">org.glyptodon.guacamole.properties</a></li>
+</ul>
+</div>
+<p>&nbsp;</p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/overview-summary.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/overview-summary.html b/content/doc/0.8.3/guacamole-ext/overview-summary.html
new file mode 100644
index 0000000..3c3624b
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/overview-summary.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Overview (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Overview (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">FRAMES</a></li>
+<li><a href="overview-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">guacamole-ext 0.8.1 API</h1>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
+<caption><span>Packages</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></td>
+<td class="colLast">
+<div class="block">Provides classes which can be used to extend or replace the authentication
+ functionality of the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a></td>
+<td class="colLast">
+<div class="block">Provides classes which describe the various permissions a Guacamole user
+ can be granted.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></td>
+<td class="colLast">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a></td>
+<td class="colLast">
+<div class="block">Provides classes for storing information about events that are
+ triggered when users log into and use the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glyptodon/guacamole/net/event/listener/package-summary.html">org.glyptodon.guacamole.net.event.listener</a></td>
+<td class="colLast">
+<div class="block">Provides classes for hooking into various events that take place as
+ users log into and use the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a></td>
+<td class="colLast">
+<div class="block">Provides classes for reading properties from the web-application-wide
+ guacamole.properties file.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">FRAMES</a></li>
+<li><a href="overview-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/overview-tree.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/overview-tree.html b/content/doc/0.8.3/guacamole-ext/overview-tree.html
new file mode 100644
index 0000000..ef99f53
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/overview-tree.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Class Hierarchy (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Class Hierarchy (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">FRAMES</a></li>
+<li><a href="overview-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For All Packages</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="org/glyptodon/guacamole/net/auth/package-tree.html">org.glyptodon.guacamole.net.auth</a>, </li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/package-tree.html">org.glyptodon.guacamole.net.auth.permission</a>, </li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/package-tree.html">org.glyptodon.guacamole.net.auth.simple</a>, </li>
+<li><a href="org/glyptodon/guacamole/net/event/package-tree.html">org.glyptodon.guacamole.net.event</a>, </li>
+<li><a href="org/glyptodon/guacamole/net/event/listener/package-tree.html">org.glyptodon.guacamole.net.event.listener</a>, </li>
+<li><a href="org/glyptodon/guacamole/properties/package-tree.html">org.glyptodon.guacamole.properties</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">AbstractConnection</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>)
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleConnection</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">AbstractConnectionGroup</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>)
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleConnectionGroup</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">AbstractUser</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>)
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleUser</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">AuthenticationFailureEvent</span></a> (implements org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a>)</li>
+<li type="circle">org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">AuthenticationSuccessEvent</span></a> (implements org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a>, org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a>)</li>
+<li type="circle">org.glyptodon.guacamole.properties.<a href="org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">BooleanGuacamoleProperty</span></a> (implements org.glyptodon.guacamole.properties.<a href="org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">ConnectionGroupPermission</span></a> (implements org.glyptodon.guacamole.net.auth.permission.<a href="org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;T&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">ConnectionPermission</span></a> (implements org.glyptodon.guacamole.net.auth.permission.<a href="org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;T&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">Credentials</span></a> (implements java.io.<a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.glyptodon.guacamole.properties.<a href="org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">FileGuacamoleProperty</span></a> (implements org.glyptodon.guacamole.properties.<a href="org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.properties.<a href="org/glyptodon/guacamole/properties/GuacamoleHome.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">GuacamoleHome</span></a></li>
+<li type="circle">org.glyptodon.guacamole.properties.<a href="org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">GuacamoleProperties</span></a></li>
+<li type="circle">org.glyptodon.guacamole.properties.<a href="org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">IntegerGuacamoleProperty</span></a> (implements org.glyptodon.guacamole.properties.<a href="org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleAuthenticationProvider</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth">AuthenticationProvider</a>)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleConnectionDirectory</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;IdentifierType,ObjectType&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleConnectionGroupDirectory</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;IdentifierType,ObjectType&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleUserContext</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleUserDirectory</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;IdentifierType,ObjectType&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.properties.<a href="org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">StringGuacamoleProperty</span></a> (implements org.glyptodon.guacamole.properties.<a href="org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a>&lt;Type&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">SystemPermission</span></a> (implements org.glyptodon.guacamole.net.auth.permission.<a href="org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&lt;Type&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">TunnelCloseEvent</span></a> (implements org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a>, org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">TunnelEvent</a>, org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a>)</li>
+<li type="circle">org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">TunnelConnectEvent</span></a> (implements org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a>, org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">TunnelEvent</a>, org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a>)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">UserPermission</span></a> (implements org.glyptodon.guacamole.net.auth.permission.<a href="org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.event.listener.<a href="org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">AuthenticationFailureListener</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">AuthenticationProvider</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.event.listener.<a href="org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">AuthenticationSuccessListener</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">Connection</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">ConnectionGroup</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">ConnectionRecord</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">CredentialEvent</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">Directory</span></a>&lt;IdentifierType,ObjectType&gt;</li>
+<li type="circle">org.glyptodon.guacamole.properties.<a href="org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties"><span class="strong">GuacamoleProperty</span></a>&lt;Type&gt;</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><span class="strong">Permission</span></a>&lt;Type&gt;
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><span class="strong">ObjectPermission</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">org.glyptodon.guacamole.net.event.listener.<a href="org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">TunnelCloseListener</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.event.listener.<a href="org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">TunnelConnectListener</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">TunnelEvent</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">User</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">UserContext</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.event.<a href="org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">UserEvent</span></a></li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth"><span class="strong">ConnectionGroup.Type</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission"><span class="strong">SystemPermission.Type</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission"><span class="strong">ObjectPermission.Type</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">FRAMES</a></li>
+<li><a href="overview-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/package-list
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/package-list b/content/doc/0.8.3/guacamole-ext/package-list
new file mode 100644
index 0000000..5f58813
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/package-list
@@ -0,0 +1,6 @@
+org.glyptodon.guacamole.net.auth
+org.glyptodon.guacamole.net.auth.permission
+org.glyptodon.guacamole.net.auth.simple
+org.glyptodon.guacamole.net.event
+org.glyptodon.guacamole.net.event.listener
+org.glyptodon.guacamole.properties



[39/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_tunnel.js.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_tunnel.js.html b/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_tunnel.js.html
new file mode 100644
index 0000000..9032a9b
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_tunnel.js.html
@@ -0,0 +1,853 @@
+<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"> <style>
+	.KEYW {color: #933;}
+	.COMM {color: #bbb; font-style: italic;}
+	.NUMB {color: #393;}
+	.STRN {color: #393;}
+	.REGX {color: #339;}
+	.line {border-right: 1px dotted #666; color: #666; font-style: normal;}
+	</style></head><body><pre><span class='line'>  1</span> <span class="WHIT">
+<span class='line'>  2</span> </span><span class="COMM">/* ***** BEGIN LICENSE BLOCK *****
+<span class='line'>  3</span>  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+<span class='line'>  4</span>  *
+<span class='line'>  5</span>  * The contents of this file are subject to the Mozilla Public License Version
+<span class='line'>  6</span>  * 1.1 (the "License"); you may not use this file except in compliance with
+<span class='line'>  7</span>  * the License. You may obtain a copy of the License at
+<span class='line'>  8</span>  * http://www.mozilla.org/MPL/
+<span class='line'>  9</span>  *
+<span class='line'> 10</span>  * Software distributed under the License is distributed on an "AS IS" basis,
+<span class='line'> 11</span>  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+<span class='line'> 12</span>  * for the specific language governing rights and limitations under the
+<span class='line'> 13</span>  * License.
+<span class='line'> 14</span>  *
+<span class='line'> 15</span>  * The Original Code is guacamole-common-js.
+<span class='line'> 16</span>  *
+<span class='line'> 17</span>  * The Initial Developer of the Original Code is
+<span class='line'> 18</span>  * Michael Jumper.
+<span class='line'> 19</span>  * Portions created by the Initial Developer are Copyright (C) 2010
+<span class='line'> 20</span>  * the Initial Developer. All Rights Reserved.
+<span class='line'> 21</span>  *
+<span class='line'> 22</span>  * Contributor(s):
+<span class='line'> 23</span>  *
+<span class='line'> 24</span>  * Alternatively, the contents of this file may be used under the terms of
+<span class='line'> 25</span>  * either the GNU General Public License Version 2 or later (the "GPL"), or
+<span class='line'> 26</span>  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+<span class='line'> 27</span>  * in which case the provisions of the GPL or the LGPL are applicable instead
+<span class='line'> 28</span>  * of those above. If you wish to allow use of your version of this file only
+<span class='line'> 29</span>  * under the terms of either the GPL or the LGPL, and not to allow others to
+<span class='line'> 30</span>  * use your version of this file under the terms of the MPL, indicate your
+<span class='line'> 31</span>  * decision by deleting the provisions above and replace them with the notice
+<span class='line'> 32</span>  * and other provisions required by the GPL or the LGPL. If you do not delete
+<span class='line'> 33</span>  * the provisions above, a recipient may use your version of this file under
+<span class='line'> 34</span>  * the terms of any one of the MPL, the GPL or the LGPL.
+<span class='line'> 35</span>  *
+<span class='line'> 36</span>  * ***** END LICENSE BLOCK ***** */</span><span class="WHIT">
+<span class='line'> 37</span> 
+<span class='line'> 38</span> </span><span class="COMM">/**
+<span class='line'> 39</span>  * Namespace for all Guacamole JavaScript objects.
+<span class='line'> 40</span>  * @namespace
+<span class='line'> 41</span>  */</span><span class="WHIT">
+<span class='line'> 42</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">Guacamole</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Guacamole</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 43</span> 
+<span class='line'> 44</span> </span><span class="COMM">/**
+<span class='line'> 45</span>  * Core object providing abstract communication for Guacamole. This object
+<span class='line'> 46</span>  * is a null implementation whose functions do nothing. Guacamole applications
+<span class='line'> 47</span>  * should use {@link Guacamole.HTTPTunnel} instead, or implement their own tunnel based
+<span class='line'> 48</span>  * on this one.
+<span class='line'> 49</span>  * 
+<span class='line'> 50</span>  * @constructor
+<span class='line'> 51</span>  * @see Guacamole.HTTPTunnel
+<span class='line'> 52</span>  */</span><span class="WHIT">
+<span class='line'> 53</span> </span><span class="NAME">Guacamole.Tunnel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'> 54</span> 
+<span class='line'> 55</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 56</span>      * Connect to the tunnel with the given optional data. This data is
+<span class='line'> 57</span>      * typically used for authentication. The format of data accepted is
+<span class='line'> 58</span>      * up to the tunnel implementation.
+<span class='line'> 59</span>      * 
+<span class='line'> 60</span>      * @param {String} data The data to send to the tunnel when connecting.
+<span class='line'> 61</span>      */</span><span class="WHIT">
+<span class='line'> 62</span> </span><span class="WHIT">    </span><span class="NAME">this.connect</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 63</span> </span><span class="WHIT">    
+<span class='line'> 64</span>     </span><span class="COMM">/**
+<span class='line'> 65</span>      * Disconnect from the tunnel.
+<span class='line'> 66</span>      */</span><span class="WHIT">
+<span class='line'> 67</span> </span><span class="WHIT">    </span><span class="NAME">this.disconnect</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 68</span> </span><span class="WHIT">    
+<span class='line'> 69</span>     </span><span class="COMM">/**
+<span class='line'> 70</span>      * Send the given message through the tunnel to the service on the other
+<span class='line'> 71</span>      * side. All messages are guaranteed to be received in the order sent.
+<span class='line'> 72</span>      * 
+<span class='line'> 73</span>      * @param {...} elements The elements of the message to send to the
+<span class='line'> 74</span>      *                       service on the other side of the tunnel.
+<span class='line'> 75</span>      */</span><span class="WHIT">
+<span class='line'> 76</span> </span><span class="WHIT">    </span><span class="NAME">this.sendMessage</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">elements</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 77</span> </span><span class="WHIT">    
+<span class='line'> 78</span>     </span><span class="COMM">/**
+<span class='line'> 79</span>      * Fired whenever an error is encountered by the tunnel.
+<span class='line'> 80</span>      * 
+<span class='line'> 81</span>      * @event
+<span class='line'> 82</span>      * @param {String} message A human-readable description of the error that
+<span class='line'> 83</span>      *                         occurred.
+<span class='line'> 84</span>      */</span><span class="WHIT">
+<span class='line'> 85</span> </span><span class="WHIT">    </span><span class="NAME">this.onerror</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 86</span> 
+<span class='line'> 87</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 88</span>      * Fired once for every complete Guacamole instruction received, in order.
+<span class='line'> 89</span>      * 
+<span class='line'> 90</span>      * @event
+<span class='line'> 91</span>      * @param {String} opcode The Guacamole instruction opcode.
+<span class='line'> 92</span>      * @param {Array} parameters The parameters provided for the instruction,
+<span class='line'> 93</span>      *                           if any.
+<span class='line'> 94</span>      */</span><span class="WHIT">
+<span class='line'> 95</span> </span><span class="WHIT">    </span><span class="NAME">this.oninstruction</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 96</span> 
+<span class='line'> 97</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 98</span> 
+<span class='line'> 99</span> </span><span class="COMM">/**
+<span class='line'>100</span>  * Guacamole Tunnel implemented over HTTP via XMLHttpRequest.
+<span class='line'>101</span>  * 
+<span class='line'>102</span>  * @constructor
+<span class='line'>103</span>  * @augments Guacamole.Tunnel
+<span class='line'>104</span>  * @param {String} tunnelURL The URL of the HTTP tunneling service.
+<span class='line'>105</span>  */</span><span class="WHIT">
+<span class='line'>106</span> </span><span class="NAME">Guacamole.HTTPTunnel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">tunnelURL</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>107</span> 
+<span class='line'>108</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>109</span>      * Reference to this HTTP tunnel.
+<span class='line'>110</span>      * @private
+<span class='line'>111</span>      */</span><span class="WHIT">
+<span class='line'>112</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">tunnel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>113</span> 
+<span class='line'>114</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">tunnel_uuid</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>115</span> 
+<span class='line'>116</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">TUNNEL_CONNECT</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">tunnelURL</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"?connect"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>117</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">TUNNEL_READ</span><span class="WHIT">    </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">tunnelURL</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"?read:"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>118</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">TUNNEL_WRITE</span><span class="WHIT">   </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">tunnelURL</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"?write:"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>119</span> 
+<span class='line'>120</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">STATE_IDLE</span><span class="WHIT">          </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>121</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">STATE_CONNECTED</span><span class="WHIT">     </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>122</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">STATE_DISCONNECTED</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>123</span> 
+<span class='line'>124</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">currentState</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">STATE_IDLE</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>125</span> 
+<span class='line'>126</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">POLLING_ENABLED</span><span class="WHIT">     </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>127</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">POLLING_DISABLED</span><span class="WHIT">    </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>128</span> 
+<span class='line'>129</span> </span><span class="WHIT">    </span><span class="COMM">// Default to polling - will be turned off automatically if not needed</span><span class="WHIT">
+<span class='line'>130</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">pollingMode</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">POLLING_ENABLED</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>131</span> 
+<span class='line'>132</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">sendingMessages</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>133</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">outputMessageBuffer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>134</span> 
+<span class='line'>135</span> </span><span class="WHIT">    </span><span class="NAME">this.sendMessage</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>136</span> 
+<span class='line'>137</span> </span><span class="WHIT">        </span><span class="COMM">// Do not attempt to send messages if not connected</span><span class="WHIT">
+<span class='line'>138</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">currentState</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">STATE_CONNECTED</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>139</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>140</span> 
+<span class='line'>141</span> </span><span class="WHIT">        </span><span class="COMM">// Do not attempt to send empty messages</span><span class="WHIT">
+<span class='line'>142</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">arguments.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>143</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>144</span> 
+<span class='line'>145</span> </span><span class="WHIT">        </span><span class="COMM">/**
+<span class='line'>146</span>          * Converts the given value to a length/string pair for use as an
+<span class='line'>147</span>          * element in a Guacamole instruction.
+<span class='line'>148</span>          * 
+<span class='line'>149</span>          * @private
+<span class='line'>150</span>          * @param value The value to convert.
+<span class='line'>151</span>          * @return {String} The converted value. 
+<span class='line'>152</span>          */</span><span class="WHIT">
+<span class='line'>153</span> </span><span class="WHIT">        </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">getElement</span><span class="PUNC">(</span><span class="NAME">value</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>154</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">string</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">String</span><span class="PUNC">(</span><span class="NAME">value</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>155</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">string.length</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"."</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">string</span><span class="PUNC">;</span><span class="WHIT"> 
+<span class='line'>156</span>         </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>157</span> 
+<span class='line'>158</span> </span><span class="WHIT">        </span><span class="COMM">// Initialized message with first element</span><span class="WHIT">
+<span class='line'>159</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">message</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getElement</span><span class="PUNC">(</span><span class="NAME">arguments</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>160</span> 
+<span class='line'>161</span> </span><span class="WHIT">        </span><span class="COMM">// Append remaining elements</span><span class="WHIT">
+<span class='line'>162</span> </span><span class="WHIT">        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">arguments.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>163</span> </span><span class="WHIT">            </span><span class="NAME">message</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">getElement</span><span class="PUNC">(</span><span class="NAME">arguments</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>164</span> 
+<span class='line'>165</span> </span><span class="WHIT">        </span><span class="COMM">// Final terminator</span><span class="WHIT">
+<span class='line'>166</span> </span><span class="WHIT">        </span><span class="NAME">message</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">";"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>167</span> 
+<span class='line'>168</span> </span><span class="WHIT">        </span><span class="COMM">// Add message to buffer</span><span class="WHIT">
+<span class='line'>169</span> </span><span class="WHIT">        </span><span class="NAME">outputMessageBuffer</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">message</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>170</span> 
+<span class='line'>171</span> </span><span class="WHIT">        </span><span class="COMM">// Send if not currently sending</span><span class="WHIT">
+<span class='line'>172</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">sendingMessages</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>173</span> </span><span class="WHIT">            </span><span class="NAME">sendPendingMessages</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>174</span> 
+<span class='line'>175</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>176</span> 
+<span class='line'>177</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">sendPendingMessages</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>178</span> 
+<span class='line'>179</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">outputMessageBuffer.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>180</span> 
+<span class='line'>181</span> </span><span class="WHIT">            </span><span class="NAME">sendingMessages</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>182</span> 
+<span class='line'>183</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">message_xmlhttprequest</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">XMLHttpRequest</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>184</span> </span><span class="WHIT">            </span><span class="NAME">message_xmlhttprequest.open</span><span class="PUNC">(</span><span class="STRN">"POST"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">TUNNEL_WRITE</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">tunnel_uuid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>185</span> </span><span class="WHIT">            </span><span class="NAME">message_xmlhttprequest.setRequestHeader</span><span class="PUNC">(</span><span class="STRN">"Content-type"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"application/x-www-form-urlencoded; charset=UTF-8"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>186</span> 
+<span class='line'>187</span> </span><span class="WHIT">            </span><span class="COMM">// Once response received, send next queued event.</span><span class="WHIT">
+<span class='line'>188</span> </span><span class="WHIT">            </span><span class="NAME">message_xmlhttprequest.onreadystatechange</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>189</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">message_xmlhttprequest.readyState</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">4</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>190</span> 
+<span class='line'>191</span> </span><span class="WHIT">                    </span><span class="COMM">// If an error occurs during send, handle it</span><span class="WHIT">
+<span class='line'>192</span> </span><span class="WHIT">                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">message_xmlhttprequest.status</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NUMB">200</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>193</span> </span><span class="WHIT">                        </span><span class="NAME">handleHTTPTunnelError</span><span class="PUNC">(</span><span class="NAME">message_xmlhttprequest</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>194</span> 
+<span class='line'>195</span> </span><span class="WHIT">                    </span><span class="COMM">// Otherwise, continue the send loop</span><span class="WHIT">
+<span class='line'>196</span> </span><span class="WHIT">                    </span><span class="KEYW">else</span><span class="WHIT">
+<span class='line'>197</span> </span><span class="WHIT">                        </span><span class="NAME">sendPendingMessages</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>198</span> 
+<span class='line'>199</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>200</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>201</span> 
+<span class='line'>202</span> </span><span class="WHIT">            </span><span class="NAME">message_xmlhttprequest.send</span><span class="PUNC">(</span><span class="NAME">outputMessageBuffer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>203</span> </span><span class="WHIT">            </span><span class="NAME">outputMessageBuffer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">// Clear buffer</span><span class="WHIT">
+<span class='line'>204</span> 
+<span class='line'>205</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>206</span> </span><span class="WHIT">        </span><span class="KEYW">else</span><span class="WHIT">
+<span class='line'>207</span> </span><span class="WHIT">            </span><span class="NAME">sendingMessages</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>208</span> 
+<span class='line'>209</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>210</span> 
+<span class='line'>211</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">getHTTPTunnelErrorMessage</span><span class="PUNC">(</span><span class="NAME">xmlhttprequest</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>212</span> 
+<span class='line'>213</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">status</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">xmlhttprequest.status</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>214</span> 
+<span class='line'>215</span> </span><span class="WHIT">        </span><span class="COMM">// Special cases</span><span class="WHIT">
+<span class='line'>216</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">status</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT">   </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">"Disconnected"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>217</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">status</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">200</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">"Success"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>218</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">status</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">403</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">"Unauthorized"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>219</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">status</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">404</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">"Connection closed"</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">/* While it may be more
+<span class='line'>220</span>                                                         * accurate to say the
+<span class='line'>221</span>                                                         * connection does not
+<span class='line'>222</span>                                                         * exist, it is confusing
+<span class='line'>223</span>                                                         * to the user.
+<span class='line'>224</span>                                                         * 
+<span class='line'>225</span>                                                         * In general, this error
+<span class='line'>226</span>                                                         * will only happen when
+<span class='line'>227</span>                                                         * the tunnel does not
+<span class='line'>228</span>                                                         * exist, which happens
+<span class='line'>229</span>                                                         * after the connection
+<span class='line'>230</span>                                                         * is closed and the
+<span class='line'>231</span>                                                         * tunnel is detached.
+<span class='line'>232</span>                                                         */</span><span class="WHIT">
+<span class='line'>233</span> </span><span class="WHIT">        </span><span class="COMM">// Internal server errors</span><span class="WHIT">
+<span class='line'>234</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">status</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NUMB">500</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">status</span><span class="WHIT"> </span><span class="PUNC">&lt;=</span><span class="WHIT"> </span><span class="NUMB">599</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">"Server error"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>235</span> 
+<span class='line'>236</span> </span><span class="WHIT">        </span><span class="COMM">// Otherwise, unknown</span><span class="WHIT">
+<span class='line'>237</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">"Unknown error"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>238</span> 
+<span class='line'>239</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>240</span> 
+<span class='line'>241</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">handleHTTPTunnelError</span><span class="PUNC">(</span><span class="NAME">xmlhttprequest</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>242</span> 
+<span class='line'>243</span> </span><span class="WHIT">        </span><span class="COMM">// Get error message</span><span class="WHIT">
+<span class='line'>244</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">message</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getHTTPTunnelErrorMessage</span><span class="PUNC">(</span><span class="NAME">xmlhttprequest</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>245</span> 
+<span class='line'>246</span> </span><span class="WHIT">        </span><span class="COMM">// Call error handler</span><span class="WHIT">
+<span class='line'>247</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">tunnel.onerror</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">tunnel.onerror</span><span class="PUNC">(</span><span class="NAME">message</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>248</span> 
+<span class='line'>249</span> </span><span class="WHIT">        </span><span class="COMM">// Finish</span><span class="WHIT">
+<span class='line'>250</span> </span><span class="WHIT">        </span><span class="NAME">tunnel.disconnect</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>251</span> 
+<span class='line'>252</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>253</span> 
+<span class='line'>254</span> 
+<span class='line'>255</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">handleResponse</span><span class="PUNC">(</span><span class="NAME">xmlhttprequest</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>256</span> 
+<span class='line'>257</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">interval</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>258</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">nextRequest</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>259</span> 
+<span class='line'>260</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dataUpdateEvents</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>261</span> 
+<span class='line'>262</span> </span><span class="WHIT">        </span><span class="COMM">// The location of the last element's terminator</span><span class="WHIT">
+<span class='line'>263</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">elementEnd</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>264</span> 
+<span class='line'>265</span> </span><span class="WHIT">        </span><span class="COMM">// Where to start the next length search or the next element</span><span class="WHIT">
+<span class='line'>266</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">startIndex</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>267</span> 
+<span class='line'>268</span> </span><span class="WHIT">        </span><span class="COMM">// Parsed elements</span><span class="WHIT">
+<span class='line'>269</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">elements</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Array</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>270</span> 
+<span class='line'>271</span> </span><span class="WHIT">        </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">parseResponse</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>272</span> 
+<span class='line'>273</span> </span><span class="WHIT">            </span><span class="COMM">// Do not handle responses if not connected</span><span class="WHIT">
+<span class='line'>274</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">currentState</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">STATE_CONNECTED</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>275</span> </span><span class="WHIT">                
+<span class='line'>276</span>                 </span><span class="COMM">// Clean up interval if polling</span><span class="WHIT">
+<span class='line'>277</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">interval</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>278</span> </span><span class="WHIT">                    </span><span class="NAME">clearInterval</span><span class="PUNC">(</span><span class="NAME">interval</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>279</span> </span><span class="WHIT">                
+<span class='line'>280</span>                 </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>281</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>282</span> 
+<span class='line'>283</span> </span><span class="WHIT">            </span><span class="COMM">// Do not parse response yet if not ready</span><span class="WHIT">
+<span class='line'>284</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">xmlhttprequest.readyState</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>285</span> 
+<span class='line'>286</span> </span><span class="WHIT">            </span><span class="COMM">// Attempt to read status</span><span class="WHIT">
+<span class='line'>287</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">status</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>288</span> </span><span class="WHIT">            </span><span class="KEYW">try</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">status</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">xmlhttprequest.status</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>289</span> 
+<span class='line'>290</span> </span><span class="WHIT">            </span><span class="COMM">// If status could not be read, assume successful.</span><span class="WHIT">
+<span class='line'>291</span> </span><span class="WHIT">            </span><span class="KEYW">catch</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">status</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">200</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>292</span> 
+<span class='line'>293</span> </span><span class="WHIT">            </span><span class="COMM">// Start next request as soon as possible IF request was successful</span><span class="WHIT">
+<span class='line'>294</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">nextRequest</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">status</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">200</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>295</span> </span><span class="WHIT">                </span><span class="NAME">nextRequest</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">makeRequest</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>296</span> 
+<span class='line'>297</span> </span><span class="WHIT">            </span><span class="COMM">// Parse stream when data is received and when complete.</span><span class="WHIT">
+<span class='line'>298</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">xmlhttprequest.readyState</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">3</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT">
+<span class='line'>299</span> </span><span class="WHIT">                </span><span class="NAME">xmlhttprequest.readyState</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">4</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>300</span> 
+<span class='line'>301</span> </span><span class="WHIT">                </span><span class="COMM">// Also poll every 30ms (some browsers don't repeatedly call onreadystatechange for new data)</span><span class="WHIT">
+<span class='line'>302</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">pollingMode</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">POLLING_ENABLED</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>303</span> </span><span class="WHIT">                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">xmlhttprequest.readyState</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">3</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">interval</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>304</span> </span><span class="WHIT">                        </span><span class="NAME">interval</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">setInterval</span><span class="PUNC">(</span><span class="NAME">parseResponse</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">30</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>305</span> </span><span class="WHIT">                    </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">xmlhttprequest.readyState</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">4</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">interval</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>306</span> </span><span class="WHIT">                        </span><span class="NAME">clearInterval</span><span class="PUNC">(</span><span class="NAME">interval</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>307</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>308</span> 
+<span class='line'>309</span> </span><span class="WHIT">                </span><span class="COMM">// If canceled, stop transfer</span><span class="WHIT">
+<span class='line'>310</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">xmlhttprequest.status</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>311</span> </span><span class="WHIT">                    </span><span class="NAME">tunnel.disconnect</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>312</span> </span><span class="WHIT">                    </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>313</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>314</span> 
+<span class='line'>315</span> </span><span class="WHIT">                </span><span class="COMM">// Halt on error during request</span><span class="WHIT">
+<span class='line'>316</span> </span><span class="WHIT">                </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">xmlhttprequest.status</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NUMB">200</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>317</span> </span><span class="WHIT">                    </span><span class="NAME">handleHTTPTunnelError</span><span class="PUNC">(</span><span class="NAME">xmlhttprequest</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>318</span> </span><span class="WHIT">                    </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>319</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>320</span> 
+<span class='line'>321</span> </span><span class="WHIT">                </span><span class="COMM">// Attempt to read in-progress data</span><span class="WHIT">
+<span class='line'>322</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">current</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>323</span> </span><span class="WHIT">                </span><span class="KEYW">try</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">current</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">xmlhttprequest.responseText</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>324</span> 
+<span class='line'>325</span> </span><span class="WHIT">                </span><span class="COMM">// Do not attempt to parse if data could not be read</span><span class="WHIT">
+<span class='line'>326</span> </span><span class="WHIT">                </span><span class="KEYW">catch</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>327</span> 
+<span class='line'>328</span> </span><span class="WHIT">                </span><span class="COMM">// While search is within currently received data</span><span class="WHIT">
+<span class='line'>329</span> </span><span class="WHIT">                </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">elementEnd</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">current.length</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>330</span> 
+<span class='line'>331</span> </span><span class="WHIT">                    </span><span class="COMM">// If we are waiting for element data</span><span class="WHIT">
+<span class='line'>332</span> </span><span class="WHIT">                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">elementEnd</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NAME">startIndex</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>333</span> 
+<span class='line'>334</span> </span><span class="WHIT">                        </span><span class="COMM">// We now have enough data for the element. Parse.</span><span class="WHIT">
+<span class='line'>335</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">element</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">current.substring</span><span class="PUNC">(</span><span class="NAME">startIndex</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">elementEnd</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>336</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">terminator</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">current.substring</span><span class="PUNC">(</span><span class="NAME">elementEnd</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">elementEnd</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>337</span> 
+<span class='line'>338</span> </span><span class="WHIT">                        </span><span class="COMM">// Add element to array</span><span class="WHIT">
+<span class='line'>339</span> </span><span class="WHIT">                        </span><span class="NAME">elements.push</span><span class="PUNC">(</span><span class="NAME">element</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>340</span> 
+<span class='line'>341</span> </span><span class="WHIT">                        </span><span class="COMM">// If last element, handle instruction</span><span class="WHIT">
+<span class='line'>342</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">terminator</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">";"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>343</span> 
+<span class='line'>344</span> </span><span class="WHIT">                            </span><span class="COMM">// Get opcode</span><span class="WHIT">
+<span class='line'>345</span> </span><span class="WHIT">                            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">opcode</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">elements.shift</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>346</span> 
+<span class='line'>347</span> </span><span class="WHIT">                            </span><span class="COMM">// Call instruction handler.</span><span class="WHIT">
+<span class='line'>348</span> </span><span class="WHIT">                            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">tunnel.oninstruction</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>349</span> </span><span class="WHIT">                                </span><span class="NAME">tunnel.oninstruction</span><span class="PUNC">(</span><span class="NAME">opcode</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">elements</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>350</span> 
+<span class='line'>351</span> </span><span class="WHIT">                            </span><span class="COMM">// Clear elements</span><span class="WHIT">
+<span class='line'>352</span> </span><span class="WHIT">                            </span><span class="NAME">elements.length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>353</span> 
+<span class='line'>354</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>355</span> 
+<span class='line'>356</span> </span><span class="WHIT">                        </span><span class="COMM">// Start searching for length at character after</span><span class="WHIT">
+<span class='line'>357</span> </span><span class="WHIT">                        </span><span class="COMM">// element terminator</span><span class="WHIT">
+<span class='line'>358</span> </span><span class="WHIT">                        </span><span class="NAME">startIndex</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">elementEnd</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>359</span> 
+<span class='line'>360</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>361</span> 
+<span class='line'>362</span> </span><span class="WHIT">                    </span><span class="COMM">// Search for end of length</span><span class="WHIT">
+<span class='line'>363</span> </span><span class="WHIT">                    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">lengthEnd</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">current.indexOf</span><span class="PUNC">(</span><span class="STRN">"."</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">startIndex</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>364</span> </span><span class="WHIT">                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">lengthEnd</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>365</span> 
+<span class='line'>366</span> </span><span class="WHIT">                        </span><span class="COMM">// Parse length</span><span class="WHIT">
+<span class='line'>367</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">current.substring</span><span class="PUNC">(</span><span class="NAME">elementEnd</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">lengthEnd</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>368</span> 
+<span class='line'>369</span> </span><span class="WHIT">                        </span><span class="COMM">// If we're done parsing, handle the next response.</span><span class="WHIT">
+<span class='line'>370</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>371</span> 
+<span class='line'>372</span> </span><span class="WHIT">                            </span><span class="COMM">// Clean up interval if polling</span><span class="WHIT">
+<span class='line'>373</span> </span><span class="WHIT">                            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">interval</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>374</span> </span><span class="WHIT">                                </span><span class="NAME">clearInterval</span><span class="PUNC">(</span><span class="NAME">interval</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>375</span> </span><span class="WHIT">                           
+<span class='line'>376</span>                             </span><span class="COMM">// Clean up object</span><span class="WHIT">
+<span class='line'>377</span> </span><span class="WHIT">                            </span><span class="NAME">xmlhttprequest.onreadystatechange</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>378</span> </span><span class="WHIT">                            </span><span class="NAME">xmlhttprequest.abort</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>379</span> 
+<span class='line'>380</span> </span><span class="WHIT">                            </span><span class="COMM">// Start handling next request</span><span class="WHIT">
+<span class='line'>381</span> </span><span class="WHIT">                            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">nextRequest</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>382</span> </span><span class="WHIT">                                </span><span class="NAME">handleResponse</span><span class="PUNC">(</span><span class="NAME">nextRequest</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>383</span> 
+<span class='line'>384</span> </span><span class="WHIT">                            </span><span class="COMM">// Done parsing</span><span class="WHIT">
+<span class='line'>385</span> </span><span class="WHIT">                            </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>386</span> 
+<span class='line'>387</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>388</span> 
+<span class='line'>389</span> </span><span class="WHIT">                        </span><span class="COMM">// Calculate start of element</span><span class="WHIT">
+<span class='line'>390</span> </span><span class="WHIT">                        </span><span class="NAME">startIndex</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">lengthEnd</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>391</span> 
+<span class='line'>392</span> </span><span class="WHIT">                        </span><span class="COMM">// Calculate location of element terminator</span><span class="WHIT">
+<span class='line'>393</span> </span><span class="WHIT">                        </span><span class="NAME">elementEnd</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">startIndex</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">length</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>394</span> 
+<span class='line'>395</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>396</span> </span><span class="WHIT">                    
+<span class='line'>397</span>                     </span><span class="COMM">// If no period yet, continue search when more data</span><span class="WHIT">
+<span class='line'>398</span> </span><span class="WHIT">                    </span><span class="COMM">// is received</span><span class="WHIT">
+<span class='line'>399</span> </span><span class="WHIT">                    </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>400</span> </span><span class="WHIT">                        </span><span class="NAME">startIndex</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">current.length</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>401</span> </span><span class="WHIT">                        </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>402</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>403</span> 
+<span class='line'>404</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="COMM">// end parse loop</span><span class="WHIT">
+<span class='line'>405</span> 
+<span class='line'>406</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>407</span> 
+<span class='line'>408</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>409</span> 
+<span class='line'>410</span> </span><span class="WHIT">        </span><span class="COMM">// If response polling enabled, attempt to detect if still</span><span class="WHIT">
+<span class='line'>411</span> </span><span class="WHIT">        </span><span class="COMM">// necessary (via wrapping parseResponse())</span><span class="WHIT">
+<span class='line'>412</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">pollingMode</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">POLLING_ENABLED</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>413</span> </span><span class="WHIT">            </span><span class="NAME">xmlhttprequest.onreadystatechange</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>414</span> 
+<span class='line'>415</span> </span><span class="WHIT">                </span><span class="COMM">// If we receive two or more readyState==3 events,</span><span class="WHIT">
+<span class='line'>416</span> </span><span class="WHIT">                </span><span class="COMM">// there is no need to poll.</span><span class="WHIT">
+<span class='line'>417</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">xmlhttprequest.readyState</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">3</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>418</span> </span><span class="WHIT">                    </span><span class="NAME">dataUpdateEvents</span><span class="PUNC">++</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>419</span> </span><span class="WHIT">                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">dataUpdateEvents</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>420</span> </span><span class="WHIT">                        </span><span class="NAME">pollingMode</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">POLLING_DISABLED</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>421</span> </span><span class="WHIT">                        </span><span class="NAME">xmlhttprequest.onreadystatechange</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseResponse</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>422</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>423</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>424</span> 
+<span class='line'>425</span> </span><span class="WHIT">                </span><span class="NAME">parseResponse</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>426</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>427</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>428</span> 
+<span class='line'>429</span> </span><span class="WHIT">        </span><span class="COMM">// Otherwise, just parse</span><span class="WHIT">
+<span class='line'>430</span> </span><span class="WHIT">        </span><span class="KEYW">else</span><span class="WHIT">
+<span class='line'>431</span> </span><span class="WHIT">            </span><span class="NAME">xmlhttprequest.onreadystatechange</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseResponse</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>432</span> 
+<span class='line'>433</span> </span><span class="WHIT">        </span><span class="NAME">parseResponse</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>434</span> 
+<span class='line'>435</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>436</span> 
+<span class='line'>437</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>438</span>      * Arbitrary integer, unique for each tunnel read request.
+<span class='line'>439</span>      * @private
+<span class='line'>440</span>      */</span><span class="WHIT">
+<span class='line'>441</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">request_id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>442</span> 
+<span class='line'>443</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">makeRequest</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>444</span> 
+<span class='line'>445</span> </span><span class="WHIT">        </span><span class="COMM">// Make request, increment request ID</span><span class="WHIT">
+<span class='line'>446</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">xmlhttprequest</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">XMLHttpRequest</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>447</span> </span><span class="WHIT">        </span><span class="NAME">xmlhttprequest.open</span><span class="PUNC">(</span><span class="STRN">"GET"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">TUNNEL_READ</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">tunnel_uuid</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">":"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">request_id</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>448</span> </span><span class="WHIT">        </span><span class="NAME">xmlhttprequest.send</span><span class="PUNC">(</span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>449</span> 
+<span class='line'>450</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">xmlhttprequest</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>451</span> 
+<span class='line'>452</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>453</span> 
+<span class='line'>454</span> </span><span class="WHIT">    </span><span class="NAME">this.connect</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>455</span> 
+<span class='line'>456</span> </span><span class="WHIT">        </span><span class="COMM">// Start tunnel and connect synchronously</span><span class="WHIT">
+<span class='line'>457</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">connect_xmlhttprequest</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">XMLHttpRequest</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>458</span> </span><span class="WHIT">        </span><span class="NAME">connect_xmlhttprequest.open</span><span class="PUNC">(</span><span class="STRN">"POST"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">TUNNEL_CONNECT</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>459</span> </span><span class="WHIT">        </span><span class="NAME">connect_xmlhttprequest.setRequestHeader</span><span class="PUNC">(</span><span class="STRN">"Content-type"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"application/x-www-form-urlencoded; charset=UTF-8"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>460</span> </span><span class="WHIT">        </span><span class="NAME">connect_xmlhttprequest.send</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>461</span> 
+<span class='line'>462</span> </span><span class="WHIT">        </span><span class="COMM">// If failure, throw error</span><span class="WHIT">
+<span class='line'>463</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">connect_xmlhttprequest.status</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NUMB">200</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>464</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">message</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getHTTPTunnelErrorMessage</span><span class="PUNC">(</span><span class="NAME">connect_xmlhttprequest</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>465</span> </span><span class="WHIT">            </span><span class="KEYW">throw</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Error</span><span class="PUNC">(</span><span class="NAME">message</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>466</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>467</span> 
+<span class='line'>468</span> </span><span class="WHIT">        </span><span class="COMM">// Get UUID from response</span><span class="WHIT">
+<span class='line'>469</span> </span><span class="WHIT">        </span><span class="NAME">tunnel_uuid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">connect_xmlhttprequest.responseText</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>470</span> 
+<span class='line'>471</span> </span><span class="WHIT">        </span><span class="COMM">// Start reading data</span><span class="WHIT">
+<span class='line'>472</span> </span><span class="WHIT">        </span><span class="NAME">currentState</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">STATE_CONNECTED</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>473</span> </span><span class="WHIT">        </span><span class="NAME">handleResponse</span><span class="PUNC">(</span><span class="NAME">makeRequest</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>474</span> 
+<span class='line'>475</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>476</span> 
+<span class='line'>477</span> </span><span class="WHIT">    </span><span class="NAME">this.disconnect</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>478</span> </span><span class="WHIT">        </span><span class="NAME">currentState</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">STATE_DISCONNECTED</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>479</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>480</span> 
+<span class='line'>481</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>482</span> 
+<span class='line'>483</span> </span><span class="NAME">Guacamole.HTTPTunnel.prototype</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Guacamole.Tunnel</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>484</span> 
+<span class='line'>485</span> 
+<span class='line'>486</span> </span><span class="COMM">/**
+<span class='line'>487</span>  * Guacamole Tunnel implemented over WebSocket via XMLHttpRequest.
+<span class='line'>488</span>  * 
+<span class='line'>489</span>  * @constructor
+<span class='line'>490</span>  * @augments Guacamole.Tunnel
+<span class='line'>491</span>  * @param {String} tunnelURL The URL of the WebSocket tunneling service.
+<span class='line'>492</span>  */</span><span class="WHIT">
+<span class='line'>493</span> </span><span class="NAME">Guacamole.WebSocketTunnel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">tunnelURL</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>494</span> 
+<span class='line'>495</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>496</span>      * Reference to this WebSocket tunnel.
+<span class='line'>497</span>      * @private
+<span class='line'>498</span>      */</span><span class="WHIT">
+<span class='line'>499</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">tunnel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>500</span> 
+<span class='line'>501</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>502</span>      * The WebSocket used by this tunnel.
+<span class='line'>503</span>      * @private
+<span class='line'>504</span>      */</span><span class="WHIT">
+<span class='line'>505</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">socket</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>506</span> 
+<span class='line'>507</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>508</span>      * The WebSocket protocol corresponding to the protocol used for the current
+<span class='line'>509</span>      * location.
+<span class='line'>510</span>      * @private
+<span class='line'>511</span>      */</span><span class="WHIT">
+<span class='line'>512</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">ws_protocol</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>513</span> </span><span class="WHIT">        </span><span class="STRN">"http:"</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="STRN">"ws:"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>514</span> </span><span class="WHIT">        </span><span class="STRN">"https:"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"wss:"</span><span class="WHIT">
+<span class='line'>515</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>516</span> 
+<span class='line'>517</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">status_code</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>518</span> </span><span class="WHIT">        </span><span class="NUMB">1000</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"Connection closed normally."</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>519</span> </span><span class="WHIT">        </span><span class="NUMB">1001</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"Connection shut down."</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>520</span> </span><span class="WHIT">        </span><span class="NUMB">1002</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"Protocol error."</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>521</span> </span><span class="WHIT">        </span><span class="NUMB">1003</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"Invalid data."</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>522</span> </span><span class="WHIT">        </span><span class="NUMB">1004</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"[UNKNOWN, RESERVED]"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>523</span> </span><span class="WHIT">        </span><span class="NUMB">1005</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"No status code 

<TRUNCATED>


[47/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.Touchpad.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.Touchpad.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.Touchpad.html
new file mode 100644
index 0000000..8272399
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.Touchpad.html
@@ -0,0 +1,693 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.Mouse.Touchpad</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.Mouse.Touchpad
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_mouse.js.html">mouse.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.Mouse.Touchpad.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.Touchpad.html#constructor">Guacamole.Mouse.Touchpad</a></b>(element)
+							</div>
+							<div class="description">Provides cross-browser relative touch event translation for a given element.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class Guacamole.Mouse.Touchpad.">
+					<caption>Field Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Field Attributes</th>
+							<th scope="col">Field Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.Touchpad.html#clickMoveThreshold">clickMoveThreshold</a></b>
+								</div>
+								<div class="description">The maximum number of pixels to allow a touch to move for the gesture to
+be considered a click.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.Touchpad.html#clickTimingThreshold">clickTimingThreshold</a></b>
+								</div>
+								<div class="description">The maximum number of milliseconds to wait for a touch to end for the
+gesture to be considered a click.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.Touchpad.html#currentState">currentState</a></b>
+								</div>
+								<div class="description">The current mouse state.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.Touchpad.html#scrollThreshold">scrollThreshold</a></b>
+								</div>
+								<div class="description">The distance a two-finger touch must move per scrollwheel event, in
+pixels.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+<!-- ============================== events summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the events documented in the class Guacamole.Mouse.Touchpad.">
+					<caption>Event Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Event Attributes</th>
+							<th scope="col">Event Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Mouse.Touchpad.html#event:onmousedown">onmousedown</a></b>(state)
+								</div>
+								<div class="description">Fired whenever a mouse button is effectively pressed.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Mouse.Touchpad.html#event:onmousemove">onmousemove</a></b>(state)
+								</div>
+								<div class="description">Fired whenever the user moves the mouse by dragging their finger over
+the touchpad element.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Mouse.Touchpad.html#event:onmouseup">onmouseup</a></b>(state)
+								</div>
+								<div class="description">Fired whenever a mouse button is effectively released.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.Mouse.Touchpad</b>(element)
+				</div>
+				
+				<div class="description">
+					Provides cross-browser relative touch event translation for a given element.
+
+Touch events are translated into mouse events as if the touches occurred
+on a touchpad (drag to push the mouse pointer, tap to click).
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{Element}</span>  <b>element</b>
+								
+							</dt>
+								<dd>The Element to use to provide touch events.</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+				<div class="sectionTitle">
+					Field Detail
+				</div>
+				
+					<a name="clickMoveThreshold"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>clickMoveThreshold</b>
+					
+					</div>
+					<div class="description">
+						The maximum number of pixels to allow a touch to move for the gesture to
+be considered a click.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="clickTimingThreshold"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>clickTimingThreshold</b>
+					
+					</div>
+					<div class="description">
+						The maximum number of milliseconds to wait for a touch to end for the
+gesture to be considered a click.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="currentState"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{<a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a>}</span>
+					<b>currentState</b>
+					
+					</div>
+					<div class="description">
+						The current mouse state. The properties of this state are updated when
+mouse events fire. This state object is also passed in as a parameter to
+the handler of any mouse events.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="scrollThreshold"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>scrollThreshold</b>
+					
+					</div>
+					<div class="description">
+						The distance a two-finger touch must move per scrollwheel event, in
+pixels.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					
+				
+			
+
+<!-- ============================== method details ========================= -->		
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+				<div class="sectionTitle">
+					Event Detail
+				</div>
+				
+					<a name="event:onmousedown"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onmousedown</b>(state)
+					
+					</div>
+					<div class="description">
+						Fired whenever a mouse button is effectively pressed. This can happen
+as part of a "click" gesture initiated by the user by tapping one
+or more fingers over the touchpad element, as part of a "scroll"
+gesture initiated by dragging two fingers up or down, etc.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{<a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a>}</span> <b>state</b>
+									
+								</dt>
+								<dd>The current mouse state.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="event:onmousemove"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onmousemove</b>(state)
+					
+					</div>
+					<div class="description">
+						Fired whenever the user moves the mouse by dragging their finger over
+the touchpad element.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{<a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a>}</span> <b>state</b>
+									
+								</dt>
+								<dd>The current mouse state.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="event:onmouseup"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onmouseup</b>(state)
+					
+					</div>
+					<div class="description">
+						Fired whenever a mouse button is effectively released. This can happen
+as part of a "click" gesture initiated by the user by tapping one
+or more fingers over the touchpad element, as part of a "scroll"
+gesture initiated by dragging two fingers up or down, etc.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{<a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a>}</span> <b>state</b>
+									
+								</dt>
+								<dd>The current mouse state.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:24 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.Touchscreen.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.Touchscreen.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.Touchscreen.html
new file mode 100644
index 0000000..ba81f35
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.Touchscreen.html
@@ -0,0 +1,628 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.Mouse.Touchscreen</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.Mouse.Touchscreen
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_mouse.js.html">mouse.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.Mouse.Touchscreen.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.Touchscreen.html#constructor">Guacamole.Mouse.Touchscreen</a></b>(element)
+							</div>
+							<div class="description">Provides cross-browser absolute touch event translation for a given element.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class Guacamole.Mouse.Touchscreen.">
+					<caption>Field Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Field Attributes</th>
+							<th scope="col">Field Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.Touchscreen.html#currentState">currentState</a></b>
+								</div>
+								<div class="description">The current mouse state.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.Touchscreen.html#scrollThreshold">scrollThreshold</a></b>
+								</div>
+								<div class="description">The distance a two-finger touch must move per scrollwheel event, in
+pixels.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+<!-- ============================== events summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the events documented in the class Guacamole.Mouse.Touchscreen.">
+					<caption>Event Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Event Attributes</th>
+							<th scope="col">Event Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Mouse.Touchscreen.html#event:onmousedown">onmousedown</a></b>(state)
+								</div>
+								<div class="description">Fired whenever a mouse button is effectively pressed.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Mouse.Touchscreen.html#event:onmousemove">onmousemove</a></b>(state)
+								</div>
+								<div class="description">Fired whenever the user moves the mouse by dragging their finger over
+the touchscreen element.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Mouse.Touchscreen.html#event:onmouseup">onmouseup</a></b>(state)
+								</div>
+								<div class="description">Fired whenever a mouse button is effectively released.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.Mouse.Touchscreen</b>(element)
+				</div>
+				
+				<div class="description">
+					Provides cross-browser absolute touch event translation for a given element.
+
+Touch events are translated into mouse events as if the touches occurred
+on a touchscreen (tapping anywhere on the screen clicks at that point,
+long-press to right-click).
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{Element}</span>  <b>element</b>
+								
+							</dt>
+								<dd>The Element to use to provide touch events.</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+				<div class="sectionTitle">
+					Field Detail
+				</div>
+				
+					<a name="currentState"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{<a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a>}</span>
+					<b>currentState</b>
+					
+					</div>
+					<div class="description">
+						The current mouse state. The properties of this state are updated when
+mouse events fire. This state object is also passed in as a parameter to
+the handler of any mouse events.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="scrollThreshold"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>scrollThreshold</b>
+					
+					</div>
+					<div class="description">
+						The distance a two-finger touch must move per scrollwheel event, in
+pixels.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					
+				
+			
+
+<!-- ============================== method details ========================= -->		
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+				<div class="sectionTitle">
+					Event Detail
+				</div>
+				
+					<a name="event:onmousedown"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onmousedown</b>(state)
+					
+					</div>
+					<div class="description">
+						Fired whenever a mouse button is effectively pressed. This can happen
+as part of a "mousedown" gesture initiated by the user by pressing one
+finger over the touchscreen element, as part of a "scroll" gesture
+initiated by dragging two fingers up or down, etc.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{<a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a>}</span> <b>state</b>
+									
+								</dt>
+								<dd>The current mouse state.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="event:onmousemove"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onmousemove</b>(state)
+					
+					</div>
+					<div class="description">
+						Fired whenever the user moves the mouse by dragging their finger over
+the touchscreen element. Note that unlike Guacamole.Mouse.Touchpad,
+dragging a finger over the touchscreen element will always cause
+the mouse button to be effectively down, as if clicking-and-dragging.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{<a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a>}</span> <b>state</b>
+									
+								</dt>
+								<dd>The current mouse state.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="event:onmouseup"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onmouseup</b>(state)
+					
+					</div>
+					<div class="description">
+						Fired whenever a mouse button is effectively released. This can happen
+as part of a "mouseup" gesture initiated by the user by removing the
+finger pressed against the touchscreen element, or as part of a "scroll"
+gesture initiated by dragging two fingers up or down, etc.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{<a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a>}</span> <b>state</b>
+									
+								</dt>
+								<dd>The current mouse state.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:24 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.html
new file mode 100644
index 0000000..cf98a08
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.html
@@ -0,0 +1,755 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.Mouse</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.Mouse
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_mouse.js.html">mouse.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.Mouse.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.html#constructor">Guacamole.Mouse</a></b>(element)
+							</div>
+							<div class="description">Provides cross-browser mouse events for a given element.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class Guacamole.Mouse.">
+					<caption>Field Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Field Attributes</th>
+							<th scope="col">Field Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.html#currentState">currentState</a></b>
+								</div>
+								<div class="description">The current mouse state.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.html#PIXELS_PER_LINE">PIXELS_PER_LINE</a></b>
+								</div>
+								<div class="description">The number of pixels to scroll per line.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.html#PIXELS_PER_PAGE">PIXELS_PER_PAGE</a></b>
+								</div>
+								<div class="description">The number of pixels to scroll per page.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&lt;inner&gt; &nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.html#-scroll_delta">scroll_delta</a></b>
+								</div>
+								<div class="description">Cumulative scroll delta amount.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.html#scrollThreshold">scrollThreshold</a></b>
+								</div>
+								<div class="description">The minimum amount of pixels scrolled required for a single scroll button
+click.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.html#touchMouseThreshold">touchMouseThreshold</a></b>
+								</div>
+								<div class="description">The number of mousemove events to require before re-enabling mouse
+event handling after receiving a touch event.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+<!-- ============================== events summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the events documented in the class Guacamole.Mouse.">
+					<caption>Event Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Event Attributes</th>
+							<th scope="col">Event Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Mouse.html#event:onmousedown">onmousedown</a></b>(state)
+								</div>
+								<div class="description">Fired whenever the user presses a mouse button down over the element
+associated with this Guacamole.Mouse.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Mouse.html#event:onmousemove">onmousemove</a></b>(state)
+								</div>
+								<div class="description">Fired whenever the user moves the mouse over the element associated with
+this Guacamole.Mouse.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Mouse.html#event:onmouseup">onmouseup</a></b>(state)
+								</div>
+								<div class="description">Fired whenever the user releases a mouse button down over the element
+associated with this Guacamole.Mouse.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.Mouse</b>(element)
+				</div>
+				
+				<div class="description">
+					Provides cross-browser mouse events for a given element. The events of
+the given element are automatically populated with handlers that translate
+mouse events into a non-browser-specific event provided by the
+Guacamole.Mouse instance.
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{Element}</span>  <b>element</b>
+								
+							</dt>
+								<dd>The Element to use to provide mouse events.</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+				<div class="sectionTitle">
+					Field Detail
+				</div>
+				
+					<a name="currentState"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{<a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a>}</span>
+					<b>currentState</b>
+					
+					</div>
+					<div class="description">
+						The current mouse state. The properties of this state are updated when
+mouse events fire. This state object is also passed in as a parameter to
+the handler of any mouse events.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="PIXELS_PER_LINE"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>PIXELS_PER_LINE</b>
+					
+					</div>
+					<div class="description">
+						The number of pixels to scroll per line.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="PIXELS_PER_PAGE"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>PIXELS_PER_PAGE</b>
+					
+					</div>
+					<div class="description">
+						The number of pixels to scroll per page.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="-scroll_delta"> </a>
+					<div class="fixedFont">&lt;inner&gt; 
+					
+					
+					<b>scroll_delta</b>
+					
+					</div>
+					<div class="description">
+						Cumulative scroll delta amount. This value is accumulated through scroll
+events and results in scroll button clicks if it exceeds a certain
+threshold.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="scrollThreshold"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>scrollThreshold</b>
+					
+					</div>
+					<div class="description">
+						The minimum amount of pixels scrolled required for a single scroll button
+click.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="touchMouseThreshold"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>touchMouseThreshold</b>
+					
+					</div>
+					<div class="description">
+						The number of mousemove events to require before re-enabling mouse
+event handling after receiving a touch event.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					
+				
+			
+
+<!-- ============================== method details ========================= -->		
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+				<div class="sectionTitle">
+					Event Detail
+				</div>
+				
+					<a name="event:onmousedown"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onmousedown</b>(state)
+					
+					</div>
+					<div class="description">
+						Fired whenever the user presses a mouse button down over the element
+associated with this Guacamole.Mouse.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{<a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a>}</span> <b>state</b>
+									
+								</dt>
+								<dd>The current mouse state.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="event:onmousemove"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onmousemove</b>(state)
+					
+					</div>
+					<div class="description">
+						Fired whenever the user moves the mouse over the element associated with
+this Guacamole.Mouse.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{<a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a>}</span> <b>state</b>
+									
+								</dt>
+								<dd>The current mouse state.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="event:onmouseup"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onmouseup</b>(state)
+					
+					</div>
+					<div class="description">
+						Fired whenever the user releases a mouse button down over the element
+associated with this Guacamole.Mouse.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{<a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a>}</span> <b>state</b>
+									
+								</dt>
+								<dd>The current mouse state.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:24 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.OnScreenKeyboard.Cap.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.OnScreenKeyboard.Cap.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.OnScreenKeyboard.Cap.html
new file mode 100644
index 0000000..fa549fa
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.OnScreenKeyboard.Cap.html
@@ -0,0 +1,500 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.OnScreenKeyboard.Cap</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.OnScreenKeyboard.Cap
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_oskeyboard.js.html">oskeyboard.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.OnScreenKeyboard.Cap.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html#constructor">Guacamole.OnScreenKeyboard.Cap</a></b>(text, keysym, modifier)
+							</div>
+							<div class="description">Basic representation of a cap of a key.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class Guacamole.OnScreenKeyboard.Cap.">
+					<caption>Field Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Field Attributes</th>
+							<th scope="col">Field Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html#keysym">keysym</a></b>
+								</div>
+								<div class="description">The keysym this cap sends when its associated key is pressed/released</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html#modifier">modifier</a></b>
+								</div>
+								<div class="description">Modifier represented by this keycap</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html#text">text</a></b>
+								</div>
+								<div class="description">The text to be displayed within this keycap</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+<!-- ============================== events summary ======================== -->
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.OnScreenKeyboard.Cap</b>(text, keysym, modifier)
+				</div>
+				
+				<div class="description">
+					Basic representation of a cap of a key. The cap is the visible part of a key
+and determines the active behavior of a key when pressed. The state of all
+modifiers on the keyboard determines the active cap for all keys, thus
+each cap is associated with a set of modifiers.
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{String}</span>  <b>text</b>
+								
+							</dt>
+								<dd>The text to be displayed within this cap.</dd>
+						
+							<dt>
+								<span class="light fixedFont">{Number}</span>  <b>keysym</b>
+								
+							</dt>
+								<dd>The keysym this cap sends when its associated key is
+                       pressed or released.</dd>
+						
+							<dt>
+								<span class="light fixedFont">{String}</span>  <b>modifier</b>
+								
+							</dt>
+								<dd>The modifier represented by this cap.</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+				<div class="sectionTitle">
+					Field Detail
+				</div>
+				
+					<a name="keysym"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>keysym</b>
+					
+					</div>
+					<div class="description">
+						The keysym this cap sends when its associated key is pressed/released
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="modifier"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>modifier</b>
+					
+					</div>
+					<div class="description">
+						Modifier represented by this keycap
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="text"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>text</b>
+					
+					</div>
+					<div class="description">
+						The text to be displayed within this keycap
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					
+				
+			
+
+<!-- ============================== method details ========================= -->		
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:24 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.OnScreenKeyboard.Key.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.OnScreenKeyboard.Key.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.OnScreenKeyboard.Key.html
new file mode 100644
index 0000000..8b938c1
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.OnScreenKeyboard.Key.html
@@ -0,0 +1,578 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.OnScreenKeyboard.Key</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.OnScreenKeyboard.Key
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_oskeyboard.js.html">oskeyboard.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.OnScreenKeyboard.Key.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html#constructor">Guacamole.OnScreenKeyboard.Key</a></b>()
+							</div>
+							<div class="description">Basic representation of a single key of a keyboard.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class Guacamole.OnScreenKeyboard.Key.">
+					<caption>Field Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Field Attributes</th>
+							<th scope="col">Field Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html#caps">caps</a></b>
+								</div>
+								<div class="description">An associative map of all caps by modifier.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html#modifierMask">modifierMask</a></b>
+								</div>
+								<div class="description">Bit mask with all modifiers that affect this key set.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html#pressed">pressed</a></b>
+								</div>
+								<div class="description">Whether this key is currently pressed.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html#size">size</a></b>
+								</div>
+								<div class="description">Width of the key, relative to the size of the keyboard.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class Guacamole.OnScreenKeyboard.Key.">
+					<caption>Method Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Method Attributes</th>
+							<th scope="col">Method Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html#getCap">getCap</a></b>(modifier)
+								</div>
+								<div class="description">Given the bitwise OR of all active modifiers, returns the key cap
+which applies.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+<!-- ============================== events summary ======================== -->
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.OnScreenKeyboard.Key</b>()
+				</div>
+				
+				<div class="description">
+					Basic representation of a single key of a keyboard. Each key has a set of
+caps associated with tuples of modifiers. The cap determins what happens
+when a key is pressed, while it is the state of modifier keys that determines
+what cap is in effect on any particular key.
+					
+				</div>
+				
+				
+				
+				
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+				<div class="sectionTitle">
+					Field Detail
+				</div>
+				
+					<a name="caps"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>caps</b>
+					
+					</div>
+					<div class="description">
+						An associative map of all caps by modifier.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="modifierMask"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>modifierMask</b>
+					
+					</div>
+					<div class="description">
+						Bit mask with all modifiers that affect this key set.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="pressed"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>pressed</b>
+					
+					</div>
+					<div class="description">
+						Whether this key is currently pressed.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="size"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>size</b>
+					
+					</div>
+					<div class="description">
+						Width of the key, relative to the size of the keyboard.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					
+				
+			
+
+<!-- ============================== method details ========================= -->		
+			
+				<div class="sectionTitle">
+					Method Detail
+				</div>
+				
+					<a name="getCap"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>getCap</b>(modifier)
+					
+					</div>
+					<div class="description">
+						Given the bitwise OR of all active modifiers, returns the key cap
+which applies.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<b>modifier</b>
+									
+								</dt>
+								<dd></dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:24 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>


[44/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_guacamole.js.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_guacamole.js.html b/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_guacamole.js.html
new file mode 100644
index 0000000..b6f2be5
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_guacamole.js.html
@@ -0,0 +1,1683 @@
+<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"> <style>
+	.KEYW {color: #933;}
+	.COMM {color: #bbb; font-style: italic;}
+	.NUMB {color: #393;}
+	.STRN {color: #393;}
+	.REGX {color: #339;}
+	.line {border-right: 1px dotted #666; color: #666; font-style: normal;}
+	</style></head><body><pre><span class='line'>  1</span> <span class="WHIT">
+<span class='line'>  2</span> </span><span class="COMM">/* ***** BEGIN LICENSE BLOCK *****
+<span class='line'>  3</span>  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+<span class='line'>  4</span>  *
+<span class='line'>  5</span>  * The contents of this file are subject to the Mozilla Public License Version
+<span class='line'>  6</span>  * 1.1 (the "License"); you may not use this file except in compliance with
+<span class='line'>  7</span>  * the License. You may obtain a copy of the License at
+<span class='line'>  8</span>  * http://www.mozilla.org/MPL/
+<span class='line'>  9</span>  *
+<span class='line'> 10</span>  * Software distributed under the License is distributed on an "AS IS" basis,
+<span class='line'> 11</span>  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+<span class='line'> 12</span>  * for the specific language governing rights and limitations under the
+<span class='line'> 13</span>  * License.
+<span class='line'> 14</span>  *
+<span class='line'> 15</span>  * The Original Code is guacamole-common-js.
+<span class='line'> 16</span>  *
+<span class='line'> 17</span>  * The Initial Developer of the Original Code is
+<span class='line'> 18</span>  * Michael Jumper.
+<span class='line'> 19</span>  * Portions created by the Initial Developer are Copyright (C) 2010
+<span class='line'> 20</span>  * the Initial Developer. All Rights Reserved.
+<span class='line'> 21</span>  *
+<span class='line'> 22</span>  * Contributor(s):
+<span class='line'> 23</span>  * Matt Hortman
+<span class='line'> 24</span>  *
+<span class='line'> 25</span>  * Alternatively, the contents of this file may be used under the terms of
+<span class='line'> 26</span>  * either the GNU General Public License Version 2 or later (the "GPL"), or
+<span class='line'> 27</span>  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+<span class='line'> 28</span>  * in which case the provisions of the GPL or the LGPL are applicable instead
+<span class='line'> 29</span>  * of those above. If you wish to allow use of your version of this file only
+<span class='line'> 30</span>  * under the terms of either the GPL or the LGPL, and not to allow others to
+<span class='line'> 31</span>  * use your version of this file under the terms of the MPL, indicate your
+<span class='line'> 32</span>  * decision by deleting the provisions above and replace them with the notice
+<span class='line'> 33</span>  * and other provisions required by the GPL or the LGPL. If you do not delete
+<span class='line'> 34</span>  * the provisions above, a recipient may use your version of this file under
+<span class='line'> 35</span>  * the terms of any one of the MPL, the GPL or the LGPL.
+<span class='line'> 36</span>  *
+<span class='line'> 37</span>  * ***** END LICENSE BLOCK ***** */</span><span class="WHIT">
+<span class='line'> 38</span> 
+<span class='line'> 39</span> </span><span class="COMM">/**
+<span class='line'> 40</span>  * Namespace for all Guacamole JavaScript objects.
+<span class='line'> 41</span>  * @namespace
+<span class='line'> 42</span>  */</span><span class="WHIT">
+<span class='line'> 43</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">Guacamole</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Guacamole</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 44</span> 
+<span class='line'> 45</span> </span><span class="COMM">/**
+<span class='line'> 46</span>  * Simple Guacamole protocol parser that invokes an oninstruction event when
+<span class='line'> 47</span>  * full instructions are available from data received via receive().
+<span class='line'> 48</span>  * 
+<span class='line'> 49</span>  * @constructor
+<span class='line'> 50</span>  */</span><span class="WHIT">
+<span class='line'> 51</span> </span><span class="NAME">Guacamole.Parser</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'> 52</span> 
+<span class='line'> 53</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 54</span>      * Reference to this parser.
+<span class='line'> 55</span>      * @private
+<span class='line'> 56</span>      */</span><span class="WHIT">
+<span class='line'> 57</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">parser</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 58</span> 
+<span class='line'> 59</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 60</span>      * Current buffer of received data. This buffer grows until a full
+<span class='line'> 61</span>      * element is available. After a full element is available, that element
+<span class='line'> 62</span>      * is flushed into the element buffer.
+<span class='line'> 63</span>      * 
+<span class='line'> 64</span>      * @private
+<span class='line'> 65</span>      */</span><span class="WHIT">
+<span class='line'> 66</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">buffer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 67</span> 
+<span class='line'> 68</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 69</span>      * Buffer of all received, complete elements. After an entire instruction
+<span class='line'> 70</span>      * is read, this buffer is flushed, and a new instruction begins.
+<span class='line'> 71</span>      * 
+<span class='line'> 72</span>      * @private
+<span class='line'> 73</span>      */</span><span class="WHIT">
+<span class='line'> 74</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">element_buffer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 75</span> 
+<span class='line'> 76</span> </span><span class="WHIT">    </span><span class="COMM">// The location of the last element's terminator</span><span class="WHIT">
+<span class='line'> 77</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">element_end</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 78</span> 
+<span class='line'> 79</span> </span><span class="WHIT">    </span><span class="COMM">// Where to start the next length search or the next element</span><span class="WHIT">
+<span class='line'> 80</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">start_index</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 81</span> 
+<span class='line'> 82</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 83</span>      * Appends the given instruction data packet to the internal buffer of
+<span class='line'> 84</span>      * this Guacamole.Parser, executing all completed instructions at
+<span class='line'> 85</span>      * the beginning of this buffer, if any.
+<span class='line'> 86</span>      *
+<span class='line'> 87</span>      * @param {String} packet The instruction data to append.
+<span class='line'> 88</span>      */</span><span class="WHIT">
+<span class='line'> 89</span> </span><span class="WHIT">    </span><span class="NAME">this.receive</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">packet</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'> 90</span> 
+<span class='line'> 91</span> </span><span class="WHIT">        </span><span class="COMM">// Truncate buffer as necessary</span><span class="WHIT">
+<span class='line'> 92</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">start_index</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">4096</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">element_end</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NAME">start_index</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'> 93</span> 
+<span class='line'> 94</span> </span><span class="WHIT">            </span><span class="NAME">buffer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">buffer.substring</span><span class="PUNC">(</span><span class="NAME">start_index</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 95</span> 
+<span class='line'> 96</span> </span><span class="WHIT">            </span><span class="COMM">// Reset parse relative to truncation</span><span class="WHIT">
+<span class='line'> 97</span> </span><span class="WHIT">            </span><span class="NAME">element_end</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">start_index</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 98</span> </span><span class="WHIT">            </span><span class="NAME">start_index</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 99</span> 
+<span class='line'>100</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>101</span> 
+<span class='line'>102</span> </span><span class="WHIT">        </span><span class="COMM">// Append data to buffer</span><span class="WHIT">
+<span class='line'>103</span> </span><span class="WHIT">        </span><span class="NAME">buffer</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">packet</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>104</span> 
+<span class='line'>105</span> </span><span class="WHIT">        </span><span class="COMM">// While search is within currently received data</span><span class="WHIT">
+<span class='line'>106</span> </span><span class="WHIT">        </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">element_end</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">buffer.length</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>107</span> 
+<span class='line'>108</span> </span><span class="WHIT">            </span><span class="COMM">// If we are waiting for element data</span><span class="WHIT">
+<span class='line'>109</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">element_end</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NAME">start_index</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>110</span> 
+<span class='line'>111</span> </span><span class="WHIT">                </span><span class="COMM">// We now have enough data for the element. Parse.</span><span class="WHIT">
+<span class='line'>112</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">element</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">buffer.substring</span><span class="PUNC">(</span><span class="NAME">start_index</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">element_end</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>113</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">terminator</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">buffer.substring</span><span class="PUNC">(</span><span class="NAME">element_end</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">element_end</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>114</span> 
+<span class='line'>115</span> </span><span class="WHIT">                </span><span class="COMM">// Add element to array</span><span class="WHIT">
+<span class='line'>116</span> </span><span class="WHIT">                </span><span class="NAME">element_buffer.push</span><span class="PUNC">(</span><span class="NAME">element</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>117</span> 
+<span class='line'>118</span> </span><span class="WHIT">                </span><span class="COMM">// If last element, handle instruction</span><span class="WHIT">
+<span class='line'>119</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">terminator</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">";"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>120</span> 
+<span class='line'>121</span> </span><span class="WHIT">                    </span><span class="COMM">// Get opcode</span><span class="WHIT">
+<span class='line'>122</span> </span><span class="WHIT">                    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">opcode</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">element_buffer.shift</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>123</span> 
+<span class='line'>124</span> </span><span class="WHIT">                    </span><span class="COMM">// Call instruction handler.</span><span class="WHIT">
+<span class='line'>125</span> </span><span class="WHIT">                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">parser.oninstruction</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>126</span> </span><span class="WHIT">                        </span><span class="NAME">parser.oninstruction</span><span class="PUNC">(</span><span class="NAME">opcode</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">element_buffer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>127</span> 
+<span class='line'>128</span> </span><span class="WHIT">                    </span><span class="COMM">// Clear elements</span><span class="WHIT">
+<span class='line'>129</span> </span><span class="WHIT">                    </span><span class="NAME">element_buffer.length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>130</span> 
+<span class='line'>131</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>132</span> </span><span class="WHIT">                </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">terminator</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">','</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>133</span> </span><span class="WHIT">                    </span><span class="KEYW">throw</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Error</span><span class="PUNC">(</span><span class="STRN">"Illegal terminator."</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>134</span> 
+<span class='line'>135</span> </span><span class="WHIT">                </span><span class="COMM">// Start searching for length at character after</span><span class="WHIT">
+<span class='line'>136</span> </span><span class="WHIT">                </span><span class="COMM">// element terminator</span><span class="WHIT">
+<span class='line'>137</span> </span><span class="WHIT">                </span><span class="NAME">start_index</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">element_end</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>138</span> 
+<span class='line'>139</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>140</span> 
+<span class='line'>141</span> </span><span class="WHIT">            </span><span class="COMM">// Search for end of length</span><span class="WHIT">
+<span class='line'>142</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">length_end</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">buffer.indexOf</span><span class="PUNC">(</span><span class="STRN">"."</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">start_index</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>143</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">length_end</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>144</span> 
+<span class='line'>145</span> </span><span class="WHIT">                </span><span class="COMM">// Parse length</span><span class="WHIT">
+<span class='line'>146</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">buffer.substring</span><span class="PUNC">(</span><span class="NAME">element_end</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">length_end</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>147</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">NaN</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>148</span> </span><span class="WHIT">                    </span><span class="KEYW">throw</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Error</span><span class="PUNC">(</span><span class="STRN">"Non-numeric character in element length."</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>149</span> 
+<span class='line'>150</span> </span><span class="WHIT">                </span><span class="COMM">// Calculate start of element</span><span class="WHIT">
+<span class='line'>151</span> </span><span class="WHIT">                </span><span class="NAME">start_index</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">length_end</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>152</span> 
+<span class='line'>153</span> </span><span class="WHIT">                </span><span class="COMM">// Calculate location of element terminator</span><span class="WHIT">
+<span class='line'>154</span> </span><span class="WHIT">                </span><span class="NAME">element_end</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">start_index</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">length</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>155</span> 
+<span class='line'>156</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>157</span> </span><span class="WHIT">            
+<span class='line'>158</span>             </span><span class="COMM">// If no period yet, continue search when more data</span><span class="WHIT">
+<span class='line'>159</span> </span><span class="WHIT">            </span><span class="COMM">// is received</span><span class="WHIT">
+<span class='line'>160</span> </span><span class="WHIT">            </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>161</span> </span><span class="WHIT">                </span><span class="NAME">start_index</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">buffer.length</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>162</span> </span><span class="WHIT">                </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>163</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>164</span> 
+<span class='line'>165</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="COMM">// end parse loop</span><span class="WHIT">
+<span class='line'>166</span> 
+<span class='line'>167</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>168</span> 
+<span class='line'>169</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>170</span>      * Fired once for every complete Guacamole instruction received, in order.
+<span class='line'>171</span>      * 
+<span class='line'>172</span>      * @event
+<span class='line'>173</span>      * @param {String} opcode The Guacamole instruction opcode.
+<span class='line'>174</span>      * @param {Array} parameters The parameters provided for the instruction,
+<span class='line'>175</span>      *                           if any.
+<span class='line'>176</span>      */</span><span class="WHIT">
+<span class='line'>177</span> </span><span class="WHIT">    </span><span class="NAME">this.oninstruction</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>178</span> 
+<span class='line'>179</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>180</span> 
+<span class='line'>181</span> 
+<span class='line'>182</span> </span><span class="COMM">/**
+<span class='line'>183</span>  * A blob abstraction used by the Guacamole client to facilitate transfer of
+<span class='line'>184</span>  * files or other binary data.
+<span class='line'>185</span>  * 
+<span class='line'>186</span>  * @constructor
+<span class='line'>187</span>  * @param {String} mimetype The mimetype of the data this blob will contain.
+<span class='line'>188</span>  * @param {String} name An arbitrary name for this blob.
+<span class='line'>189</span>  */</span><span class="WHIT">
+<span class='line'>190</span> </span><span class="NAME">Guacamole.Blob</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">mimetype</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>191</span> 
+<span class='line'>192</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>193</span>      * Reference to this Guacamole.Blob.
+<span class='line'>194</span>      * @private
+<span class='line'>195</span>      */</span><span class="WHIT">
+<span class='line'>196</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">guac_blob</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>197</span> 
+<span class='line'>198</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>199</span>      * The length of this Guacamole.Blob in bytes.
+<span class='line'>200</span>      * @private
+<span class='line'>201</span>      */</span><span class="WHIT">
+<span class='line'>202</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>203</span> 
+<span class='line'>204</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>205</span>      * The mimetype of the data contained within this blob.
+<span class='line'>206</span>      */</span><span class="WHIT">
+<span class='line'>207</span> </span><span class="WHIT">    </span><span class="NAME">this.mimetype</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">mimetype</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>208</span> 
+<span class='line'>209</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>210</span>      * The name of this blob. In general, this should be an appropriate
+<span class='line'>211</span>      * filename.
+<span class='line'>212</span>      */</span><span class="WHIT">
+<span class='line'>213</span> </span><span class="WHIT">    </span><span class="NAME">this.name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>214</span> 
+<span class='line'>215</span> </span><span class="WHIT">    </span><span class="COMM">// Get blob builder</span><span class="WHIT">
+<span class='line'>216</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">blob_builder</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>217</span> </span><span class="WHIT">    </span><span class="KEYW">if</span><span class="WHIT">      </span><span class="PUNC">(</span><span class="NAME">window.BlobBuilder</span><span class="PUNC">)</span><span class="WHIT">       </span><span class="NAME">blob_builder</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">BlobBuilder</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>218</span> </span><span class="WHIT">    </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">window.WebKitBlobBuilder</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">blob_builder</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">WebKitBlobBuilder</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>219</span> </span><span class="WHIT">    </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">window.MozBlobBuilder</span><span class="PUNC">)</span><span class="WHIT">    </span><span class="NAME">blob_builder</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">MozBlobBuilder</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>220</span> </span><span class="WHIT">    </span><span class="KEYW">else</span><span class="WHIT">
+<span class='line'>221</span> </span><span class="WHIT">        </span><span class="NAME">blob_builder</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>222</span> 
+<span class='line'>223</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">blobs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>224</span> 
+<span class='line'>225</span> </span><span class="WHIT">            </span><span class="NAME">this.append</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>226</span> </span><span class="WHIT">                </span><span class="NAME">blobs.push</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Blob</span><span class="PUNC">(</span><span class="PUNC">[</span><span class="NAME">data</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"type"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">mimetype</span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>227</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>228</span> 
+<span class='line'>229</span> </span><span class="WHIT">            </span><span class="NAME">this.getBlob</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>230</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Blob</span><span class="PUNC">(</span><span class="NAME">blobs</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"type"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">mimetype</span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>231</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>232</span> 
+<span class='line'>233</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>234</span> 
+<span class='line'>235</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>236</span>      * Appends the given ArrayBuffer to this Guacamole.Blob.
+<span class='line'>237</span>      * 
+<span class='line'>238</span>      * @param {ArrayBuffer} buffer An ArrayBuffer containing the data to be
+<span class='line'>239</span>      *                             appended.
+<span class='line'>240</span>      */</span><span class="WHIT">
+<span class='line'>241</span> </span><span class="WHIT">    </span><span class="NAME">this.append</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">buffer</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>242</span> 
+<span class='line'>243</span> </span><span class="WHIT">        </span><span class="NAME">blob_builder.append</span><span class="PUNC">(</span><span class="NAME">buffer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>244</span> </span><span class="WHIT">        </span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">buffer.byteLength</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>245</span> 
+<span class='line'>246</span> </span><span class="WHIT">        </span><span class="COMM">// Call handler, if present</span><span class="WHIT">
+<span class='line'>247</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_blob.ondata</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>248</span> </span><span class="WHIT">            </span><span class="NAME">guac_blob.ondata</span><span class="PUNC">(</span><span class="NAME">buffer.byteLength</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>249</span> 
+<span class='line'>250</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>251</span> 
+<span class='line'>252</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>253</span>      * Closes this Guacamole.Blob such that no further data will be written.
+<span class='line'>254</span>      */</span><span class="WHIT">
+<span class='line'>255</span> </span><span class="WHIT">    </span><span class="NAME">this.close</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>256</span> 
+<span class='line'>257</span> </span><span class="WHIT">        </span><span class="COMM">// Call handler, if present</span><span class="WHIT">
+<span class='line'>258</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_blob.oncomplete</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>259</span> </span><span class="WHIT">            </span><span class="NAME">guac_blob.oncomplete</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>260</span> 
+<span class='line'>261</span> </span><span class="WHIT">        </span><span class="COMM">// NOTE: Currently not enforced.</span><span class="WHIT">
+<span class='line'>262</span> 
+<span class='line'>263</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>264</span> 
+<span class='line'>265</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>266</span>      * Returns the current length of this Guacamole.Blob, in bytes.
+<span class='line'>267</span>      * @return {Number} The current length of this Guacamole.Blob.
+<span class='line'>268</span>      */</span><span class="WHIT">
+<span class='line'>269</span> </span><span class="WHIT">    </span><span class="NAME">this.getLength</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>270</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">length</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>271</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>272</span> 
+<span class='line'>273</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>274</span>      * Returns the contents of this Guacamole.Blob as a Blob.
+<span class='line'>275</span>      * @return {Blob} The contents of this Guacamole.Blob.
+<span class='line'>276</span>      */</span><span class="WHIT">
+<span class='line'>277</span> </span><span class="WHIT">    </span><span class="NAME">this.getBlob</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>278</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">blob_builder.getBlob</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>279</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>280</span> 
+<span class='line'>281</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>282</span>      * Fired once for every blob of data received.
+<span class='line'>283</span>      * 
+<span class='line'>284</span>      * @event
+<span class='line'>285</span>      * @param {Number} length The number of bytes received.
+<span class='line'>286</span>      */</span><span class="WHIT">
+<span class='line'>287</span> </span><span class="WHIT">    </span><span class="NAME">this.ondata</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>288</span> 
+<span class='line'>289</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>290</span>      * Fired once this blob is finished and no further data will be written.
+<span class='line'>291</span>      * @event
+<span class='line'>292</span>      */</span><span class="WHIT">
+<span class='line'>293</span> </span><span class="WHIT">    </span><span class="NAME">this.oncomplete</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>294</span> 
+<span class='line'>295</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>296</span> 
+<span class='line'>297</span> 
+<span class='line'>298</span> </span><span class="COMM">/**
+<span class='line'>299</span>  * Guacamole protocol client. Given a display element and {@link Guacamole.Tunnel},
+<span class='line'>300</span>  * automatically handles incoming and outgoing Guacamole instructions via the
+<span class='line'>301</span>  * provided tunnel, updating the display using one or more canvas elements.
+<span class='line'>302</span>  * 
+<span class='line'>303</span>  * @constructor
+<span class='line'>304</span>  * @param {Guacamole.Tunnel} tunnel The tunnel to use to send and receive
+<span class='line'>305</span>  *                                  Guacamole instructions.
+<span class='line'>306</span>  */</span><span class="WHIT">
+<span class='line'>307</span> </span><span class="NAME">Guacamole.Client</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">tunnel</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>308</span> 
+<span class='line'>309</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">guac_client</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>310</span> 
+<span class='line'>311</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">STATE_IDLE</span><span class="WHIT">          </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>312</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">STATE_CONNECTING</span><span class="WHIT">    </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>313</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">STATE_WAITING</span><span class="WHIT">       </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>314</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">STATE_CONNECTED</span><span class="WHIT">     </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">3</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>315</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">STATE_DISCONNECTING</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">4</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>316</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">STATE_DISCONNECTED</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">5</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>317</span> 
+<span class='line'>318</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">currentState</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">STATE_IDLE</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>319</span> </span><span class="WHIT">    
+<span class='line'>320</span>     </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">currentTimestamp</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>321</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">pingInterval</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>322</span> 
+<span class='line'>323</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">displayWidth</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>324</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">displayHeight</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>325</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">displayScale</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>326</span> 
+<span class='line'>327</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>328</span>      * Translation from Guacamole protocol line caps to Layer line caps.
+<span class='line'>329</span>      * @private
+<span class='line'>330</span>      */</span><span class="WHIT">
+<span class='line'>331</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">lineCap</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>332</span> </span><span class="WHIT">        </span><span class="NUMB">0</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"butt"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>333</span> </span><span class="WHIT">        </span><span class="NUMB">1</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"round"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>334</span> </span><span class="WHIT">        </span><span class="NUMB">2</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"square"</span><span class="WHIT">
+<span class='line'>335</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>336</span> 
+<span class='line'>337</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>338</span>      * Translation from Guacamole protocol line caps to Layer line caps.
+<span class='line'>339</span>      * @private
+<span class='line'>340</span>      */</span><span class="WHIT">
+<span class='line'>341</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">lineJoin</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>342</span> </span><span class="WHIT">        </span><span class="NUMB">0</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"bevel"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>343</span> </span><span class="WHIT">        </span><span class="NUMB">1</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"miter"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>344</span> </span><span class="WHIT">        </span><span class="NUMB">2</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"round"</span><span class="WHIT">
+<span class='line'>345</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>346</span> 
+<span class='line'>347</span> </span><span class="WHIT">    </span><span class="COMM">// Create bounding div </span><span class="WHIT">
+<span class='line'>348</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">bounds</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.createElement</span><span class="PUNC">(</span><span class="STRN">"div"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>349</span> </span><span class="WHIT">    </span><span class="NAME">bounds.style.position</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"relative"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>350</span> </span><span class="WHIT">    </span><span class="NAME">bounds.style.width</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">displayWidth</span><span class="PUNC">*</span><span class="NAME">displayScale</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"px"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>351</span> </span><span class="WHIT">    </span><span class="NAME">bounds.style.height</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">displayHeight</span><span class="PUNC">*</span><span class="NAME">displayScale</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"px"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>352</span> 
+<span class='line'>353</span> </span><span class="WHIT">    </span><span class="COMM">// Create display</span><span class="WHIT">
+<span class='line'>354</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">display</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.createElement</span><span class="PUNC">(</span><span class="STRN">"div"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>355</span> </span><span class="WHIT">    </span><span class="NAME">display.style.position</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"relative"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>356</span> </span><span class="WHIT">    </span><span class="NAME">display.style.width</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">displayWidth</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"px"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>357</span> </span><span class="WHIT">    </span><span class="NAME">display.style.height</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">displayHeight</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"px"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>358</span> 
+<span class='line'>359</span> </span><span class="WHIT">    </span><span class="COMM">// Ensure transformations on display originate at 0,0</span><span class="WHIT">
+<span class='line'>360</span> </span><span class="WHIT">    </span><span class="NAME">display.style.transformOrigin</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">
+<span class='line'>361</span> </span><span class="WHIT">    </span><span class="NAME">display.style.webkitTransformOrigin</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">
+<span class='line'>362</span> </span><span class="WHIT">    </span><span class="NAME">display.style.MozTransformOrigin</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">
+<span class='line'>363</span> </span><span class="WHIT">    </span><span class="NAME">display.style.OTransformOrigin</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">
+<span class='line'>364</span> </span><span class="WHIT">    </span><span class="NAME">display.style.msTransformOrigin</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">
+<span class='line'>365</span> </span><span class="WHIT">        </span><span class="STRN">"0 0"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>366</span> 
+<span class='line'>367</span> </span><span class="WHIT">    </span><span class="COMM">// Create default layer</span><span class="WHIT">
+<span class='line'>368</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">default_layer_container</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Guacamole.Client.LayerContainer</span><span class="PUNC">(</span><span class="NAME">displayWidth</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">displayHeight</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>369</span> 
+<span class='line'>370</span> </span><span class="WHIT">    </span><span class="COMM">// Position default layer</span><span class="WHIT">
+<span class='line'>371</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">default_layer_container_element</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">default_layer_container.getElement</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>372</span> </span><span class="WHIT">    </span><span class="NAME">default_layer_container_element.style.position</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"absolute"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>373</span> </span><span class="WHIT">    </span><span class="NAME">default_layer_container_element.style.left</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0px"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>374</span> </span><span class="WHIT">    </span><span class="NAME">default_layer_container_element.style.top</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0px"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>375</span> </span><span class="WHIT">    </span><span class="NAME">default_layer_container_element.style.overflow</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"hidden"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>376</span> 
+<span class='line'>377</span> </span><span class="WHIT">    </span><span class="COMM">// Create cursor layer</span><span class="WHIT">
+<span class='line'>378</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cursor</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Guacamole.Client.LayerContainer</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>379</span> </span><span class="WHIT">    </span><span class="NAME">cursor.getLayer</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">setChannelMask</span><span class="PUNC">(</span><span class="NAME">Guacamole.Layer.SRC</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>380</span> </span><span class="WHIT">    </span><span class="NAME">cursor.getLayer</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">autoflush</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>381</span> 
+<span class='line'>382</span> </span><span class="WHIT">    </span><span class="COMM">// Position cursor layer</span><span class="WHIT">
+<span class='line'>383</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cursor_element</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cursor.getElement</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>384</span> </span><span class="WHIT">    </span><span class="NAME">cursor_element.style.position</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"absolute"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>385</span> </span><span class="WHIT">    </span><span class="NAME">cursor_element.style.left</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0px"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>386</span> </span><span class="WHIT">    </span><span class="NAME">cursor_element.style.top</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0px"</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>387</span> 
+<span class='line'>388</span> </span><span class="WHIT">    </span><span class="COMM">// Add default layer and cursor to display</span><span class="WHIT">
+<span class='line'>389</span> </span><span class="WHIT">    </span><span class="NAME">display.appendChild</span><span class="PUNC">(</span><span class="NAME">default_layer_container.getElement</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>390</span> </span><span class="WHIT">    </span><span class="NAME">display.appendChild</span><span class="PUNC">(</span><span class="NAME">cursor.getElement</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>391</span> 
+<span class='line'>392</span> </span><span class="WHIT">    </span><span class="COMM">// Add display to bounds</span><span class="WHIT">
+<span class='line'>393</span> </span><span class="WHIT">    </span><span class="NAME">bounds.appendChild</span><span class="PUNC">(</span><span class="NAME">display</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>394</span> 
+<span class='line'>395</span> </span><span class="WHIT">    </span><span class="COMM">// Initially, only default layer exists</span><span class="WHIT">
+<span class='line'>396</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">layers</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NAME">default_layer_container</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>397</span> 
+<span class='line'>398</span> </span><span class="WHIT">    </span><span class="COMM">// No initial buffers</span><span class="WHIT">
+<span class='line'>399</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">buffers</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>400</span> 
+<span class='line'>401</span> </span><span class="WHIT">    </span><span class="COMM">// No initial parsers</span><span class="WHIT">
+<span class='line'>402</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">parsers</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>403</span> 
+<span class='line'>404</span> </span><span class="WHIT">    </span><span class="COMM">// No initial audio channels </span><span class="WHIT">
+<span class='line'>405</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">audio_channels</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>406</span> 
+<span class='line'>407</span> </span><span class="WHIT">    </span><span class="COMM">// No initial blobs</span><span class="WHIT">
+<span class='line'>408</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">blobs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>409</span> 
+<span class='line'>410</span> </span><span class="WHIT">    </span><span class="NAME">tunnel.onerror</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">message</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>411</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_client.onerror</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>412</span> </span><span class="WHIT">            </span><span class="NAME">guac_client.onerror</span><span class="PUNC">(</span><span class="NAME">message</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>413</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>414</span> 
+<span class='line'>415</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">setState</span><span class="PUNC">(</span><span class="NAME">state</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>416</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">state</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">currentState</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>417</span> </span><span class="WHIT">            </span><span class="NAME">currentState</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">state</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>418</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_client.onstatechange</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>419</span> </span><span class="WHIT">                </span><span class="NAME">guac_client.onstatechange</span><span class="PUNC">(</span><span class="NAME">currentState</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>420</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>421</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>422</span> 
+<span class='line'>423</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">isConnected</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>424</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">currentState</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">STATE_CONNECTED</span><span class="WHIT">
+<span class='line'>425</span> </span><span class="WHIT">            </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NAME">currentState</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">STATE_WAITING</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>426</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>427</span> 
+<span class='line'>428</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cursorHotspotX</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>429</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cursorHotspotY</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>430</span> 
+<span class='line'>431</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cursorX</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>432</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cursorY</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>433</span> 
+<span class='line'>434</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">moveCursor</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">y</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>435</span> 
+<span class='line'>436</span> </span><span class="WHIT">        </span><span class="COMM">// Move cursor layer</span><span class="WHIT">
+<span class='line'>437</span> </span><span class="WHIT">        </span><span class="NAME">cursor.translate</span><span class="PUNC">(</span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">cursorHotspotX</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">y</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">cursorHotspotY</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>438</span> 
+<span class='line'>439</span> </span><span class="WHIT">        </span><span class="COMM">// Update stored position</span><span class="WHIT">
+<span class='line'>440</span> </span><span class="WHIT">        </span><span class="NAME">cursorX</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">x</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>441</span> </span><span class="WHIT">        </span><span class="NAME">cursorY</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">y</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>442</span> 
+<span class='line'>443</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>444</span> 
+<span class='line'>445</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>446</span>      * Returns an element containing the display of this Guacamole.Client.
+<span class='line'>447</span>      * Adding the element returned by this function to an element in the body
+<span class='line'>448</span>      * of a document will cause the client's display to be visible.
+<span class='line'>449</span>      * 
+<span class='line'>450</span>      * @return {Element} An element containing ths display of this
+<span class='line'>451</span>      *                   Guacamole.Client.
+<span class='line'>452</span>      */</span><span class="WHIT">
+<span class='line'>453</span> </span><span class="WHIT">    </span><span class="NAME">this.getDisplay</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>454</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">bounds</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>455</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>456</span> 
+<span class='line'>457</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>458</span>      * Sends the current size of the screen.
+<span class='line'>459</span>      * 
+<span class='line'>460</span>      * @param {Number} width The width of the screen.
+<span class='line'>461</span>      * @param {Number} height The height of the screen.
+<span class='line'>462</span>      */</span><span class="WHIT">
+<span class='line'>463</span> </span><span class="WHIT">    </span><span class="NAME">this.sendSize</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">width</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">height</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>464</span> 
+<span class='line'>465</span> </span><span class="WHIT">        </span><span class="COMM">// Do not send requests if not connected</span><span class="WHIT">
+<span class='line'>466</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">isConnected</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>467</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>468</span> 
+<span class='line'>469</span> </span><span class="WHIT">        </span><span class="NAME">tunnel.sendMessage</span><span class="PUNC">(</span><span class="STRN">"size"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">width</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">height</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>470</span> 
+<span class='line'>471</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>472</span> 
+<span class='line'>473</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>474</span>      * Sends a key event having the given properties as if the user
+<span class='line'>475</span>      * pressed or released a key.
+<span class='line'>476</span>      * 
+<span class='line'>477</span>      * @param {Boolean} pressed Whether the key is pressed (true) or released
+<span class='line'>478</span>      *                          (false).
+<span class='line'>479</span>      * @param {Number} keysym The keysym of the key being pressed or released.
+<span class='line'>480</span>      */</span><span class="WHIT">
+<span class='line'>481</span> </span><span class="WHIT">    </span><span class="NAME">this.sendKeyEvent</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">pressed</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">keysym</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>482</span> </span><span class="WHIT">        </span><span class="COMM">// Do not send requests if not connected</span><span class="WHIT">
+<span class='line'>483</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">isConnected</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>484</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>485</span> 
+<span class='line'>486</span> </span><span class="WHIT">        </span><span class="NAME">tunnel.sendMessage</span><span class="PUNC">(</span><span class="STRN">"key"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">keysym</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">pressed</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>487</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>488</span> 
+<span class='line'>489</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>490</span>      * Sends a mouse event having the properties provided by the given mouse
+<span class='line'>491</span>      * state.
+<span class='line'>492</span>      * 
+<span class='line'>493</span>      * @param {Guacamole.Mouse.State} mouseState The state of the mouse to send
+<span class='line'>494</span>      *                                           in the mouse event.
+<span class='line'>495</span>      */</span><span class="WHIT">
+<span class='line'>496</span> </span><span class="WHIT">    </span><span class="NAME">this.sendMouseState</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">mouseState</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>497</span> 
+<span class='line'>498</span> </span><span class="WHIT">        </span><span class="COMM">// Do not send requests if not connected</span><span class="WHIT">
+<span class='line'>499</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">isConnected</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>500</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>501</span> 
+<span class='line'>502</span> </span><span class="WHIT">        </span><span class="COMM">// Update client-side cursor</span><span class="WHIT">
+<span class='line'>503</span> </span><span class="WHIT">        </span><span class="NAME">moveCursor</span><span class="PUNC">(</span><span class="WHIT">
+<span class='line'>504</span> </span><span class="WHIT">            </span><span class="NAME">Math.floor</span><span class="PUNC">(</span><span class="NAME">mouseState.x</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>505</span> </span><span class="WHIT">            </span><span class="NAME">Math.floor</span><span class="PUNC">(</span><span class="NAME">mouseState.y</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>506</span> </span><span class="WHIT">        </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>507</span> 
+<span class='line'>508</span> </span><span class="WHIT">        </span><span class="COMM">// Build mask</span><span class="WHIT">
+<span class='line'>509</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">buttonMask</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>510</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">mouseState.left</span><span class="PUNC">)</span><span class="WHIT">   </span><span class="NAME">buttonMask</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>511</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">mouseState.middle</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">buttonMask</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>512</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">mouseState.right</span><span class="PUNC">)</span><span class="WHIT">  </span><span class="NAME">buttonMask</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">4</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>513</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">mouseState.up</span><span class="PUNC">)</span><span class="WHIT">     </span><span class="NAME">buttonMask</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">8</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>514</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">mouseState.down</span><span class="PUNC">)</span><span class="WHIT">   </span><span class="NAME">buttonMask</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">16</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>515</span> 
+<span class='line'>516</span> </span><span class="WHIT">        </span><span class="COMM">// Send message</span><span class="WHIT">
+<span class='line'>517</span> </span><span class="WHIT">        </span><span class="NAME">tunnel.sendMessage</span><span class="PUNC">(</span><span class="STRN">"mouse"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">Math.floor</span><span class="PUNC">(</span><span class="NAME">mouseState.x</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">Math.floor</span><span class="PUNC">(</span><span class="NAME">mouseState.y</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">buttonMask</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>518</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>519</span> 
+<span class='line'>520</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>521</span>      * Sets the clipboard of the remote client to the given text data.
+<span class='line'>522</span>      * 
+<span class='line'>523</span>      * @param {String} data The data to send as the clipboard contents.
+<span class='line'>524</span>      */</span><span class="WHIT">
+<span class='line'>525</span> </span><span class="WHIT">    </span><span class="NAME">this.setClipboard</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>526</span> 
+<span class='line'>527</span> </span><span class="WHIT">        </span><span class="COMM">// Do not send requests if not connected</span><span class="WHIT">
+<span class='line'>528</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">isConnected</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>529</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>530</span> 
+<span class='line'>531</span> </span><span class="WHIT">        </span><span class="NAME">tunnel.sendMessage</span><span class="PUNC">(</span><span class="STRN">"clipboard"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>532</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>533</span> 
+<span class='line'>534</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>535</span>      * Fired whenever the state of this Guacamole.Client changes.
+<span class='line'>536</span>      * 
+<span class='line'>537</span>      * @event
+<span class='line'>538</span>      * @param {Number} state The new state of the client.
+<span class='line'>539</span>      */</span><span class="WHIT">
+<span class='line'>540</span> </span><span class="WHIT">    </span><span class="NAME">this.onstatechange</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>541</span> 
+<span class='line'>542</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>543</span>      * Fired when the remote client sends a name update.
+<span class='line'>544</span>      * 
+<span class='line'>545</span>      * @event
+<span class='line'>546</span>      * @param {String} name The new name of this client.
+<span class='line'>547</span>      */</span><span class="WHIT">
+<span class='line'>548</span> </span><span class="WHIT">    </span><span class="NAME">this.onname</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>549</span> 
+<span class='line'>550</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>551</span>      * Fired when an error is reported by the remote client, and the connection
+<span class='line'>552</span>      * is being closed.
+<span class='line'>553</span>      * 
+<span class='line'>554</span>      * @event
+<span class='line'>555</span>      * @param {String} error A human-readable description of the error.
+<span class='line'>556</span>      */</span><span class="WHIT">
+<span class='line'>557</span> </span><span class="WHIT">    </span><span class="NAME"

<TRUNCATED>


[04/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/installing-guacamole.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/installing-guacamole.html b/content/doc/0.8.3/gug/installing-guacamole.html
new file mode 100644
index 0000000..031bab7
--- /dev/null
+++ b/content/doc/0.8.3/gug/installing-guacamole.html
@@ -0,0 +1,847 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter�2.�Installing Guacamole</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="users-guide.html" title="Part�I.�User's Guide" /><link rel="prev" href="guacamole-architecture.html" title="Chapter�1.�Implementation and architecture" /><link rel="next" href="configuring-guacamole.html" title="Chapter�3.�Configuring Guacamole" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter�2.�Installing Guacamole</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="guacamole-architecture.html">Prev</a>�</td><th width="60%" align="center">Part�I.�User's Guide</th><td width="20%" align="right">�<a accesskey="n" href="configuring-guacamole.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="chapter" title="Chapter�2.�Installing Guacamole" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="installing-guacamole"></a>Chapter�2.�Installing Guacamole</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="installing-guacamole.html#binary-packages">Packages from your distribution</a></span></dt><dd><dl><dt><span class="section"><a href="installing-guacamole.html#idp124496">Debian and Ubuntu</a></span></dt><dt><span class="section"><a href=
 "installing-guacamole.html#idp124752">Fedora, RHEL, and CentOS</a></span></dt><dt><span class="section"><a href="installing-guacamole.html#idp146496">Other distributions</a></span></dt></dl></dd><dt><span class="section"><a href="installing-guacamole.html#building-guacamole-from-source">Building Guacamole from source</a></span></dt><dd><dl><dt><span class="section"><a href="installing-guacamole.html#compiling-guacamole-server"><span class="package">guacamole-server</span></a></span></dt><dt><span class="section"><a href="installing-guacamole.html#compiling-guacamole-client"><span class="package">guacamole-client</span></a></span></dt></dl></dd><dt><span class="section"><a href="installing-guacamole.html#deploying-guacamole">Deploying Guacamole</a></span></dt><dt><span class="section"><a href="installing-guacamole.html#mod-proxy">Using Apache as a frontend (<span class="package">mod_proxy</span>)</a></span></dt><dd><dl><dt><span class="section"><a href="installing-guacamole.html#ajp-
 proxy">Using AJP</a></span></dt><dt><span class="section"><a href="installing-guacamole.html#http-proxy">Using HTTP</a></span></dt><dt><span class="section"><a href="installing-guacamole.html#disable-tunnel-logging">Disable logging of tunnel requests</a></span></dt><dt><span class="section"><a href="installing-guacamole.html#change-web-app-path">Proxying under a different path</a></span></dt></dl></dd></dl></div>
+    
+    <a id="idp116432" class="indexterm"></a>
+    <div class="section" title="Packages from your distribution"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="binary-packages"></a>Packages from your distribution</h2></div></div></div>
+        
+        <a id="idp118256" class="indexterm"></a>
+        <p>Guacamole is included in the repositories of several Linux distributions. If your
+            distribution provides Guacamole packages for you, this is the preferred method of
+            installing Guacamole. If your distribution does not provide Guacamole packages, or the
+            packages provided are too old, you can build Guacamole from source fairly easily.</p>
+        <div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3>
+            <p>Be aware that Guacamole is a remote desktop gateway, and cannot access your
+                desktop's display without a remote desktop server of some kind to connect to.
+                Guacamole does not contain its own VNC or RDP server, and these installation
+                procedures will not walk you through the installation of a VNC or RDP server.</p>
+            <p>Your distribution of choice will provide documentation for setting up VNC, as will
+                the documentation provided by those that created the VNC server you wish to use. If
+                you are going to use RDP to connect to Windows computers, Microsoft (and many others
+                on the internet) provides documentation describing how to set up remote
+                desktop.</p>
+        </div>
+        <p>Installing Guacamole from your distribution's <span class="package">guacamole</span> package
+            will typically install the web application and the proxy <span class="package">guacd</span>, along
+            with support for VNC (<span class="package">libguac-client-vnc</span>). If you want support for
+            RDP or SSH, you will need to install those packages as well.</p>
+        <p>After the Guacamole packages are installed, the web application may still need to be
+            deployed to your servlet container. Some packages, like the Debian package called
+                <span class="package">guacamole-tomcat</span>, will do this for you, but if your distribution
+            provides no such package, you will have to deploy Guacamole yourself.</p>
+        <div class="section" title="Debian and Ubuntu"><div class="titlepage"><div><div><h3 class="title"><a id="idp124496"></a>Debian and Ubuntu</h3></div></div></div>
+            
+            <p>The Debian repositories contain packages for all of Guacamole's components, and
+                Ubuntu has inherited those packages (being Debian-based).</p>
+            <p>There is also a PPA which contains the most recent stable build of Guacamole while
+                updates to the official Debian and Ubuntu repositories are pending. If you don't
+                want to wait for the main repositories to update, users of Ubuntu can just add the
+                PPA and install the packages from there:</p>
+            <div class="informalexample">
+                <a id="idp127024" class="indexterm"></a>
+                <pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>sudo add-apt-repository ppa:guacamole/stable</code></strong>
+<code class="computeroutput">[sudo] password for user: 
+You are about to add the following PPA to your system:
+ The most recent stable release of Guacamole and its components. The packages
+here use the same packaging as the downstream Debian and Ubuntu packages, but
+are updated more frequently, usually while the corresponding downstream
+packages are under official review.
+ More info: https://launchpad.net/~guacamole/+archive/stable
+Press [ENTER] to continue or ctrl-c to cancel adding it
+
+gpg: keyring `/tmp/tmpc7ipgi/secring.gpg' created
+gpg: keyring `/tmp/tmpc7ipgi/pubring.gpg' created
+gpg: requesting key 106BB296 from hkp server keyserver.ubuntu.com
+gpg: /tmp/tmpc7ipgi/trustdb.gpg: trustdb created
+gpg: key 106BB296: public key "Launchpad PPA for Guacamole" imported
+gpg: Total number processed: 1
+gpg:               imported: 1  (RSA: 1)
+OK</code>
+<code class="prompt">$</code> </pre>
+            </div>
+            <p>For users of Debian or any flavor of Ubuntu, installing Guacamole is as simple as
+                installing the <span class="package">guacamole-tomcat</span> package, and then editing the
+                    <code class="filename">/etc/guacamole/user-mapping.xml</code> file to add some
+                connections. The <span class="package">guacamole-tomcat</span> package will install Tomcat and
+                automatically create the necessary symbolic links to deploy Guacamole. If you don't
+                want to use Tomcat, or you want to deploy Guacamole manually, you can install the
+                    <span class="package">guacamole</span> package instead, and follow the deployment
+                instructions provided in this chapter.</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code>apt-get install guacamole-tomcat</code></strong>
+<code class="prompt">#</code> </pre>
+            </div>
+            <p>If you install the <span class="package">guacamole-tomcat</span> package, you will be
+                prompted for whether you wish to restart Tomcat automatically. Tomcat must be
+                restarted after Guacamole is installed or upgraded. If you don't want to do this, or
+                you want to do this manually, choose "No" (the default). Choosing "Yes" will restart
+                Tomcat for this and future installs of Guacamole.</p>
+            <div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3>
+                <p>The Debian and Ubuntu packages will set up <span class="package">guacd</span> such that
+                    it runs as its own reduced-privilege <code class="code">guacd</code> user, for the sake of
+                    security. Similarly, the <code class="filename">user-mapping.xml</code> file will only be
+                    readable by users in the <code class="code">guacamole-web</code> group, as it will
+                    potentially contain sensitive information like passwords in plain text.</p>
+                <p>The guacamole-tomcat package will automatically put the tomcat6 user in the
+                        <code class="code">guacamole-web</code> group, but if you are installing Tomcat manually
+                    or using another servlet container, <span class="emphasis"><em>you must ensure your servlet
+                        container's user is a member of the <code class="code">guacamole-web</code>
+                        group</em></span>. If you do not do this, your servlet container will not be
+                    able to read <code class="filename">user-mapping.xml</code>, and all attempts to login to
+                    Guacamole will fail.</p>
+            </div>
+            <p>By default, VNC support will be installed as a dependency of the
+                    <span class="package">guacamole</span> package. If you want SSH or RDP support, you will
+                need to install <span class="package">libguac-client-ssh0</span> or
+                    <span class="package">libguac-client-rdp0</span> manually:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code>apt-get install libguac-client-ssh0 libguac-client-rdp0</code></strong>
+<code class="prompt">#</code> </pre>
+                <p>Recent versions of Debian and Ubuntu have a recent-enough version of FreeRDP
+                    and include <span class="package">libguac-client-rdp0</span>, but if you're using an older
+                    version of Debian (such as Debian 6.0 a.k.a. "squeeze"), you will have to either
+                    do without RDP support or install FreeRDP and
+                        <span class="package">guacamole-server</span> manually, without using your
+                    distribution's packages.</p>
+                <p>Once installed, both Tomcat and <span class="package">guacd</span> will start
+                    automatically and on boot.</p>
+            </div>
+        </div>
+        <div class="section" title="Fedora, RHEL, and CentOS"><div class="titlepage"><div><div><h3 class="title"><a id="idp124752"></a>Fedora, RHEL, and CentOS</h3></div></div></div>
+            
+            <p>Fedora has an excellent Guacamole package, <span class="package">guacamole</span>, which
+                will automatically install deploy Guacamole to Tomcat. It does not depend on
+                    <span class="package">guacd</span>, however, and you thus must install the
+                    <span class="package">guacd</span> package manually alongside
+                <span class="package">guacamole</span>:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code>yum install guacamole guacd</code></strong>
+<code class="prompt">#</code> </pre>
+            </div>
+            <p>Depending on which protocols you require support for, you will need to install one
+                of the <span class="package">libguac-client-*</span> packages to provide support for those
+                protocols. Most users will want at least <span class="package">libguac-client-vnc</span>. If
+                you want SSH support, or access to RDP servers, you will need to install
+                    <span class="package">libguac-client-ssh</span> or <span class="package">libguac-client-rdp</span>
+                respectively.</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code>yum install libguac-client-vnc libguac-client-ssh libguac-client-rdp</code></strong>
+<code class="prompt">#</code> </pre>
+            </div>
+            <p>Neither RHEL nor CentOS include Guacamole packages in their main repositories,
+                however Fedora maintains a repository called EPEL which contains binaries compatible
+                with both RHEL and CentOS. The EPEL repository contains the Guacamole packages
+                described above. If you wish to install Guacamole on RHEL or CentOS, you should
+                either add the EPEL repository and install from that, or build Guacamole from
+                source.</p>
+            <p>Once everything is installed, you will still need to configure
+                    <span class="package">guacd</span> and Tomcat to start automatically on boot (assuming
+                this is what you want):</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code>chkconfig tomcat6 on</code></strong>
+<code class="computeroutput">Note: forwarding request to 'systemctl enable tomcat6.service'
+ln -s '/usr/lib/systemd/system/tomcat6.service'
+    '/etc/systemd/system/multi-user.target.wants/tomcat6.service'</code>
+<code class="prompt">#</code> <strong class="userinput"><code>chkconfig guacd on</code></strong>
+<code class="prompt">#</code></pre>
+            </div>
+            <p>If you don't want Tomcat and guacd to start automatically, you can start them
+                manually instead:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code>service tomcat6 start</code></strong>
+<code class="computeroutput">Redirecting to /bin/systemctl start tomcat6.service</code>
+<code class="prompt">#</code> <strong class="userinput"><code>service guacd start</code></strong>
+<code class="computeroutput">Starting guacd: SUCCESS
+guacd[6229]: INFO:  Guacamole proxy daemon (guacd) version 0.7.0
+guacd[6229]: INFO:  Unable to bind socket to host ::1, port 4822: Address family not supported by
+protocol
+guacd[6229]: INFO:  Successfully bound socket to host 127.0.0.1, port 4822
+guacd[6229]: INFO:  Exiting and passing control to PID 6230
+guacd[6230]: INFO:  Exiting and passing control to PID 6231</code>
+<code class="prompt">#</code></pre>
+            </div>
+            <p>At this point, all you need to do is edit the
+                    <code class="filename">/etc/guacamole/user-mapping.xml</code> file to add some
+                connections. You do not need to restart Tomcat after editing this file; it will be
+                reloaded automatically by Guacamole.</p>
+        </div>
+        <div class="section" title="Other distributions"><div class="titlepage"><div><div><h3 class="title"><a id="idp146496"></a>Other distributions</h3></div></div></div>
+            
+            <p>If you distribution isn't listed above, there is still a chance your distribution
+                provides Guacamole packages. A search for "guacamole" in your distribution's package
+                manage should answer that question quickly. If no package is provided, your only
+                option is to build Guacamole from source.</p>
+            <p>Building Guacamole from source is not hard. In most cases, all you need to do is
+                download the latest source for <span class="package">guacamole-server</span>, and the latest
+                guacamole.war from the Guacamole project website, build
+                    <span class="package">guacamole-server</span>, and then deploy
+                    <code class="filename">guacamole.war</code>.</p>
+            <p>The method for installing Guacamole is fairly constant across platforms, and the
+                instructions given here should apply almost universally (and in the case that they
+                don't, you probably already know what you need to do).</p>
+        </div>
+    </div>
+    <div class="section" title="Building Guacamole from source"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="building-guacamole-from-source"></a>Building Guacamole from source</h2></div></div></div>
+        
+        <a id="idp170000" class="indexterm"></a>
+        <p>Building the components of Guacamole from source is not difficult, providing you have
+            the necessary tools installed already. The source for the entirety of Guacamole is
+            available from the Guacamole project web site in convenient source archives, each named
+            after the component they contain. Each archive also contains a file named
+                <code class="filename">README</code> which lists detailed instructions for building and
+            installing. </p>
+        <p>Guacamole is separated into two pieces: <span class="package">guacamole-server</span>, which
+            provides the <span class="package">guacd</span> proxy and related libraries, and
+                <span class="package">guacamole-client</span>, which provides the client to be served by your
+            servlet container. In most cases, the only source you will need to build is
+                <span class="package">guacamole-server</span>, and downloading the latest
+                <code class="filename">guacamole.war</code> from the project website will be sufficient to
+            provide the client. Building <span class="package">guacamole-client</span> is really only
+            necessary when you wish to modify the source or when you want to try the latest
+            unreleased changes.</p>
+        <p>To compile the C components, you will need a C compiler (such as
+                <span class="package">gcc</span>) and the libraries that each component depends on. Note that
+            many Linux distribution separates library packages into binary and "development"
+            packages; you will need to install the development packages. These will usually end in a
+            "-dev" or "-devel" suffix.</p>
+        <div class="section" title="guacamole-server"><div class="titlepage"><div><div><h3 class="title"><a id="compiling-guacamole-server"></a><span class="package">guacamole-server</span></h3></div></div></div>
+            
+            <a id="idp178336" class="indexterm"></a>
+            <a id="idp179712" class="indexterm"></a>
+            <a id="idp180864" class="indexterm"></a>
+            <a id="idp182016" class="indexterm"></a>
+            <a id="idp183168" class="indexterm"></a>
+            <a id="idp184320" class="indexterm"></a>
+            <a id="idp185600" class="indexterm"></a>
+            <a id="idp186880" class="indexterm"></a>
+            <a id="idp188160" class="indexterm"></a>
+            <p><span class="package">guacamole-server</span> contains all the native, server-side
+                components required by Guacamole to connect to remote desktops. It provides a common
+                C library, <span class="package">libguac</span>, which all other native components depend on,
+                as well as separate libraries for each supported protocol, and a proxy daemon,
+                    <span class="package">guacd</span>, the heart of Guacamole.</p>
+            <p><span class="package">guacd</span> is the proxy daemon that runs on your Guacamole server,
+                accepting connections from the Guacamole web application on behalf of remote users.
+                It effectively translates between common remote desktop protocols like VNC or RDP by
+                dynamically loading protocol support plugins. Building <span class="package">guacd</span>
+                creates an executable called <code class="filename">guacd</code> which can be run manually
+                or, if you wish, automatically when your computer starts up.</p>
+            <p>In order to build <span class="package">guacamole-server</span>, you will need
+                    <span class="package">Cairo</span>, a graphics library, and <span class="package">libpng</span>, the
+                official PNG library. These libraries are strictly required <span class="emphasis"><em>in all
+                    cases</em></span>. Guacamole cannot be built without them. The other dependencies
+                of <span class="package">guacamole-server</span> are optional. Which libraries you will need
+                to install depends on what support you need.</p>
+            <p>Guacamole currently supports VNC, RDP, and SSH. Each protocol corresponds to a
+                separate library that will be built with <span class="package">guacamole-server</span> if you
+                have its corresponding optional dependencies. VNC support depends on the
+                    <span class="package">libvncclient</span> library, which is part of
+                    <span class="package">libVNCServer</span>, RDP support depends on a recent version of
+                    <span class="package">FreeRDP</span> - 1.0 or higher, and SSH support depends on
+                    <span class="package">libssh</span> and <span class="package">Pango</span>, a font rendering and
+                text layout library.</p>
+            <p>Optional features of these protocols will be enabled if you have other libraries
+                installed.</p>
+            <div class="informaltable">
+                <table border="1"><colgroup><col class="c1" /><col class="c2" /><col class="c3" /></colgroup><thead><tr><th>Library name</th><th>Required?</th><th>Features</th></tr></thead><tbody><tr><td>Cairo</td><td>Yes.</td><td>
+                                <p>Cairo is used by libguac for graphics rendering. Guacamole
+                                    cannot function without Cairo installed.</p>
+                            </td></tr><tr><td>libpng</td><td>Yes.</td><td>
+                                <p>libpng is used by libguac to write PNG images, the core image
+                                    type used by the Guacamole protocol. Guacamole cannot function
+                                    without libpng.</p>
+                            </td></tr><tr><td>FreeRDP</td><td>Only for RDP.</td><td>
+                                <p>FreeRDP is required for RDP support. If you do not wish to
+                                    build RDP support, this library is not needed.</p>
+                            </td></tr><tr><td>Pango</td><td>Only for SSH.</td><td>
+                                <p>Pango is a text layout library which Guacamole's SSH support
+                                    uses to render text. If you do not wish to build SSH support,
+                                    this library is not needed.</p>
+                            </td></tr><tr><td>libssh</td><td>Only for SSH.</td><td>
+                                <p>libssh is required for SSH support. If you do not wish to
+                                    build SSH support, this library is not needed.</p>
+                            </td></tr><tr><td>libVNCServer</td><td>Only for VNC.</td><td>
+                                <p>libVNCServer provides libvncclient which is required for VNC
+                                    support. If you do not wish to build VNC support, this library
+                                    is not needed.</p>
+                            </td></tr><tr><td>libpulse</td><td>No.</td><td>
+                                <p>libpulse provides support for PulseAudio, which is used by
+                                    Guacamole's VNC support to provide experimental audio. If you
+                                    are not going to be using the experimental audio support for
+                                    VNC, you do not need this library.</p>
+                            </td></tr><tr><td>libssl</td><td>No.</td><td>
+                                <p>libssl provides support for SSL and TLS - two common
+                                    encryption schemes that make up the majority of encrypted web
+                                    traffic.</p>
+                                <p>If you have libssl installed, guacd will be built with SSL
+                                    support, allowing communication between the web application and
+                                    guacd to be encrypted.</p>
+                            </td></tr><tr><td>libvorbis</td><td>No.</td><td>
+                                <p>libvorbis provides support for Ogg Vorbis - a free and open
+                                    standard for sound compression. If installed, libguac will be
+                                    built with support for Ogg Vorbis, and protocols supporting
+                                    audio will use Ogg Vorbis compression when possible.</p>
+                                <p>Otherwise, sound will only be encoded as WAV (uncompressed),
+                                    and will only be available if your browser also supports
+                                    WAV.</p>
+                            </td></tr></tbody></table>
+            </div>
+            <p>You can obtain a copy of the <span class="package">guacamole-server</span> source from the
+                Guacamole project web site if you want the latest released code. These releases are
+                stable snapshots of the latest code which have undergone enough testing that the
+                Guacamole team considers them fit for public consumption. Source downloaded from the
+                project web site will take the form of a <code class="filename">.tar.gz</code> archive which
+                you can extract from the command line:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>tar -xzf guacamole-server-0.8.3.tar.gz</code></strong>
+<code class="prompt">$</code> <strong class="userinput"><code>cd guacamole-server-0.8.3/</code></strong>
+<code class="prompt">$</code></pre>
+            </div>
+            <p>If you want the absolute latest code, and don't care that the code hasn't been as
+                rigorously tested as the code in stable releases, you can also clone the Guacamole
+                team's git repository on GitHub:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>git clone <code class="uri">git://github.com/glyptodon/guacamole-server.git</code></code></strong>
+<code class="computeroutput">Cloning into 'guacamole-server'...
+remote: Counting objects: 6769, done.
+remote: Compressing objects: 100% (2244/2244), done.
+remote: Total 6769 (delta 3058), reused 6718 (delta 3008)
+Receiving objects: 100% (6769/6769), 2.32 MiB | 777 KiB/s, done.
+Resolving deltas: 100% (3058/3058), done.</code>
+<code class="prompt">$</code></pre>
+            </div>
+            <p>Once the <span class="package">guacamole-server</span> source has been downloaded and
+                extracted, you need to run <code class="filename">configure</code>. This is a shell script
+                automatically generated by GNU Autotools, a popular build system used by the
+                Guacamole project for <span class="package">guacamole-server</span>. Running
+                    <code class="filename">configure</code> will determine which libraries are available on
+                your system and will select the appropriate components for building depending on
+                what you actually have installed.</p>
+            <div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3>
+                <p>Source downloaded directly from git will not contain this
+                        <code class="filename">configure</code> script, as autogenerated code is not included
+                    in the project's repositories. If you downloaded the code from the project's git
+                    repositories directly, you will need to generate <code class="filename">configure</code>
+                    manually:</p>
+                <div class="informalexample">
+                    <pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>cd guacamole-server/</code></strong>
+<code class="prompt">$</code> <strong class="userinput"><code>autoreconf -fi</code></strong>
+<code class="prompt">$</code></pre>
+                    <p>Doing this requires GNU Autotools to be installed.</p>
+                    <p>Source archives downloaded from the project website contain the
+                            <code class="filename">configure</code> script and all other necessary build
+                        files, and thus do not require GNU Autotools to be installed on the build
+                        machine.</p>
+                </div>
+            </div>
+            <p>Once you run <code class="filename">configure</code>, you can see what a listing of what
+                libraries were found and what it has determined should be built:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>./configure --with-init-dir=<em class="replaceable"><code>/etc/init.d</code></em></code></strong>
+<code class="computeroutput">checking for a BSD-compatible install... /usr/bin/install -c
+checking whether build environment is sane... yes
+...
+
+------------------------------------------------
+guacamole-server version 0.8.3
+------------------------------------------------
+
+   Library status:
+
+     freerdp ............. yes
+     pango ............... yes
+     libssh .............. yes
+     libssl .............. yes
+     libVNCServer ........ yes
+     libvorbis ........... yes
+     libpulse ............ yes
+
+   Protocol support:
+
+      RDP ....... yes
+      SSH ....... yes
+      VNC ....... yes
+
+   Init scripts: /etc/init.d
+
+Type "make" to compile guacamole-server.
+</code>
+<code class="prompt">$</code></pre>
+            </div>
+            <p><a id="idp248816" class="indexterm"></a>The <code class="option">--with-init-dir=/etc/init.d</code> shown above prepares
+                the build to install a startup script for <span class="package">guacd</span> into the
+                    <code class="filename">/etc/init.d</code> directory, such that we can later easily
+                configure <span class="package">guacd</span> to start automatically on boot. If you do not wish
+                guacd to start automatically at boot, leave off the <code class="option">--with-init-dir</code>
+                option. If the directory containing your distribution's startup scripts differs from
+                the common <code class="filename">/etc/init.d</code>, replace
+                    <code class="filename">/etc/init.d</code> with the proper directory here. You may need to
+                consult your distribution's documentation, or do a little digging in
+                    <code class="filename">/etc</code>, to determine the proper location.</p>
+            <p>Here, <code class="filename">configure</code> has found everything, including all optional
+                libraries, and will build all protocol support, even support for Ogg Vorbis sound in
+                RDP. If you are missing some libraries, some of the
+                    "<code class="computeroutput">yes</code>" answers above will read
+                    "<code class="computeroutput">no</code>". If a library which is strictly required
+                is missing, the script will fail outright, and you will need to install the missing
+                dependency. If, after running <code class="filename">configure</code>, you find support for
+                something you wanted is missing, simply install the corresponding dependencies and
+                run <code class="filename">configure</code> again.</p>
+            <div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3>
+                <p>SSH support requires that fonts are installed in order to function - output
+                    from the terminal cannot be rendered otherwise. Support for SSH will build just
+                    fine if fonts are not installed, but it will fail to connect when used:</p>
+                <div class="informalexample">
+                    <pre class="screen">Aug 23 14:09:45 my-server guacd[5606]: Unable to get font "monospace"</pre>
+                </div>
+                <p>If SSH connections are not working and you see such a message in syslog,
+                    install fonts and try again.</p>
+            </div>
+            <p>Once <code class="filename">configure</code> is finished, just type
+                    "<strong class="userinput"><code>make</code></strong>", and it will <span class="package">guacamole-server</span>
+                will compile:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>make</code></strong>
+<code class="computeroutput">Making all in src/libguac
+make[1]: Entering directory `/home/zhz/guacamole/guacamole-server/src/libguac'
+...
+make[1]: Leaving directory `/home/zhz/guacamole/guacamole-server/src/protocols/vnc'
+make[1]: Entering directory `/home/zhz/guacamole/guacamole-server'
+make[1]: Nothing to be done for `all-am'.
+make[1]: Leaving directory `/home/zhz/guacamole/guacamole-server'</code>
+<code class="prompt">$</code></pre>
+            </div>
+            <p>Quite a bit of output will scroll up the screen as all the components are
+                compiled. Once everything finishes, all you have left to do is type "<strong class="userinput"><code>make
+                    install</code></strong>" to install the components that were built, and then
+                    "<strong class="userinput"><code>ldconfig</code></strong>" to update your system's cache of installed
+                libraries:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code>make install</code></strong>
+<code class="computeroutput">Making install in src/libguac
+make[1]: Entering directory `/home/zhz/guacamole/guacamole-server/src/libguac'
+make[2]: Entering directory `/home/zhz/guacamole/guacamole-server/src/libguac'
+...
+----------------------------------------------------------------------
+Libraries have been installed in:
+   /usr/local/lib
+
+If you ever happen to want to link against installed libraries
+in a given directory, LIBDIR, you must either use libtool, and
+specify the full pathname of the library, or use the `-LLIBDIR'
+flag during linking and do at least one of the following:
+   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
+     during execution
+   - add LIBDIR to the `LD_RUN_PATH' environment variable
+     during linking
+   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
+   - have your system administrator add LIBDIR to `/etc/ld.so.conf'
+
+See any operating system documentation about shared libraries for
+more information, such as the ld(1) and ld.so(8) manual pages.
+----------------------------------------------------------------------
+make[2]: Nothing to be done for `install-data-am'.
+make[2]: Leaving directory `/home/zhz/guacamole/guacamole-server/src/protocols/vnc'
+make[1]: Leaving directory `/home/zhz/guacamole/guacamole-server/src/protocols/vnc'
+make[1]: Entering directory `/home/zhz/guacamole/guacamole-server'
+make[2]: Entering directory `/home/zhz/guacamole/guacamole-server'
+make[2]: Nothing to be done for `install-exec-am'.
+make[2]: Nothing to be done for `install-data-am'.
+make[2]: Leaving directory `/home/zhz/guacamole/guacamole-server'
+make[1]: Leaving directory `/home/zhz/guacamole/guacamole-server'</code>
+<code class="prompt">#</code> <strong class="userinput"><code>ldconfig</code></strong>
+<code class="prompt">#</code>   </pre>
+            </div>
+            <p>At this point, everything is installed, but <span class="package">guacd</span> is not
+                running. You will need to run guacd in order to use Guacamole once the client
+                components are installed as well.</p>
+            <p>Beware that even after installing <span class="package">guacd</span> and its startup script,
+                you will likely still have to activate the service for it to start automatically.
+                Doing this varies by distribution, but each distribution will have documentation
+                describing how to do so.</p>
+        </div>
+        <div class="section" title="guacamole-client"><div class="titlepage"><div><div><h3 class="title"><a id="compiling-guacamole-client"></a><span class="package">guacamole-client</span></h3></div></div></div>
+            
+            <a id="idp275312" class="indexterm"></a>
+            <a id="idp276896" class="indexterm"></a>
+            <p><span class="package">guacamole-client</span> contains all Java and Maven components of
+                Guacamole (<span class="package">guacamole</span>, <span class="package">guacamole-common</span>,
+                    <span class="package">guacamole-ext</span>, and <span class="package">guacamole-common-js</span>).
+                These components ultimately make up the web application that will serve the HTML5
+                Guacamole client to users that connect to your server. This web application will
+                connect to <span class="package">guacd</span>, part of <span class="package">guacamole-server</span>, on
+                behalf of connected users in order to serve them any remote desktop they are
+                authorized to access.</p>
+            <p>Normally, you don't need to build <span class="package">guacamole-client</span> manually, as
+                it is written in Java and is cross-platform. The easiest way to obtain the latest
+                version of <span class="package">guacamole-client</span> is to simply download the latest
+                    <code class="filename">guacamole.war</code> (the compiled form of
+                    <span class="package">guacamole-client</span>) from the Guacamole project web site.</p>
+            <p>To compile <span class="package">guacamole-client</span>, all you need is Apache Maven and a
+                copy of the Java JDK. Most, if not all, Linux distributions will provide packages
+                for these.</p>
+            <p>You can obtain a copy of the <span class="package">guacamole-client</span> source from the
+                Guacamole project web site if you want the latest released code. These releases are
+                stable snapshots of the latest code which have undergone enough testing that the
+                Guacamole team considers them fit for public consumption. Source downloaded from the
+                project web site will take the form of a <code class="filename">.tar.gz</code> archive which
+                you can extract from the command line:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>tar -xzf guacamole-client-0.8.3.tar.gz</code></strong>
+<code class="prompt">$</code> <strong class="userinput"><code>cd guacamole-client-0.8.3/</code></strong>
+<code class="prompt">$</code></pre>
+            </div>
+            <p>As with <span class="package">guacamole-server</span>, if you want the absolute latest code,
+                and don't care that the code hasn't been as rigorously tested as the code in stable
+                releases, you can also clone the Guacamole team's git repository on GitHub:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>git clone <code class="uri">git://github.com/glyptodon/guacamole-client.git</code></code></strong>
+<code class="computeroutput">Cloning into 'guacamole-client'...
+remote: Counting objects: 12788, done.
+remote: Compressing objects: 100% (4183/4183), done.
+remote: Total 12788 (delta 3942), reused 12667 (delta 3822)
+Receiving objects: 100% (12788/12788), 3.23 MiB | 799 KiB/s, done.
+Resolving deltas: 100% (3942/3942), done.</code>
+<code class="prompt">$</code></pre>
+            </div>
+            <p>Unlike <span class="package">guacamole-server</span>, even if you grab the code from the git
+                repositories, you won't need to run anything before building. There are no scripts
+                that need to be generated before building - all Maven needs is the
+                    <code class="filename">pom.xml</code> file provided with the source.</p>
+            <p>To build <span class="package">guacamole-client</span>, just run "<strong class="userinput"><code>mvn
+                    package</code></strong>". This will invoke Maven to automatically build and package
+                all components, producing a single <code class="filename">.war</code> file, which contains
+                the entire web application:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>mvn package</code></strong>
+<code class="computeroutput">[INFO] Scanning for projects...
+[INFO] Reactor build order: 
+[INFO]   guacamole-common
+[INFO]   guacamole-ext
+[INFO]   guacamole-common-js
+[INFO]   guacamole
+[INFO]   guacamole-client
+...
+[INFO] ------------------------------------------------------------------------
+[INFO] Reactor Summary:
+[INFO] ------------------------------------------------------------------------
+[INFO] guacamole-common ...................................... SUCCESS [4.467s]
+[INFO] guacamole-ext ......................................... SUCCESS [1.479s]
+[INFO] guacamole-common-js ................................... SUCCESS [3.680s]
+[INFO] guacamole ............................................. SUCCESS [3.729s]
+[INFO] guacamole-client ...................................... SUCCESS [0.008s]
+[INFO] ------------------------------------------------------------------------
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESSFUL
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 13 seconds
+[INFO] Finished at: Mon Jul 08 00:44:42 PDT 2013
+[INFO] Final Memory: 43M/354M
+[INFO] ------------------------------------------------------------------------</code>
+<code class="prompt">$</code></pre>
+            </div>
+            <p>Once the Guacamole web application is built, there will be a .war file in the
+                    <code class="filename">guacamole/target/</code> subdirectory of the current directory
+                (the directory you were in when you ran <span class="application">mvn</span>). This
+                    <code class="filename">.war</code> file contains the entirety of the Guacamole web
+                application, including all dependencies. Installing Guacamole means copying this
+                    <code class="filename">.war</code> file into the directory required by your servlet
+                container.</p>
+            <p>You will probably have to do this as the root user:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code>cp guacamole/target/guacamole-0.8.3.war /var/lib/tomcat6/webapps/guacamole.war</code></strong>
+<code class="prompt">#</code></pre>
+            </div>
+            <p>The Guacamole web application also depends on a configuration file,
+                    <code class="filename">guacamole.properties</code>, to tell it the type of authentication
+                to use and how to connect to guacd. A functional example
+                    <code class="filename">guacamole.properties</code> is contained in the
+                    <code class="filename">doc/</code> subdirectory; you can simply copy this somewhere (like
+                    <code class="filename">/etc/guacamole</code>) and then create a symbolic link to in a
+                directory called <code class="filename">.guacamole</code> within the home directory of your
+                servlet container. The home directory of your servlet container will be the home
+                directory of the user that the servlet container runs as.</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code>mkdir /etc/guacamole</code></strong>
+<code class="prompt">#</code> <strong class="userinput"><code>mkdir <em class="replaceable"><code>/usr/share/tomcat6</code></em>/.guacamole</code></strong>
+<code class="prompt">#</code> <strong class="userinput"><code>cp doc/guacamole.properties /etc/guacamole/guacamole.properties</code></strong>
+<code class="prompt">#</code> <strong class="userinput"><code>ln -s /etc/guacamole/guacamole.properties <em class="replaceable"><code>/usr/share/tomcat6</code></em>/.guacamole/</code></strong>
+<code class="prompt">#</code>           </pre>
+            </div>
+            <p>You will need to edit <code class="filename">guacamole.properties</code> to be sure that
+                all the settings are valid for your installation.</p>
+            <p>If you are using the default authentication method, you will also need to install
+                the <code class="filename">user-mapping.xml</code> file. This file describes the users that
+                should be allowed to log into Guacamole, as well as their passwords, and all
+                corresponding remote desktop connections they should have access to.</p>
+            <p>An example <code class="filename">user-mapping.xml</code> file is provided in the
+                    <code class="filename">doc/</code> subdirectory. You can simply copy this file to a
+                reasonable location (like <code class="filename">/etc/guacamole/user-mapping.xml</code>) and
+                then edit <code class="filename">guacamole.properties</code> to specify the correct location
+                of this file.</p>
+            <p>You will need to edit <code class="filename">user-mapping.xml</code> to add and remove
+                users, as well as to remove the "default" users included as examples.</p>
+        </div>
+    </div>
+    <div class="section" title="Deploying Guacamole"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="deploying-guacamole"></a>Deploying Guacamole</h2></div></div></div>
+        
+        <a id="idp322272" class="indexterm"></a>
+        <p>Typically, deploying Guacamole is a one-time process, and needs to be done only when
+            Guacamole is initially installed. If done correctly, future upgrades to Guacamole will
+            be automatically deployed.</p>
+        <p>There are two critical files involved in the deployment of Guacamole:
+                <code class="filename">guacamole.war</code>, which is the file containing the web
+            application, and <code class="filename">guacamole.properties</code>, the main configuration file
+            for Guacamole. The recommend way to set up Guacamole involves placing these files in
+            standard locations, and then creating symbolic links to them so that Tomcat can find
+            them.</p>
+        <p>Ultimately, the <code class="filename">guacamole.war</code> file, or a symbolic link to it,
+            must be found by your servlet container within the directory it uses for
+                <code class="filename">.war</code> files, and the <code class="filename">guacamole.properties</code>
+            file must be within the <code class="filename">.guacamole</code> directory in the home directory
+            of the user your servlet container runs as. Legacy installations will have
+                <code class="filename">guacamole.properties</code> placed in the classpath of the servlet
+            container, but this is officially deprecated, and will be unsupported in future
+            releases.</p>
+        <p>We recommend placing <code class="filename">guacamole.properties</code> and any other
+            configuration files in <code class="filename">/etc/guacamole</code>, and
+                <code class="filename">guacamole.war</code> in <code class="filename">/var/lib/guacamole</code>. You
+            will likely have to create each of these directories manually, as root.</p>
+        <p>With these files in place, you can create symbolic links in the places Tomcat and
+            Guacamole require them, such that future upgrades will only involve placing the new
+            files in standard locations. The standard locations involved are the Tomcat
+                "<code class="filename">webapps</code>" directory (below,
+                <code class="filename">/var/lib/tomcat6/webapps</code>, but your installation may be
+            different), and the "<code class="filename">.guacamole</code>" directory, which must be manually
+            created within the Tomcat user's home directory.</p>
+        <div class="informalexample">
+            <pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code>ln -s /var/lib/guacamole/guacamole.war <em class="replaceable"><code>/var/lib/tomcat6</code></em>/webapps</code></strong>
+<code class="prompt">#</code> <strong class="userinput"><code>ln -s /etc/guacamole/guacamole.properties <em class="replaceable"><code>/usr/share/tomcat6</code></em>/.guacamole/</code></strong>
+<code class="prompt">#</code></pre>
+        </div>
+        <p>If you are using a different servlet container or Tomcat is installed in a different
+            location, you will need to replace the directories above with the corresponding
+            directories of your install.</p>
+        <p>Once Guacamole has been deployed, Tomcat must be restarted (as
+                <code class="filename">guacamole.properties</code> will only be read on servlet container
+            start) and the guacd daemon must be started if it isn't running already. After
+            restarting Tomcat and starting guacd, Guacamole is successfully installed and
+            running.</p>
+        <p>The command to restart Tomcat and guacd will vary by distribution. Typically, you can
+            do this by running the corresponding init scripts with the "restart" option:</p>
+        <div class="informalexample">
+            <pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code>/etc/init.d/tomcat6 restart</code></strong>
+<code class="computeroutput">Stopping Tomcat... OK
+Starting Tomcat... OK</code>
+<code class="prompt">#</code> <strong class="userinput"><code>/etc/init.d/guacd start</code></strong>
+<code class="computeroutput">Starting guacd: SUCCESS
+guacd[6229]: INFO:  Guacamole proxy daemon (guacd) version 0.7.0
+guacd[6229]: INFO:  Unable to bind socket to host ::1, port 4822: Address family not supported by
+protocol
+guacd[6229]: INFO:  Successfully bound socket to host 127.0.0.1, port 4822
+guacd[6229]: INFO:  Exiting and passing control to PID 6230
+guacd[6230]: INFO:  Exiting and passing control to PID 6231</code>
+<code class="prompt">#</code></pre>
+        </div>
+        <p>If you want Guacamole to start on boot, you will need to configure the tomcat6 and
+            guacd services to run automatically. Your distribution will provide documentation for
+            doing this.</p>
+    </div>
+    <div class="section" title="Using Apache as a frontend (mod_proxy)"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="mod-proxy"></a>Using Apache as a frontend (<span class="package">mod_proxy</span>)</h2></div></div></div>
+        
+        <p>Many users end up serving Guacamole through Apache using <span class="package">mod_proxy</span>,
+            a module which allows Apache to be used as a reverse proxy for other servers, such as a
+            servlet container like Tomcat. The need to do this can range from simply wanting to use
+            port 80, to sharing an SSL certificate with your web server, to security and load
+            balancing.</p>
+        <p>By default, servlet containers like Tomcat listen on port 8080, which is not the
+            standard HTTP port (port 80). If you are using Linux (or another UNIX system), only the
+            root user can run programs which listen on ports less than 1024, including port 80, and
+            reducing the number of programs that run with root privileges is always a good
+            idea.</p>
+        <p>If you have an SSL certificate, it may make sense to use Apache for SSL processing and
+            save Tomcat from having to do this itself, which may not be as efficient. Again, this
+            also makes sense from the perspective of security, as it reduces the number of users
+            that require read access to identifying certificates.</p>
+        <p>While load balancing won't be covered here, if you are expecting large numbers of
+            users, balancing the load on Tomcat across multiple Tomcat instances is a common
+            solution.</p>
+        <div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3>
+            <p>Beware that, like the rest of this manual, we assume here that you are using
+                Tomcat. If you are using a different servlet container, the same principles apply,
+                and the Apache configuration examples will still be valid, with the notable
+                exception of AJP, which may not be supported by your servlet container.</p>
+        </div>
+        <div class="section" title="Using AJP"><div class="titlepage"><div><div><h3 class="title"><a id="ajp-proxy"></a>Using AJP</h3></div></div></div>
+            
+            <p>AJP is the Apache JServ Protocol - a protocol specifically designed for proxy
+                communication between a web server like Apache and Tomcat. The AJP protocol is
+                intended to be faster than HTTP when it comes to proxying web traffic, and it
+                implements features that allow load balancing between multiple servlet
+                containers.</p>
+            <div class="section" title="Configuring Tomcat for AJP"><div class="titlepage"><div><div><h4 class="title"><a id="idp350384"></a>Configuring Tomcat for AJP</h4></div></div></div>
+                
+                <p>To allow AJP connections to Tomcat, you must add a connector to Tomcat's
+                        <code class="filename">conf/server.xml</code>. There may already be an example
+                    connector in your <code class="filename">server.xml</code>, in which case all you need to
+                    do is uncomment it, editing the port number as desired:</p>
+                <div class="informalexample">
+                    <pre class="programlisting">&lt;Connector port="8009" protocol="AJP/1.3"
+    URIEncoding="UTF-8"
+    redirectPort="8443" /&gt;</pre>
+                </div>
+                <p>Tomcat must be restarted after the connector is added.</p>
+                <p>The <code class="code">URIEncoding="UTF-8"</code> attribute above ensures that connection
+                    names, user names, etc. which contain non-latin characters are properly
+                    received. If you will be creating connections that have Cyrillic, Chinese,
+                    Japanese, etc. characters in the names or parameter values, you should be sure
+                    to set this attribute.</p>
+            </div>
+            <div class="section" title="Forwarding HTTP requests over AJP"><div class="titlepage"><div><div><h4 class="title"><a id="idp357600"></a>Forwarding HTTP requests over AJP</h4></div></div></div>
+                
+                <p>Once the connector is open, and Tomcat is listening on the port specified, you
+                    can edit your Apache configuration, adding a location which will proxy the
+                    Guacamole web application served via AJP by Tomcat:</p>
+                <div class="informalexample">
+                    <pre class="programlisting">&lt;Location /guacamole/&gt;
+    Order allow,deny
+    Allow from all
+    ProxyPass ajp://<em class="replaceable"><code>HOSTNAME</code></em>:<em class="replaceable"><code>8009</code></em>/guacamole/ max=20 flushpackets=on
+    ProxyPassReverse ajp://<em class="replaceable"><code>HOSTNAME</code></em>:<em class="replaceable"><code>8009</code></em>/guacamole/
+&lt;/Location&gt;</pre>
+                </div>
+                <p>The most important thing in this entire section is the option
+                        <code class="option">flushpackets=on</code>. Most proxies, including
+                        <span class="package">mod_proxy</span>, will buffer all data sent over the connection,
+                    waiting until the connection is closed before sending that data to the client.
+                    As Guacamole's tunnel will stream data to the client over an open connection,
+                    buffering this stream breaks Guacamole's communication.</p>
+                <p><span class="emphasis"><em>If the option <code class="option">flushpackets=on</code> is not specified,
+                        Guacamole will not work</em></span>.</p>
+            </div>
+        </div>
+        <div class="section" title="Using HTTP"><div class="titlepage"><div><div><h3 class="title"><a id="http-proxy"></a>Using HTTP</h3></div></div></div>
+            
+            <p>If you don't wish to use AJP, the default HTTP connector (or any HTTP connector)
+                can be used without any noticeable performance hit.</p>
+            <div class="section" title="Configuring Tomcat for HTTP"><div class="titlepage"><div><div><h4 class="title"><a id="idp365168"></a>Configuring Tomcat for HTTP</h4></div></div></div>
+                
+                <p>Tomcat is most likely already configured to listen for HTTP connections on
+                    port 8080 as this is the default. In the case that the default HTTP connector
+                    has been disabled or removed, you need to add a connector entry to
+                        <code class="filename">conf/server.xml</code>:</p>
+                <div class="informalexample">
+                    <pre class="programlisting">&lt;Connector port="8080" protocol="HTTP/1.1" 
+           connectionTimeout="20000"
+           URIEncoding="UTF-8"
+           redirectPort="8443" /&gt;</pre>
+                </div>
+                <div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3>
+                    <p>If you want to edit or add this connector just to change the port used by
+                        Tomcat to port 80, you should consider simply proxying the original port
+                        through Apache instead. On Linux and UNIX systems, a process must be running
+                        with root privileges to listen on any port under 1024, including port 80.
+                        Proxying Tomcat through Apache means Tomcat can run as a reduced-privilege
+                        user, while Apache can bear the burden of root privileges. Further, as
+                        Apache is a native application, it can make system calls to safely drop root
+                        privileges once the port is open; a Java application like Tomcat cannot do
+                        this.</p>
+                </div>
+                <p>As with AJP, be sure to specify the <code class="code">URIEncoding="UTF-8"</code> attribute
+                    as above to ensure that connection names, user names, etc. are properly
+                    received. If you will be creating connections that have Cyrillic, Chinese,
+                    Japanese, etc. characters in the names or parameter values, this attribute is
+                    required.</p>
+            </div>
+            <div class="section" title="Forwarding HTTP requests over HTTP"><div class="titlepage"><div><div><h4 class="title"><a id="idp372784"></a>Forwarding HTTP requests over HTTP</h4></div></div></div>
+                
+                <p>The configuration necessary to proxy HTTP requests is similar to the
+                    configuration required for proxying requests through AJP. In fact, it is
+                    completely identical except for the differing protocol names in the URIs given
+                    to the proxy directives:</p>
+                <div class="informalexample">
+                    <pre class="programlisting">&lt;Location /guacamole/&gt;
+    Order allow,deny
+    Allow from all
+    ProxyPass http://<em class="replaceable"><code>HOSTNAME</code></em>:<em class="replaceable"><code>8080</code></em>/guacamole/ max=20 flushpackets=on
+    ProxyPassReverse http://<em class="replaceable"><code>HOSTNAME</code></em>:<em class="replaceable"><code>8080</code></em>/guacamole/
+&lt;/Location&gt;</pre>
+                </div>
+                <p>Again, take note of the option <code class="option">flushpackets=on</code>. This option
+                    is absolutely critical as <span class="package">mod_proxy</span> will otherwise buffer all
+                    data sent over the connection, rendering Guacamole unusable.</p>
+                <p><span class="emphasis"><em>If the option <code class="option">flushpackets=on</code> is not specified,
+                        Guacamole will not work</em></span>.</p>
+            </div>
+        </div>
+        <div class="section" title="Disable logging of tunnel requests"><div class="titlepage"><div><div><h3 class="title"><a id="disable-tunnel-logging"></a>Disable logging of tunnel requests</h3></div></div></div>
+            
+            <p>The Guacamole HTTP tunnel works by transferring a continuous stream of data over
+                multiple short-lived streams, each associated with a separate HTTP request. Each
+                HTTP request will be logged by Apache if you don not explicitly disable logging of
+                those requests.</p>
+            <p>Apache provides a means of matching URL patterns and setting environment variables
+                based on whether the URL matches. Logging can then be restricted to requests which
+                lack this environment variable:</p>
+            <div class="informalexample">
+                <pre class="programlisting">SetEnvIf Request_URI "^<em class="replaceable"><code>/guacamole</code></em>/tunnel" dontlog
+CustomLog  <em class="replaceable"><code>/var/log/apache2/guac.log</code></em> common env=!dontlog</pre>
+            </div>
+            <p>There is little value in a log file filled with identical tunnel requests.</p>
+            <p>Note that if you are serving Guacamole under a path different from
+                    <code class="uri">/guacamole/</code>, you will need to change the value of
+                    <em class="parameter"><code>Request_URI</code></em> above accordingly.</p>
+        </div>
+        <div class="section" title="Proxying under a different path"><div class="titlepage"><div><div><h3 class="title"><a id="change-web-app-path"></a>Proxying under a different path</h3></div></div></div>
+            
+            <p>If you wish to serve Guacamole through Apache under a different path than it is
+                served under Tomcat, the configuration required for Apache will be slightly
+                different than the examples above due to cookies.</p>
+            <p>When a user logs in to Guacamole, a new session is created, and that session is
+                associated with a cookie sent to the user after they successfully log in. This
+                cookie is specific to the absolute path of the web application
+                    (<code class="uri">/guacamole</code>). If the path being used for Guacamole under Apache
+                differs from that used by Tomcat, the path in the cookie needs to be modified.
+                Thankfully, <span class="package">mod_proxy</span> has a directive for this:
+                    <em class="parameter"><code>ProxyPassReverseCookiePath</code></em>.</p>
+            <div class="informalexample">
+                <pre class="programlisting">&lt;Location /<em class="replaceable"><code>new-path/</code></em>&gt;
+    Order allow,deny
+    Allow from all
+    ProxyPass ajp://<em class="replaceable"><code>HOSTNAME</code></em>:<em class="replaceable"><code>8009</code></em>/guacamole/ max=20 flushpackets=on
+    ProxyPassReverse ajp://<em class="replaceable"><code>HOSTNAME</code></em>:<em class="replaceable"><code>8009</code></em>/guacamole/
+    ProxyPassReverseCookiePath /guacamole/ <em class="replaceable"><code>/new-path/</code></em>
+&lt;/Location&gt;</pre>
+            </div>
+            <p>The configuration shown above is similar to the configuration shown for generic
+                AJP proxying, except that the additional
+                    <em class="parameter"><code>ProxyPassReverseCookiePath</code></em> directive is given,
+                instructing <span class="package">mod_proxy</span> to update the cookie path, changing
+                    <code class="uri">/guacamole/</code> to <code class="uri">/new-path/</code>, the same path specified when
+                the location was declared.</p>
+        </div>
+    </div>
+</div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="guacamole-architecture.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="users-guide.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="configuring-guacamole.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter�1.�Implementation and architecture�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Chapter�3.�Configuring Guacamole</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>


[28/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/index-all.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/index-all.html b/content/doc/0.8.3/guacamole-ext/index-all.html
new file mode 100644
index 0000000..8c09695
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/index-all.html
@@ -0,0 +1,1080 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Index (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="./stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Index (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="./overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="./overview-tree.html">Tree</a></li>
+<li><a href="./deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="./help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="./index.html?index-all.html" target="_top">FRAMES</a></li>
+<li><a href="index-all.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="./allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="#_A_">A</a>&nbsp;<a href="#_B_">B</a>&nbsp;<a href="#_C_">C</a>&nbsp;<a href="#_D_">D</a>&nbsp;<a href="#_E_">E</a>&nbsp;<a href="#_F_">F</a>&nbsp;<a href="#_G_">G</a>&nbsp;<a href="#_H_">H</a>&nbsp;<a href="#_I_">I</a>&nbsp;<a href="#_M_">M</a>&nbsp;<a href="#_O_">O</a>&nbsp;<a href="#_P_">P</a>&nbsp;<a href="#_R_">R</a>&nbsp;<a href="#_S_">S</a>&nbsp;<a href="#_T_">T</a>&nbsp;<a href="#_U_">U</a>&nbsp;<a href="#_V_">V</a>&nbsp;<a name="_A_">
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">AbstractConnection</span></a> - Class in <a href="./org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></dt>
+<dd>
+<div class="block">Basic implementation of a Guacamole connection.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html#AbstractConnection()">AbstractConnection()</a></span> - Constructor for class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">AbstractConnectionGroup</span></a> - Class in <a href="./org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></dt>
+<dd>
+<div class="block">Basic implementation of a Guacamole connection group.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#AbstractConnectionGroup()">AbstractConnectionGroup()</a></span> - Constructor for class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">AbstractUser</span></a> - Class in <a href="./org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></dt>
+<dd>
+<div class="block">Basic implementation of a Guacamole user which uses the username to
+ determine equality.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractUser.html#AbstractUser()">AbstractUser()</a></span> - Constructor for class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Directory.html#add(ObjectType)">add(ObjectType)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a></dt>
+<dd>
+<div class="block">Adds the given object to the overall set.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#add(org.glyptodon.guacamole.net.auth.Connection)">add(Connection)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionDirectory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#add(org.glyptodon.guacamole.net.auth.ConnectionGroup)">add(ConnectionGroup)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroupDirectory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#add(org.glyptodon.guacamole.net.auth.User)">add(User)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserDirectory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUser.html#addPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">addPermission(Permission)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/User.html#addPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">addPermission(Permission)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></dt>
+<dd>
+<div class="block">Adds the specified permission to this user.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html#authenticationFailed(org.glyptodon.guacamole.net.event.AuthenticationFailureEvent)">authenticationFailed(AuthenticationFailureEvent)</a></span> - Method in interface org.glyptodon.guacamole.net.event.listener.<a href="./org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html" title="interface in org.glyptodon.guacamole.net.event.listener">AuthenticationFailureListener</a></dt>
+<dd>
+<div class="block">Event hook which fires immediately after a user's authentication attempt
+ fails.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">AuthenticationFailureEvent</span></a> - Class in <a href="./org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a></dt>
+<dd>
+<div class="block">An event which is triggered whenever a user's credentials fail to be
+ authenticated.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html#AuthenticationFailureEvent(org.glyptodon.guacamole.net.auth.Credentials)">AuthenticationFailureEvent(Credentials)</a></span> - Constructor for class org.glyptodon.guacamole.net.event.<a href="./org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationFailureEvent</a></dt>
+<dd>
+<div class="block">Creates a new AuthenticationFailureEvent which represents the failure
+ to authenticate the given credentials.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">AuthenticationFailureListener</span></a> - Interface in <a href="./org/glyptodon/guacamole/net/event/listener/package-summary.html">org.glyptodon.guacamole.net.event.listener</a></dt>
+<dd>
+<div class="block">A listener whose authenticationFailed() hook will fire immediately
+ after a user's authentication attempt fails.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">AuthenticationProvider</span></a> - Interface in <a href="./org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></dt>
+<dd>
+<div class="block">Provides means of accessing and managing the available
+ GuacamoleConfiguration objects and User objects.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html#authenticationSucceeded(org.glyptodon.guacamole.net.event.AuthenticationSuccessEvent)">authenticationSucceeded(AuthenticationSuccessEvent)</a></span> - Method in interface org.glyptodon.guacamole.net.event.listener.<a href="./org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html" title="interface in org.glyptodon.guacamole.net.event.listener">AuthenticationSuccessListener</a></dt>
+<dd>
+<div class="block">Event hook which fires immediately after a user's authentication attempt
+ succeeds.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">AuthenticationSuccessEvent</span></a> - Class in <a href="./org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a></dt>
+<dd>
+<div class="block">An event which is triggered whenever a user's credentials pass
+ authentication.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html#AuthenticationSuccessEvent(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">AuthenticationSuccessEvent(UserContext, Credentials)</a></span> - Constructor for class org.glyptodon.guacamole.net.event.<a href="./org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationSuccessEvent</a></dt>
+<dd>
+<div class="block">Creates a new AuthenticationSuccessEvent which represents a successful
+ authentication attempt with the given credentials.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><span class="strong">AuthenticationSuccessListener</span></a> - Interface in <a href="./org/glyptodon/guacamole/net/event/listener/package-summary.html">org.glyptodon.guacamole.net.event.listener</a></dt>
+<dd>
+<div class="block">A listener whose hooks will fire immediately before and after a user's
+ authentication attempt succeeds.</div>
+</dd>
+</dl>
+<a name="_B_">
+<!--   -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><a href="./org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">BooleanGuacamoleProperty</span></a> - Class in <a href="./org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a></dt>
+<dd>
+<div class="block">A GuacamoleProperty whose value is an boolean.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html#BooleanGuacamoleProperty()">BooleanGuacamoleProperty()</a></span> - Constructor for class org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">BooleanGuacamoleProperty</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="_C_">
+<!--   -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Connection.html#connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">connect(GuacamoleClientInformation)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></dt>
+<dd>
+<div class="block">Establishes a connection to guacd using the GuacamoleConfiguration
+ associated with this Connection, and returns the resulting, connected
+ GuacamoleSocket.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html#connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">connect(GuacamoleClientInformation)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></dt>
+<dd>
+<div class="block">Establishes a connection to guacd using a connection chosen from among
+ the connections in this ConnectionGroup, and returns the resulting, 
+ connected GuacamoleSocket.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html#connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">connect(GuacamoleClientInformation)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnection</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html#connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">connect(GuacamoleClientInformation)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroup</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">Connection</span></a> - Interface in <a href="./org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></dt>
+<dd>
+<div class="block">Represents a pairing of a GuacamoleConfiguration with a unique,
+ human-readable identifier, and abstracts the connection process.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">ConnectionGroup</span></a> - Interface in <a href="./org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></dt>
+<dd>
+<div class="block">Represents a connection group, which can contain both other connection groups
+ as well as connections.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth"><span class="strong">ConnectionGroup.Type</span></a> - Enum in <a href="./org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">ConnectionGroupPermission</span></a> - Class in <a href="./org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a></dt>
+<dd>
+<div class="block">A permission which controls operations that directly affect a specific
+ ConnectionGroup.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html#ConnectionGroupPermission(org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type, java.lang.String)">ConnectionGroupPermission(ObjectPermission.Type, String)</a></span> - Constructor for class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionGroupPermission</a></dt>
+<dd>
+<div class="block">Creates a new ConnectionGroupPermission having the given type
+ and identifier.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">ConnectionPermission</span></a> - Class in <a href="./org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a></dt>
+<dd>
+<div class="block">A permission which controls operations that directly affect a specific
+ GuacamoleConfiguration.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html#ConnectionPermission(org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type, java.lang.String)">ConnectionPermission(ObjectPermission.Type, String)</a></span> - Constructor for class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionPermission</a></dt>
+<dd>
+<div class="block">Creates a new ConnectionPermission having the given type
+ and identifier.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">ConnectionRecord</span></a> - Interface in <a href="./org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></dt>
+<dd>
+<div class="block">A logging record describing when a user started and ended usage of a
+ particular connection.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">CredentialEvent</span></a> - Interface in <a href="./org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a></dt>
+<dd>
+<div class="block">Abstract basis for events which may have associated user credentials when
+ triggered.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">Credentials</span></a> - Class in <a href="./org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></dt>
+<dd>
+<div class="block">Simple arbitrary set of credentials, including a username/password pair,
+ the HttpServletRequest associated with the request for authorization
+ (if any) and the HttpSession associated with that request.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Credentials.html#Credentials()">Credentials()</a></span> - Constructor for class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="_D_">
+<!--   -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><a href="./org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">Directory</span></a>&lt;<a href="./org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">IdentifierType</a>,<a href="./org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">ObjectType</a>&gt; - Interface in <a href="./org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></dt>
+<dd>
+<div class="block">Provides access to a collection of all objects with associated identifiers,
+ and allows user manipulation and removal.</div>
+</dd>
+</dl>
+<a name="_E_">
+<!--   -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractUser.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionGroupPermission</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionPermission</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/SystemPermission.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">SystemPermission</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/UserPermission.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">UserPermission</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="_F_">
+<!--   -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><a href="./org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">FileGuacamoleProperty</span></a> - Class in <a href="./org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a></dt>
+<dd>
+<div class="block">A GuacamoleProperty whose value is a filename.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/FileGuacamoleProperty.html#FileGuacamoleProperty()">FileGuacamoleProperty()</a></span> - Constructor for class org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">FileGuacamoleProperty</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="_G_">
+<!--   -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Directory.html#get(IdentifierType)">get(IdentifierType)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a></dt>
+<dd>
+<div class="block">Returns the object having the given identifier.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#get(java.lang.String)">get(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionDirectory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#get(java.lang.String)">get(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroupDirectory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#get(java.lang.String)">get(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserDirectory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html#getAuthorizedConfigurations(org.glyptodon.guacamole.net.auth.Credentials)">getAuthorizedConfigurations(Credentials)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleAuthenticationProvider</a></dt>
+<dd>
+<div class="block">Given an arbitrary credentials object, returns a Map containing all
+ configurations authorized by those credentials.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html#getConfiguration()">getConfiguration()</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Connection.html#getConfiguration()">getConfiguration()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></dt>
+<dd>
+<div class="block">Returns the GuacamoleConfiguration associated with this Connection.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getConnectionDirectory()">getConnectionDirectory()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></dt>
+<dd>
+<div class="block">Retrieves a Directory which can be used to view and manipulate
+ connections and their configurations, but only as allowed by the
+ permissions given to the user.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html#getConnectionDirectory()">getConnectionDirectory()</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroup</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getConnectionGroupDirectory()">getConnectionGroupDirectory()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></dt>
+<dd>
+<div class="block">Retrieves a Directory which can be used to view and manipulate
+ connection groups and their members, but only as allowed by the
+ permissions given to the user.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html#getConnectionGroupDirectory()">getConnectionGroupDirectory()</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroup</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html#getCredentials()">getCredentials()</a></span> - Method in class org.glyptodon.guacamole.net.event.<a href="./org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationFailureEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html#getCredentials()">getCredentials()</a></span> - Method in class org.glyptodon.guacamole.net.event.<a href="./org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationSuccessEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/CredentialEvent.html#getCredentials()">getCredentials()</a></span> - Method in interface org.glyptodon.guacamole.net.event.<a href="./org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a></dt>
+<dd>
+<div class="block">Returns the current credentials of the user triggering the event, if any.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/TunnelCloseEvent.html#getCredentials()">getCredentials()</a></span> - Method in class org.glyptodon.guacamole.net.event.<a href="./org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/TunnelConnectEvent.html#getCredentials()">getCredentials()</a></span> - Method in class org.glyptodon.guacamole.net.event.<a href="./org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/GuacamoleHome.html#getDirectory()">getDirectory()</a></span> - Static method in class org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/GuacamoleHome.html" title="class in org.glyptodon.guacamole.properties">GuacamoleHome</a></dt>
+<dd>
+<div class="block">Returns the Guacamole home directory by checking, in order:
+ the guacamole.home system property, the GUACAMOLE_HOME environment
+ variable, and finally the .guacamole directory in the home directory of
+ the user running the servlet container.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/ConnectionRecord.html#getEndDate()">getEndDate()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a></dt>
+<dd>
+<div class="block">Returns the date and time the connection ended, if applicable.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Connection.html#getHistory()">getHistory()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></dt>
+<dd>
+<div class="block">Returns a list of ConnectionRecords representing the usage history
+ of this Connection, including any active users.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html#getHistory()">getHistory()</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnection</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html#getIdentifier()">getIdentifier()</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#getIdentifier()">getIdentifier()</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Connection.html#getIdentifier()">getIdentifier()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></dt>
+<dd>
+<div class="block">Returns the unique identifier assigned to this Connection.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getIdentifier()">getIdentifier()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></dt>
+<dd>
+<div class="block">Returns the unique identifier assigned to this ConnectionGroup.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Directory.html#getIdentifiers()">getIdentifiers()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a></dt>
+<dd>
+<div class="block">Returns a Set containing all identifiers for all objects within this
+ Directory.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#getIdentifiers()">getIdentifiers()</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionDirectory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#getIdentifiers()">getIdentifiers()</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroupDirectory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#getIdentifiers()">getIdentifiers()</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserDirectory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html#getName()">getName()</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#getName()">getName()</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Connection.html#getName()">getName()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></dt>
+<dd>
+<div class="block">Returns the name assigned to this Connection.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getName()">getName()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></dt>
+<dd>
+<div class="block">Returns the name assigned to this ConnectionGroup.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/GuacamoleProperty.html#getName()">getName()</a></span> - Method in interface org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a></dt>
+<dd>
+<div class="block">Returns the name of the property in guacamole.properties that this
+ GuacamoleProperty will parse.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html#getObjectIdentifier()">getObjectIdentifier()</a></span> - Method in class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionGroupPermission</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html#getObjectIdentifier()">getObjectIdentifier()</a></span> - Method in class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionPermission</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html#getObjectIdentifier()">getObjectIdentifier()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a></dt>
+<dd>
+<div class="block">Returns the identifier of the specific object affected by this
+ permission.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/UserPermission.html#getObjectIdentifier()">getObjectIdentifier()</a></span> - Method in class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">UserPermission</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractUser.html#getPassword()">getPassword()</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Credentials.html#getPassword()">getPassword()</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></dt>
+<dd>
+<div class="block">Returns the password associated with this set of credentials.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/User.html#getPassword()">getPassword()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></dt>
+<dd>
+<div class="block">Returns this user's password.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUser.html#getPermissions()">getPermissions()</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/User.html#getPermissions()">getPermissions()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></dt>
+<dd>
+<div class="block">Lists all permissions given to this user.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/GuacamoleProperties.html#getProperty(org.glyptodon.guacamole.properties.GuacamoleProperty)">getProperty(GuacamoleProperty&lt;Type&gt;)</a></span> - Static method in class org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties">GuacamoleProperties</a></dt>
+<dd>
+<div class="block">Given a GuacamoleProperty, parses and returns the value set for that
+ property in guacamole.properties, if any.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/GuacamoleProperties.html#getProperty(org.glyptodon.guacamole.properties.GuacamoleProperty, Type)">getProperty(GuacamoleProperty&lt;Type&gt;, Type)</a></span> - Static method in class org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties">GuacamoleProperties</a></dt>
+<dd>
+<div class="block">Given a GuacamoleProperty, parses and returns the value set for that
+ property in guacamole.properties, if any.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Credentials.html#getRequest()">getRequest()</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></dt>
+<dd>
+<div class="block">Returns the HttpServletRequest associated with this set of credentials.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/GuacamoleProperties.html#getRequiredProperty(org.glyptodon.guacamole.properties.GuacamoleProperty)">getRequiredProperty(GuacamoleProperty&lt;Type&gt;)</a></span> - Static method in class org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties">GuacamoleProperties</a></dt>
+<dd>
+<div class="block">Given a GuacamoleProperty, parses and returns the value set for that
+ property in guacamole.properties.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html#getRootConnectionGroup()">getRootConnectionGroup()</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/UserContext.html#getRootConnectionGroup()">getRootConnectionGroup()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></dt>
+<dd>
+<div class="block">Retrieves a connection group which can be used to view and manipulate
+ connections, but only as allowed by the permissions given to the user of 
+ this UserContext.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Credentials.html#getSession()">getSession()</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></dt>
+<dd>
+<div class="block">Returns the HttpSession associated with this set of credentials.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/ConnectionRecord.html#getStartDate()">getStartDate()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a></dt>
+<dd>
+<div class="block">Returns the date and time the connection began.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/TunnelCloseEvent.html#getTunnel()">getTunnel()</a></span> - Method in class org.glyptodon.guacamole.net.event.<a href="./org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/TunnelConnectEvent.html#getTunnel()">getTunnel()</a></span> - Method in class org.glyptodon.guacamole.net.event.<a href="./org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/TunnelEvent.html#getTunnel()">getTunnel()</a></span> - Method in interface org.glyptodon.guacamole.net.event.<a href="./org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">TunnelEvent</a></dt>
+<dd>
+<div class="block">Returns the tunnel associated with this event, if any.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#getType()">getType()</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getType()">getType()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></dt>
+<dd>
+<div class="block">Returns the type of this connection.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html#getType()">getType()</a></span> - Method in class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionGroupPermission</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html#getType()">getType()</a></span> - Method in class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionPermission</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/Permission.html#getType()">getType()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a></dt>
+<dd>
+<div class="block">Returns the type of operation affected by this permission.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/SystemPermission.html#getType()">getType()</a></span> - Method in class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">SystemPermission</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/UserPermission.html#getType()">getType()</a></span> - Method in class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">UserPermission</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AuthenticationProvider.html#getUserContext(org.glyptodon.guacamole.net.auth.Credentials)">getUserContext(Credentials)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth">AuthenticationProvider</a></dt>
+<dd>
+<div class="block">Returns the UserContext of the user authorized by the given credentials.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html#getUserContext(org.glyptodon.guacamole.net.auth.Credentials)">getUserContext(Credentials)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleAuthenticationProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html#getUserContext()">getUserContext()</a></span> - Method in class org.glyptodon.guacamole.net.event.<a href="./org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationSuccessEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/TunnelCloseEvent.html#getUserContext()">getUserContext()</a></span> - Method in class org.glyptodon.guacamole.net.event.<a href="./org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/TunnelConnectEvent.html#getUserContext()">getUserContext()</a></span> - Method in class org.glyptodon.guacamole.net.event.<a href="./org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/event/UserEvent.html#getUserContext()">getUserContext()</a></span> - Method in interface org.glyptodon.guacamole.net.event.<a href="./org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a></dt>
+<dd>
+<div class="block">Returns the current UserContext of the user triggering the event, if any.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html#getUserDirectory()">getUserDirectory()</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/UserContext.html#getUserDirectory()">getUserDirectory()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></dt>
+<dd>
+<div class="block">Retrieves a Directory which can be used to view and manipulate other
+ users, but only as allowed by the permissions given to the user of this
+ UserContext.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractUser.html#getUsername()">getUsername()</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/ConnectionRecord.html#getUsername()">getUsername()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a></dt>
+<dd>
+<div class="block">Returns the name of the user who used or is using the connection at the
+ times given by this connection record.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Credentials.html#getUsername()">getUsername()</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></dt>
+<dd>
+<div class="block">Returns the username associated with this set of credentials.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/User.html#getUsername()">getUsername()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></dt>
+<dd>
+<div class="block">Returns the name of this user, which must be unique across all users.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/properties/GuacamoleHome.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">GuacamoleHome</span></a> - Class in <a href="./org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a></dt>
+<dd>
+<div class="block">Abstract representation of the Guacamole configuration directory.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">GuacamoleProperties</span></a> - Class in <a href="./org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a></dt>
+<dd>
+<div class="block">Simple utility class for reading properties from the guacamole.properties
+ file.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties"><span class="strong">GuacamoleProperty</span></a>&lt;<a href="./org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="type parameter in GuacamoleProperty">Type</a>&gt; - Interface in <a href="./org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a></dt>
+<dd>
+<div class="block">An abstract representation of a property in the guacamole.properties file,
+ which parses into a specific type.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/GuacamoleProperties.html#GUACD_HOSTNAME">GUACD_HOSTNAME</a></span> - Static variable in class org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties">GuacamoleProperties</a></dt>
+<dd>
+<div class="block">The hostname of the server where guacd (the Guacamole proxy server) is
+ running.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/GuacamoleProperties.html#GUACD_PORT">GUACD_PORT</a></span> - Static variable in class org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties">GuacamoleProperties</a></dt>
+<dd>
+<div class="block">The port that guacd (the Guacamole proxy server) is listening on.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/GuacamoleProperties.html#GUACD_SSL">GUACD_SSL</a></span> - Static variable in class org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties">GuacamoleProperties</a></dt>
+<dd>
+<div class="block">Whether guacd requires SSL/TLS on connections.</div>
+</dd>
+</dl>
+<a name="_H_">
+<!--   -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html#hashCode()">hashCode()</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#hashCode()">hashCode()</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractUser.html#hashCode()">hashCode()</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html#hashCode()">hashCode()</a></span> - Method in class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionGroupPermission</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html#hashCode()">hashCode()</a></span> - Method in class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionPermission</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/SystemPermission.html#hashCode()">hashCode()</a></span> - Method in class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">SystemPermission</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/permission/UserPermission.html#hashCode()">hashCode()</a></span> - Method in class org.glyptodon.guacamole.net.auth.permission.<a href="./org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">UserPermission</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUser.html#hasPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">hasPermission(Permission)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/User.html#hasPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">hasPermission(Permission)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></dt>
+<dd>
+<div class="block">Tests whether this user has the specified permission.</div>
+</dd>
+</dl>
+<a name="_I_">
+<!--   -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><a href="./org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties"><span class="strong">IntegerGuacamoleProperty</span></a> - Class in <a href="./org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a></dt>
+<dd>
+<div class="block">A GuacamoleProperty whose value is an integer.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html#IntegerGuacamoleProperty()">IntegerGuacamoleProperty()</a></span> - Constructor for class org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">IntegerGuacamoleProperty</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/ConnectionRecord.html#isActive()">isActive()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a></dt>
+<dd>
+<div class="block">Returns whether the connection associated with this record is still
+ active.</div>
+</dd>
+</dl>
+<a name="_M_">
+<!--   -->
+</a>
+<h2 class="title">M</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Directory.html#move(IdentifierType, org.glyptodon.guacamole.net.auth.Directory)">move(IdentifierType, Directory&lt;IdentifierType, ObjectType&gt;)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a></dt>
+<dd>
+<div class="block">Moves the object with the given identifier to the given directory.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#move(java.lang.String, org.glyptodon.guacamole.net.auth.Directory)">move(String, Directory&lt;String, Connection&gt;)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionDirectory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#move(java.lang.String, org.glyptodon.guacamole.net.auth.Directory)">move(String, Directory&lt;String, ConnectionGroup&gt;)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroupDirectory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#move(java.lang.String, org.glyptodon.guacamole.net.auth.Directory)">move(String, Directory&lt;String, User&gt;)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserDirectory</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="_O_">
+<!--   -->
+</a>
+<h2 class="title">O</h2>
+<dl>
+<dt><a href="./org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><span class="strong">ObjectPermission</span></a>&lt;<a href="./org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="type parameter in ObjectPermission">T</a>&gt; - Interface in <a href="./org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a></dt>
+<dd>
+<div class="block">A permission which affects a specific object, rather than the system as a
+ whole.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission"><span class="strong">ObjectPermission.Type</span></a> - Enum in <a href="./org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a></dt>
+<dd>
+<div class="block">Specific types of object-level permissions.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> - package org.glyptodon.guacamole.net.auth</dt>
+<dd>
+<div class="block">Provides classes which can be used to extend or replace the authentication
+ functionality of the Guacamole web application.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a> - package org.glyptodon.guacamole.net.auth.permission</dt>
+<dd>
+<div class="block">Provides classes which describe the various permissions a Guacamole user
+ can be granted.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> - package org.glyptodon.guacamole.net.auth.simple</dt>
+<dd>
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a> - package org.glyptodon.guacamole.net.event</dt>
+<dd>
+<div class="block">Provides classes for storing information about events that are
+ triggered when users log into and use the Guacamole web application.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/event/listener/package-summary.html">org.glyptodon.guacamole.net.event.listener</a> - package org.glyptodon.guacamole.net.event.listener</dt>
+<dd>
+<div class="block">Provides classes for hooking into various events that take place as
+ users log into and use the Guacamole web application.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/properties/package-summary.html">org.glyptodon.guacamole.properties</a> - package org.glyptodon.guacamole.properties</dt>
+<dd>
+<div class="block">Provides classes for reading properties from the web-application-wide
+ guacamole.properties file.</div>
+</dd>
+</dl>
+<a name="_P_">
+<!--   -->
+</a>
+<h2 class="title">P</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html#parseValue(java.lang.String)">parseValue(String)</a></span> - Method in class org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">BooleanGuacamoleProperty</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/FileGuacamoleProperty.html#parseValue(java.lang.String)">parseValue(String)</a></span> - Method in class org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">FileGuacamoleProperty</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/GuacamoleProperty.html#parseValue(java.lang.String)">parseValue(String)</a></span> - Method in interface org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties">GuacamoleProperty</a></dt>
+<dd>
+<div class="block">Parses the given string value into the type associated with this
+ GuacamoleProperty.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html#parseValue(java.lang.String)">parseValue(String)</a></span> - Method in class org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">IntegerGuacamoleProperty</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/properties/StringGuacamoleProperty.html#parseValue(java.lang.String)">parseValue(String)</a></span> - Method in class org.glyptodon.guacamole.properties.<a href="./org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">StringGuacamoleProperty</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><span class="strong">Permission</span></a>&lt;<a href="./org/glyptodon/guacamole/net/auth/permission/Permission.html" title="type parameter in Permission">Type</a> extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&gt; - Interface in <a href="./org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a></dt>
+<dd>
+<div class="block">A permission which affects a specific type of operation, where all available
+ operation types are defined by an enumeration.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#putConnection(org.glyptodon.guacamole.net.auth.Connection)">putConnection(Connection)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionDirectory</a></dt>
+<dd>
+<div class="block">An internal method for modifying the Connections in this Directory.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#putConnectionGroup(org.glyptodon.guacamole.net.auth.ConnectionGroup)">putConnectionGroup(ConnectionGroup)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroupDirectory</a></dt>
+<dd>
+<div class="block">An internal method for modifying the ConnectionGroups in this Directory.</div>
+</dd>
+</dl>
+<a name="_R_">
+<!--   -->
+</a>
+<h2 class="title">R</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Directory.html#remove(IdentifierType)">remove(IdentifierType)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a></dt>
+<dd>
+<div class="block">Removes the object with the given identifier from the overall set.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#remove(java.lang.String)">remove(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionDirectory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#remove(java.lang.String)">remove(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroupDirectory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#remove(java.lang.String)">remove(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserDirectory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#removeConnection(java.lang.String)">removeConnection(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionDirectory</a></dt>
+<dd>
+<div class="block">An internal method for removing a Connection from this Directory.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#removeConnectionGroup(java.lang.String)">removeConnectionGroup(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroupDirectory</a></dt>
+<dd>
+<div class="block">An internal method for removing a ConnectionGroup from this Directory.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUser.html#removePermission(org.glyptodon.guacamole.net.auth.permission.Permission)">removePermission(Permission)</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/User.html#removePermission(org.glyptodon.guacamole.net.auth.permission.Permission)">removePermission(Permission)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></dt>
+<dd>
+<div class="block">Removes the specified permission from this specified user.</div>
+</dd>
+</dl>
+<a name="_S_">
+<!--   -->
+</a>
+<h2 class="title">S</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html#self()">self()</a></span> - Method in class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/UserContext.html#self()">self()</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></dt>
+<dd>
+<div class="block">Returns the User whose access rights control the operations of this
+ UserContext.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html#setConfiguration(org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">setConfiguration(GuacamoleConfiguration)</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Connection.html#setConfiguration(org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">setConfiguration(GuacamoleConfiguration)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></dt>
+<dd>
+<div class="block">Sets the GuacamoleConfiguration associated with this Connection.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html#setIdentifier(java.lang.String)">setIdentifier(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#setIdentifier(java.lang.String)">setIdentifier(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Connection.html#setIdentifier(java.lang.String)">setIdentifier(String)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></dt>
+<dd>
+<div class="block">Sets the identifier assigned to this Connection.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html#setIdentifier(java.lang.String)">setIdentifier(String)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></dt>
+<dd>
+<div class="block">Sets the identifier assigned to this ConnectionGroup.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html#setName(java.lang.String)">setName(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#setName(java.lang.String)">setName(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Connection.html#setName(java.lang.String)">setName(String)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></dt>
+<dd>
+<div class="block">Sets the name assigned to this Connection.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html#setName(java.lang.String)">setName(String)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></dt>
+<dd>
+<div class="block">Sets the name assigned to this ConnectionGroup.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractUser.html#setPassword(java.lang.String)">setPassword(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Credentials.html#setPassword(java.lang.String)">setPassword(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></dt>
+<dd>
+<div class="block">Sets the password associated with this set of credentials.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/User.html#setPassword(java.lang.String)">setPassword(String)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></dt>
+<dd>
+<div class="block">Sets this user's password.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Credentials.html#setRequest(javax.servlet.http.HttpServletRequest)">setRequest(HttpServletRequest)</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></dt>
+<dd>
+<div class="block">Sets the HttpServletRequest associated with this set of credentials.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Credentials.html#setSession(javax.servlet.http.HttpSession)">setSession(HttpSession)</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></dt>
+<dd>
+<div class="block">Sets the HttpSession associated with this set of credentials.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#setType(org.glyptodon.guacamole.net.auth.ConnectionGroup.Type)">setType(ConnectionGroup.Type)</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html#setType(org.glyptodon.guacamole.net.auth.ConnectionGroup.Type)">setType(ConnectionGroup.Type)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></dt>
+<dd>
+<div class="block">Set the type of this ConnectionGroup.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/AbstractUser.html#setUsername(java.lang.String)">setUsername(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/Credentials.html#setUsername(java.lang.String)">setUsername(String)</a></span> - Method in class org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></dt>
+<dd>
+<div class="block">Sets the username associated with this set of credentials.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/User.html#setUsername(java.lang.String)">setUsername(String)</a></span> - Method in interface org.glyptodon.guacamole.net.auth.<a href="./org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></dt>
+<dd>
+<div class="block">Sets the name of this user, which must be unique across all users.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleAuthenticationProvider</span></a> - Class in <a href="./org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></dt>
+<dd>
+<div class="block">Provides means of retrieving a set of named GuacamoleConfigurations for a
+ given Credentials object.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html#SimpleAuthenticationProvider()">SimpleAuthenticationProvider()</a></span> - Constructor for class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleAuthenticationProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleConnection</span></a> - Class in <a href="./org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></dt>
+<dd>
+<div class="block">An extremely basic Connection implementation.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html#SimpleConnection()">SimpleConnection()</a></span> - Constructor for class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnection</a></dt>
+<dd>
+<div class="block">Creates a completely uninitialized SimpleConnection.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html#SimpleConnection(java.lang.String, java.lang.String, org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">SimpleConnection(String, String, GuacamoleConfiguration)</a></span> - Constructor for class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnection</a></dt>
+<dd>
+<div class="block">Creates a new SimpleConnection having the given identifier and
+ GuacamoleConfiguration.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleConnectionDirectory</span></a> - Class in <a href="./org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></dt>
+<dd>
+<div class="block">An extremely simple read-only implementation of a Directory of
+ GuacamoleConfigurations which provides access to a pre-defined Map of
+ GuacamoleConfigurations.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#SimpleConnectionDirectory(java.util.Map)">SimpleConnectionDirectory(Map&lt;String, GuacamoleConfiguration&gt;)</a></span> - Constructor for class org.glyptodon.guacamole.net.auth.simple.<a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionDirectory</a></dt>
+<dd>
+<div class="block">Creates a new SimpleConnectionDirectory which provides
+ access to the configurations contained within the given Map.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.n

<TRUNCATED>


[09/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/resources/inherit.gif
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/resources/inherit.gif b/content/doc/0.8.3/guacamole-ext/resources/inherit.gif
new file mode 100644
index 0000000..c814867
Binary files /dev/null and b/content/doc/0.8.3/guacamole-ext/resources/inherit.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/serialized-form.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/serialized-form.html b/content/doc/0.8.3/guacamole-ext/serialized-form.html
new file mode 100644
index 0000000..89f76b2
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/serialized-form.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Serialized Form (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Serialized Form (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?serialized-form.html" target="_top">FRAMES</a></li>
+<li><a href="serialized-form.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Serialized Form" class="title">Serialized Form</h1>
+</div>
+<div class="serializedFormContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2 title="Package">Package&nbsp;org.glyptodon.guacamole.net.auth</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.Credentials">
+<!--   -->
+</a>
+<h3>Class <a href="org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">org.glyptodon.guacamole.net.auth.Credentials</a> extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList"><a name="serializedForm">
+<!--   -->
+</a>
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>username</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> username</pre>
+<div class="block">An arbitrary username.</div>
+</li>
+<li class="blockListLast">
+<h4>password</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> password</pre>
+<div class="block">An arbitrary password.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?serialized-form.html" target="_top">FRAMES</a></li>
+<li><a href="serialized-form.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/stylesheet.css
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/stylesheet.css b/content/doc/0.8.3/guacamole-ext/stylesheet.css
new file mode 100644
index 0000000..73bab36
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/stylesheet.css
@@ -0,0 +1,439 @@
+/* Javadoc style sheet */
+/*
+Overall document style
+*/
+* {
+    margin:0;
+    padding:0;
+}
+body {
+    font-family:Helvetica, Arial, sans-serif;
+    color:#000000;
+}
+p {
+    margin:20px 0;
+}
+pre {
+    font-size:1.0em;
+}
+h1 {
+    font-size:1.4em;
+}
+h2 {
+    font-size:1.35em;
+}
+h3 {
+    font-size:1.3em;
+}
+h4 {
+    font-size:1.25em;
+}
+ul {
+    margin:10px 0 10px 20px;
+}
+li {
+    list-style:disc;
+}
+dl dt {
+    font-size:0.95em;
+    font-weight:bold;
+    margin:10px 0 0 0;
+}
+dl dd {
+    margin:10px 0 10px 20px;
+}
+dl dd ul {
+    margin-left:0;
+}
+dl dd ul li {
+    list-style:none;
+    margin:10px 0 10px 0;
+}
+caption {
+    background: #CCCCFF;
+    color:#000000;
+    text-align: left;
+    font-size: 150%;
+    font-weight: bold;
+    border-left: 2px ridge;
+    border-right: 2px ridge;
+    border-top: 2px ridge;
+    padding-left: 5px;
+    width:auto;
+}
+/*
+Document title and Copyright styles
+*/
+.aboutLanguage {
+    float:right;
+    font-size:0.9em;
+    color:#000000;
+}
+.legalCopy {
+    margin:7px;
+}
+.bar {
+    font-size:1em;
+    margin:10px 0 0 10px;
+}
+.bar a {
+    font-weight:normal;
+}
+/*
+Navigation bar styles
+*/
+.topNav {
+    border-top:2px solid #C0C0C0;
+    margin:7px;
+    padding:7px 0;
+    height:2.8em;
+    width:99%;
+    min-width:600px;
+}
+.bottomNav {
+    border-top:2px solid #C0C0C0;
+    margin:7px;
+    padding:7px 0;
+    height:2.8em;
+    width:99%;
+}
+.subNav {
+    border-bottom:2px solid #C0C0C0;
+    float:left;
+    width:99%;
+    margin:7px;
+    min-width:600px;
+}
+.subNav div {
+    clear:left;
+    float:left;
+    padding:0 0 5px 2px;
+    width:100%;
+}
+.topNav a:link,.topNav a:active, .topNav a:visited, .topNav a:hover,
+.bottomNav a:link,.bottomNav a:active, .bottomNav a:visited, .bottomNav a:hover {
+    color:#000000;
+    font-weight:bold;
+    text-decoration:underline;
+    font-size:1em;
+}
+/* Navigation bar list styles */
+.topNav ul.navList, .bottomNav ul.navList {
+    background-color:#EEEEFF;
+    padding:7px 5px;
+    margin:0;
+    float:left;
+    width:80%;
+}
+ul.navList li{
+    list-style:none;
+    float:left;
+    padding:3px 4px;
+    color:#000000;
+    font-size:0.98em;
+}
+ul.navList li.navBarCell1Rev {
+    background-color:#00008B;
+    color:#FFFFFF;
+    font-weight:bold;
+    font-size:0.97em;
+}
+/* Sub-navigation bar list styles */
+.subNav ul.navList {
+    float:left;
+    margin:0;
+    font-size:0.7em;
+    width:350px;
+}
+ul.subNavList {
+    float:left;
+    margin:0;
+    font-size:0.7em;
+    width:350px;
+}
+ul.subNavList li{
+    list-style:none;
+    float:left;
+    font-size:90%;
+}
+/*
+Page header and footer styles
+*/
+.header, .footer {
+    clear:both;
+    margin:0 7px;
+}
+.indexHeader {
+    font-size:0.9em;
+    margin:10px 0 7px 10px;
+}
+.header ul {
+    padding-left:20px;
+}
+/* Header and footer title styles */ 
+.header h1.title {
+    font-size:1.4em;
+    text-align:center;
+    margin:0;
+}
+.header h2.title {
+    font-size:1.35em;
+    margin:0;
+}
+.subTitle {
+    margin:0;
+    padding-top:10px;
+    font-size:0.75em;
+    font-weight:bold;
+}
+/*
+Page layout container styles
+*/
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer,
+.constantValuesContainer {
+    clear:both;
+    padding:10px 10px;
+    position:relative;
+}
+.indexContainer {
+    padding:0 0 10px 10px;
+    font-size:0.9em;
+}
+/*
+Class inheritance information styles
+*/
+ul.inheritance {
+    margin:0;
+    padding:0;
+}
+ul.inheritance li {
+    display:inline;
+    list-style:none;
+}
+ul.inheritance li ul.inheritance {
+    margin-left:15px;
+    background-image:url(resources/inherit.gif);
+    background-repeat:no-repeat;
+    padding-left:15px;
+    padding-top:1px;
+}
+/*
+Heading styles
+*/
+.indexContainer h2 {
+    font-weight:normal;
+    font-size:1.0em;
+    padding:10px 0 0 0;
+}
+.contentContainer h2 {
+    margin:10px 0;
+}
+.constantValuesContainer h2 {
+    background:#CCCCFF;
+    border:2px ridge;
+    padding:3px;
+    margin:0 0 10px 0;
+}
+.serializedFormContainer ul.blockList li.blockList h2 {
+    background:#EEEEFF;
+    border:2px ridge;
+    padding:3px;
+    margin:0 0 15px 0;
+    text-align:center;
+}
+.classUseContainer ul li ul li h3 {
+    margin-bottom:30px;
+    padding:3px;
+}
+.serializedFormContainer ul.blockList li.blockList ul.blockList li.blockList h3 {
+    background:#EEEEFF;
+    margin:0 0 15px 0;
+    padding:3px;
+}
+.serializedFormContainer ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList h3 {
+    background:#CCCCFF;
+    margin:0 0 15px 0;
+    padding:3px;
+    border:2px ridge;
+}
+ul.blockList ul.blockList li.blockList h3, ul.blockList ul.blockList li.blockList h3 {
+    background:#CCCCFF;
+    border:2px ridge;
+    padding-left:5px;
+}
+div.summary ul.blockList ul.blockList li.blockList h3 {
+    background:#CCCCFF;
+    border:0;
+    border:2px ridge;
+    padding-left:5px;
+}
+div.summary ul.blockList ul.blockList ul.blockList li.blockList h3 {
+    background:#EEEEFF;
+    border:0;
+    border-bottom:2px ridge;
+}
+div.details ul.blockList ul.blockList ul.blockList li.blockList h4,
+div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
+    font-size:1.15em;
+    font-weight:bold;
+    padding:0 0 10px 0;
+}
+/*
+Table styles
+*/
+.contentContainer table {
+    border-collapse: collapse ;
+    width:100%;
+}
+.contentContainer table td, .contentContainer table th {
+    border:2px ridge;
+    padding:3px;
+}
+/* Constant values page table styles */
+.constantValuesContainer table {
+    border-collapse: collapse ;
+    margin:0 0 10px 0;
+}
+.constantValuesContainer table caption{
+    font-size:0.95em;
+    padding:3px;
+    background:#EEEEFF;
+}
+.constantValuesContainer table td, .constantValuesContainer table th {
+    border:2px ridge;
+    padding:3px;
+}
+/* Class-use/Package-use page table styles */
+.classUseContainer table {
+    border-collapse: collapse ;
+    width:100%;
+    margin:0 0 15px 0;
+}
+.classUseContainer ul li ul li table {
+    margin-bottom:30px;
+}
+.classUseContainer ul li ul li table caption{
+    font-size:0.95em;
+    padding:3px;
+    background:#EEEEFF;
+}
+.classUseContainer table td, .classUseContainer table th {
+    border:2px ridge;
+    padding:3px;
+}
+/* Summary table styles */
+ul.blockList li.blockList table.overviewSummary {
+    margin:0;
+    margin-bottom:15px;
+}
+ul.blockList li.blockList table caption {
+    padding:3px;
+}
+ul.blockList li.blockList table.overviewSummary td.colFirst{
+    text-align:right;
+}
+table.packageSummary td.colFirst, table.overviewSummary th.colFirst {
+    width:15%;
+}
+div.summary ul.blockList ul.blockList li.blockList caption {
+    display:none;
+}
+div.summary ul.blockList li.blockList ul.blockList li.blockList table.overviewSummary th {
+    border-top:0;
+}
+/* Table column block styles */
+ul.blockList li.blockList table.overviewSummary td.colLast div.block{
+    padding:0;
+    padding-left:40px;
+}
+ul.blockList li.blockList table.overviewSummary td.colOne div.block{
+    padding:0;
+    padding-left:40px;
+}
+.contentContainer ul.blockList li.blockList table .colOne div.block{
+    padding-left:40px;
+}
+.classUseContainer ul li ul li table .colLast div.block,
+.classUseContainer ul li ul li table .colOne div.block{
+    padding-left:40px;
+}
+/*
+List styles
+*/
+ul.horizontal li {
+    display:inline;
+    font-size:0.9em;   
+}
+/* Container specific list styles */
+.indexContainer ul {
+    margin:0;
+}
+.indexContainer ul li {
+    list-style:none;
+}
+.serializedFormContainer ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList {
+    border:0;
+}
+.serializedFormContainer ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList {
+    list-style:none;
+    border:0;
+    border-bottom:2px ridge;
+}
+.serializedFormContainer ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockListLast {
+    list-style:none;
+}
+/* General list styles */
+ul.blockList, ul.blockListLast {
+    margin-left:0;
+    padding-left:0;
+}
+ul.blockList li.blockList, ul.blockListLast li.blockList {
+    list-style:none;
+    margin-bottom:25px;
+}
+ul.blockList ul.blockList ul.blockList li.blockList {
+    border:2px ridge;
+}
+div.details ul.blockList ul.blockList ul.blockList li.blockList {
+    border:0;
+    border-bottom:2px ridge;
+}
+/* Definition list styles */
+ul.blockList li.blockList dl{
+    margin-bottom:15px;
+}
+ul.blockList li.blockList dl dd{
+    margin:0 0 0 30px;
+}
+ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList dl,
+ul.blockList li.blockList ul.blockList li.blockList ul.blockListLast li.blockList dl{
+    padding:0 0 10px 35px;
+}
+dl.nameValue dt, dl.nameValue dd{
+    display:inline;
+}
+ul.blockList li.blockList pre{
+    margin:0 0 15px 0;
+}
+/* List content styles */
+ul.blockList li.blockList ul.blockList li.blockList pre{
+    margin:10px 0 15px 0;
+}
+ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList pre,
+ul.blockList li.blockList ul.blockList li.blockList ul.blockListLast li.blockList pre{
+    padding:0 0 10px 0;
+}
+ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList div.block,
+ul.blockList li.blockList ul.blockList li.blockList ul.blockListLast li.blockList div.block{
+    padding:0 0 10px 35px;
+}
+/*
+Formatting effect styles
+*/
+.strong {
+    font-weight:bold;
+}
+.sourceLineNo {
+    color:green;
+    padding:0 30px 0 0;
+}

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/appendices.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/appendices.html b/content/doc/0.8.3/gug/appendices.html
new file mode 100644
index 0000000..d2e88bb
--- /dev/null
+++ b/content/doc/0.8.3/gug/appendices.html
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Part�III.�Appendices</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="index.html" title="Guacamole Manual" /><link rel="prev" href="writing-you-own-guacamole-app.html" title="Chapter�16.�Writing your own Guacamole application" /><link rel="next" href="faq.html" title="Appendix�A.�FAQ" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part�III.�Appendices</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="writing-you-own-guacamole-app.html">Prev</a>�</td><th width="60%" align="center">�</th><td width="20%" align="right">�<a accesskey="n" href="faq.html">Next</a></td></tr></table><hr /></div><div class="part" title="Part�III.�Appendices"><div class="titlepage"><div><div><h1 class="title"><a id="appendices"></a>Part�III.�Appendices</h1></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="appendix"><a href="faq.html">A. FAQ</a></span></dt><dt><span class="appendix"><a href="protocol-reference.html">B. Guacamole protocol reference</a></span></dt><dd><dl><dt><span class="section"><a href="protocol-reference.html#drawing-instructions">Drawing instructions</a></span></dt><dt><span class="section"><a href="protocol-reference.html#streaming-ins
 tructions">Streaming instructions</a></span></dt><dt><span class="section"><a href="protocol-reference.html#client-handshake-instructions">Client handshake instructions</a></span></dt><dt><span class="section"><a href="protocol-reference.html#server-handshake-instructions">Server handshake instructions</a></span></dt><dt><span class="section"><a href="protocol-reference.html#client-control-instructions">Client control instructions</a></span></dt><dt><span class="section"><a href="protocol-reference.html#server-control-instructions">Server control instructions</a></span></dt><dt><span class="section"><a href="protocol-reference.html#client-events">Client events</a></span></dt><dt><span class="section"><a href="protocol-reference.html#server-events">Server events</a></span></dt></dl></dd><dt><span class="index"><a href="book-index.html">Index</a></span></dt></dl></div>
+        
+        
+        
+        
+    </div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="writing-you-own-guacamole-app.html">Prev</a>�</td><td width="20%" align="center">�</td><td width="40%" align="right">�<a accesskey="n" href="faq.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter�16.�Writing your own Guacamole application�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Appendix�A.�FAQ</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/book-index.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/book-index.html b/content/doc/0.8.3/gug/book-index.html
new file mode 100644
index 0000000..1cb8f28
--- /dev/null
+++ b/content/doc/0.8.3/gug/book-index.html
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Index</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="appendices.html" title="Part�III.�Appendices" /><link rel="prev" href="protocol-reference.html" title="Appendix�B.�Guacamole protocol reference" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Index</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="protocol-reference.html">Prev</a>�</td><th width="60%" align="center">Part�III.�Appendices</th><td width="20%" align="right">�</td></tr></table><hr /></div><div class="index" title="Index"><div class="titlepage"><div><div><h2 class="title"><a id="book-index"></a>Index</h2></div></div></div><div class="index"><div class="indexdiv"><h3>A</h3><dl><dt>administration, <a class="indexterm" href="using-guacamole.html#guacamole-admin-ui">Administration</a></dt><dt>API</dt><dd><dl><dt>C, <a class="indexterm" href="libguac.html">libguac</a></dt><dt>Java, <a class="indexterm" href="guacamole-common.html">guacamole-common</a>, <a class="indexterm" href="guacamole-ext.html">guacamole-ext</a></dt><dt>JavaScript, <a class="indexterm" href="guacamole-common-js.html">guacamole-common-js</a></dt></dl></dd><dt>appli
 cation</dt><dd><dl><dt>development, <a class="indexterm" href="writing-you-own-guacamole-app.html">Writing your own Guacamole application</a></dt></dl></dd><dt>arc, <a class="indexterm" href="protocol-reference.html#arc-instruction">arc</a></dt><dt>architecture, <a class="indexterm" href="guacamole-architecture.html">Implementation and architecture</a></dt><dt>audio, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a>, <a class="indexterm" href="protocol-reference.html#audio-stream-instruction">audio</a>, <a class="indexterm" href="protocol-reference.html#audio-handshake-instruction">audio</a></dt><dd><dl><dt>disabling, <a class="indexterm" href="using-guacamole.html#disabling-sound">Disabling sound</a></dt></dl></dd><dt>auth-provider, <a class="indexterm" href="configuring-guacamole.html#initial-setup">guacamole.properties</a></dt><dt>authentication, <a class="indexterm" href="configuring-guacamole.html#basic-auth">Using the default authentication</a></dt><dd><dl><dt
 >custom, <a class="indexterm" href="custom-authentication.html">Custom authentication</a></dt></dl></dd><dt>auto-fit</dt><dd><dl><dt>disabling, <a class="indexterm" href="using-guacamole.html#disabling-auto-fit">Disabling auto-fit of the display</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>C</h3><dl><dt>cfill, <a class="indexterm" href="protocol-reference.html#cfill-instruction">cfill</a></dt><dt>client instructions</dt><dd><dl><dt>control, <a class="indexterm" href="protocol-reference.html#client-control-instructions">Client control instructions</a></dt><dt>events, <a class="indexterm" href="protocol-reference.html#client-events">Client events</a></dt></dl></dd><dt>client plugin, <a class="indexterm" href="guacamole-architecture.html#guacd">guacd</a></dt><dt>clip, <a class="indexterm" href="protocol-reference.html#clip-instruction">clip</a></dt><dt>clipboard, <a class="indexterm" href="using-guacamole.html#using-the-clipboard">Using the clipboard</a>, <a class="indexterm"
  href="protocol-reference.html#client-clipboard-instruction">clipboard</a>, <a class="indexterm" href="protocol-reference.html#server-clipboard-instruction">clipboard</a></dt><dt>close, <a class="indexterm" href="protocol-reference.html#close-instruction">close</a></dt><dt>compiling</dt><dd><dl><dt>Guacamole, <a class="indexterm" href="installing-guacamole.html#building-guacamole-from-source">Building Guacamole from source</a></dt></dl></dd><dt>concurrent use, <a class="indexterm" href="mysql-auth.html#idp772704">Configuring Guacamole</a></dt><dt>configuration, <a class="indexterm" href="configuring-guacamole.html#initial-setup">guacamole.properties</a></dt><dt>configuring LDAP, <a class="indexterm" href="ldap-auth.html#idp955248">Configuring Guacamole</a></dt><dt>configuring MySQL, <a class="indexterm" href="mysql-auth.html#idp772704">Configuring Guacamole</a></dt><dt>configuring noauth, <a class="indexterm" href="noauth.html#noauth-configuration">Adding connections</a></dt><dt>con
 nect, <a class="indexterm" href="protocol-reference.html#connect-instruction">connect</a></dt><dt>connecting, <a class="indexterm" href="using-guacamole.html#selecting-a-connection">Selecting a connection</a></dt><dt>Connecting, waiting for first update..., <a class="indexterm" href="troubleshooting.html#idp1198096">No graphics appear</a></dt><dt>connection groups, <a class="indexterm" href="using-guacamole.html#idp1179008">Grouping connections</a></dt><dt>connection management, <a class="indexterm" href="using-guacamole.html#idp1169392">Managing connections</a></dt><dt>connections</dt><dd><dl><dt>adding, <a class="indexterm" href="configuring-guacamole.html#connection-setup">Adding connections to a user</a></dt></dl></dd><dt>control instructions, <a class="indexterm" href="protocol-reference.html#client-control-instructions">Client control instructions</a></dt><dt>copy, <a class="indexterm" href="protocol-reference.html#copy-instruction">copy</a></dt><dt>cstroke, <a class="indexter
 m" href="protocol-reference.html#cstroke-instruction">cstroke</a></dt><dt>cursor, <a class="indexterm" href="protocol-reference.html#cursor-instruction">cursor</a></dt><dt>curve, <a class="indexterm" href="protocol-reference.html#curve-instruction">curve</a></dt><dt>custom application, <a class="indexterm" href="writing-you-own-guacamole-app.html">Writing your own Guacamole application</a></dt></dl></div><div class="indexdiv"><h3>D</h3><dl><dt>default user, <a class="indexterm" href="mysql-auth.html#idp740928">Creating a database and user</a>, <a class="indexterm" href="mysql-auth.html#idp773024">Logging in</a></dt><dt>deploying, <a class="indexterm" href="installing-guacamole.html#deploying-guacamole">Deploying Guacamole</a></dt><dt>disabling audio, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>disabling authentication, <a class="indexterm" href="noauth.html">Disabling authentication</a></dt><dt>disabling auto-fit, <a class="indexterm" href="using-guaca
 mole.html#disabling-auto-fit">Disabling auto-fit of the display</a></dt><dt>disabling sound, <a class="indexterm" href="using-guacamole.html#disabling-sound">Disabling sound</a></dt><dt>disconnect, <a class="indexterm" href="protocol-reference.html#disconnect-instruction">disconnect</a></dt><dt>dispose, <a class="indexterm" href="protocol-reference.html#dispose-instruction">dispose</a></dt><dt>distort, <a class="indexterm" href="protocol-reference.html#distort-instruction">distort</a></dt><dt>drawing instructions, <a class="indexterm" href="protocol-reference.html#drawing-instructions">Drawing instructions</a></dt></dl></div><div class="indexdiv"><h3>E</h3><dl><dt>enabling printing, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>error, <a class="indexterm" href="protocol-reference.html#error-instruction">error</a></dt><dt>errors, <a class="indexterm" href="troubleshooting.html">Troubleshooting</a></dt><dd><dl><dt>guacd, <a class="indexterm" href="troubles
 hooting.html#guacd-errors">guacd errors</a></dt></dl></dd><dt>event-listeners, <a class="indexterm" href="configuring-guacamole.html#initial-setup">guacamole.properties</a></dt><dt>events, <a class="indexterm" href="protocol-reference.html#client-events">Client events</a></dt></dl></div><div class="indexdiv"><h3>F</h3><dl><dt>file, <a class="indexterm" href="protocol-reference.html#file-stream-instruction">file</a></dt></dl></div><div class="indexdiv"><h3>G</h3><dl><dt>groups, <a class="indexterm" href="using-guacamole.html#idp1179008">Grouping connections</a></dt><dt>guacadmin, <a class="indexterm" href="mysql-auth.html#idp773024">Logging in</a></dt><dt>Guacamole</dt><dd><dl><dt>definition, <a class="indexterm" href="preface.html#idp63376">What is Guacamole?</a></dt><dt>history, <a class="indexterm" href="preface.html">Introduction</a></dt></dl></dd><dt>Guacamole protocol, <a class="indexterm" href="guacamole-architecture.html#guacamole-protocol-architecture">The Guacamole protocol
  </a>, <a class="indexterm" href="guacamole-protocol.html">The Guacamole protocol</a>, <a class="indexterm" href="protocol-reference.html">Guacamole protocol reference</a></dt><dt>guacamole-client</dt><dd><dl><dt>compiling, <a class="indexterm" href="installing-guacamole.html#compiling-guacamole-client">guacamole-client</a></dt></dl></dd><dt>guacamole-common, <a class="indexterm" href="guacamole-common.html">guacamole-common</a></dt><dt>guacamole-common-js, <a class="indexterm" href="guacamole-common-js.html">guacamole-common-js</a></dt><dt>guacamole-ext, <a class="indexterm" href="guacamole-ext.html">guacamole-ext</a></dt><dt>guacamole-server</dt><dd><dl><dt>compiling, <a class="indexterm" href="installing-guacamole.html#compiling-guacamole-server">guacamole-server</a></dt></dl></dd><dt>guacamole.properties, <a class="indexterm" href="configuring-guacamole.html#initial-setup">guacamole.properties</a></dt><dt>guacamole.war</dt><dd><dl><dt>compiling, <a class="indexterm" href="instal
 ling-guacamole.html#compiling-guacamole-client">guacamole-client</a></dt></dl></dd><dt>guacamole_connection, <a class="indexterm" href="mysql-auth.html#idp812144">Connections and parameters</a></dt><dt>guacamole_connection_group, <a class="indexterm" href="mysql-auth.html#idp858096">Connections groups</a></dt><dt>guacamole_connection_group_permission, <a class="indexterm" href="mysql-auth.html#idp919728">Connection group permissions</a></dt><dt>guacamole_connection_history, <a class="indexterm" href="mysql-auth.html#idp840752">Usage history</a></dt><dt>guacamole_connection_parameter, <a class="indexterm" href="mysql-auth.html#idp812144">Connections and parameters</a></dt><dt>guacamole_connection_permission, <a class="indexterm" href="mysql-auth.html#idp905760">Connection permissions</a></dt><dt>GUACAMOLE_HOME, <a class="indexterm" href="configuring-guacamole.html#guacamole-home">GUACAMOLE_HOME</a></dt><dt>guacamole_system_permission, <a class="indexterm" href="mysql-auth.html#idp879
 856">System permissions</a></dt><dt>guacamole_user, <a class="indexterm" href="mysql-auth.html#idp793152">Users</a></dt><dt>guacamole_user_permission, <a class="indexterm" href="mysql-auth.html#idp891296">User permissions</a></dt><dt>guacd, <a class="indexterm" href="guacamole-architecture.html#guacd">guacd</a></dt><dd><dl><dt>compiling, <a class="indexterm" href="installing-guacamole.html#compiling-guacamole-server">guacamole-server</a></dt><dt>errors, <a class="indexterm" href="troubleshooting.html#guacd-errors">guacd errors</a></dt><dt>startup script, <a class="indexterm" href="installing-guacamole.html#compiling-guacamole-server">guacamole-server</a></dt></dl></dd><dt>guacd-host, <a class="indexterm" href="configuring-guacamole.html#initial-setup">guacamole.properties</a></dt><dt>guacd-port, <a class="indexterm" href="configuring-guacamole.html#initial-setup">guacamole.properties</a></dt><dt>guacd-ssl, <a class="indexterm" href="configuring-guacamole.html#initial-setup">guacamol
 e.properties</a></dt></dl></div><div class="indexdiv"><h3>H</h3><dl><dt>history, <a class="indexterm" href="guacamole-architecture.html">Implementation and architecture</a>, <a class="indexterm" href="guacamole-architecture.html#idp104768">RealMint</a></dt></dl></div><div class="indexdiv"><h3>I</h3><dl><dt>identity, <a class="indexterm" href="protocol-reference.html#identity-instruction">identity</a></dt><dt>implementation, <a class="indexterm" href="guacamole-architecture.html">Implementation and architecture</a></dt><dt>installing, <a class="indexterm" href="installing-guacamole.html">Installing Guacamole</a></dt><dt>instructions, <a class="indexterm" href="protocol-reference.html">Guacamole protocol reference</a></dt><dd><dl><dt>control, <a class="indexterm" href="protocol-reference.html#client-control-instructions">Client control instructions</a></dt><dt>drawing, <a class="indexterm" href="protocol-reference.html#drawing-instructions">Drawing instructions</a></dt><dt>events, <a 
 class="indexterm" href="protocol-reference.html#client-events">Client events</a></dt></dl></dd><dt>interacting, <a class="indexterm" href="using-guacamole.html#interacting-with-the-desktop">Interacting with the remote desktop</a></dt></dl></div><div class="indexdiv"><h3>K</h3><dl><dt>key, <a class="indexterm" href="protocol-reference.html#key-instruction">key</a></dt><dt>keyboard layout, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>KVM, <a class="indexterm" href="configuring-guacamole.html#idp556080">QEMU or KVM</a></dt></dl></div><div class="indexdiv"><h3>L</h3><dl><dt>LDAP, <a class="indexterm" href="ldap-auth.html">LDAP authentication</a></dt><dd><dl><dt>configuration, <a class="indexterm" href="ldap-auth.html#idp955248">Configuring Guacamole</a></dt></dl></dd><dt>lfill, <a class="indexterm" href="protocol-reference.html#lfill-instruction">lfill</a></dt><dt>lib-directory, <a class="indexterm" href="configuring-guacamole.html#initial-setup">guacamole.
 properties</a></dt><dt>libguac, <a class="indexterm" href="libguac.html">libguac</a></dt><dd><dl><dt>compiling, <a class="indexterm" href="installing-guacamole.html#compiling-guacamole-server">guacamole-server</a></dt><dt>relationship with guacd, <a class="indexterm" href="guacamole-architecture.html#guacd">guacd</a></dt></dl></dd><dt>libguac-client-rdp</dt><dd><dl><dt>compiling, <a class="indexterm" href="installing-guacamole.html#compiling-guacamole-server">guacamole-server</a></dt></dl></dd><dt>libguac-client-ssh</dt><dd><dl><dt>compiling, <a class="indexterm" href="installing-guacamole.html#compiling-guacamole-server">guacamole-server</a></dt></dl></dd><dt>libguac-client-vnc</dt><dd><dl><dt>compiling, <a class="indexterm" href="installing-guacamole.html#compiling-guacamole-server">guacamole-server</a></dt></dl></dd><dt>line, <a class="indexterm" href="protocol-reference.html#line-instruction">line</a></dt><dt>load balancing, <a class="indexterm" href="mysql-auth.html">MySQL auth
 entication</a></dt><dt>logging in, <a class="indexterm" href="using-guacamole.html#logging-into-guacamole">Logging in</a></dt><dt>logging out, <a class="indexterm" href="using-guacamole.html#logging-out-of-guacamole">Logging out</a></dt><dt>lstroke, <a class="indexterm" href="protocol-reference.html#lstroke-instruction">lstroke</a></dt></dl></div><div class="indexdiv"><h3>M</h3><dl><dt>mouse, <a class="indexterm" href="using-guacamole.html#using-mouse">Moving the mouse</a>, <a class="indexterm" href="protocol-reference.html#mouse-instruction">mouse</a></dt><dt>move, <a class="indexterm" href="protocol-reference.html#move-instruction">move</a></dt><dt>MySQL, <a class="indexterm" href="mysql-auth.html">MySQL authentication</a></dt></dl></div><div class="indexdiv"><h3>N</h3><dl><dt>nest, <a class="indexterm" href="protocol-reference.html#nest-stream-instruction">nest</a></dt><dt>noauth, <a class="indexterm" href="noauth.html">Disabling authentication</a></dt></dl></div><div class="inde
 xdiv"><h3>O</h3><dl><dt>on-screen keyboard, <a class="indexterm" href="using-guacamole.html#using-the-osk">Typing with special keys</a></dt></dl></div><div class="indexdiv"><h3>P</h3><dl><dt>packages, <a class="indexterm" href="installing-guacamole.html#binary-packages">Packages from your distribution</a></dt><dt>panning, <a class="indexterm" href="using-guacamole.html#panning">Panning</a></dt><dt>parameters</dt><dd><dl><dt>RDP, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>SSH, <a class="indexterm" href="configuring-guacamole.html#ssh">SSH</a></dt><dt>VNC, <a class="indexterm" href="configuring-guacamole.html#vnc">VNC</a></dt></dl></dd><dt>png, <a class="indexterm" href="protocol-reference.html#png-instruction">png</a></dt><dt>pop, <a class="indexterm" href="protocol-reference.html#pop-instruction">pop</a></dt><dt>PPA, <a class="indexterm" href="installing-guacamole.html#idp124496">Debian and Ubuntu</a></dt><dt>printing, <a class="indexterm" href="confi
 guring-guacamole.html#rdp">RDP</a></dt><dt>protocol, <a class="indexterm" href="guacamole-architecture.html#guacamole-protocol-architecture">The Guacamole protocol </a></dt><dt>protocol reference, <a class="indexterm" href="protocol-reference.html">Guacamole protocol reference</a></dt><dt>protocols</dt><dd><dl><dt>implementing, <a class="indexterm" href="custom-protocols.html">Adding new protocols</a></dt></dl></dd><dt>proxies, <a class="indexterm" href="troubleshooting.html#idp1198096">No graphics appear</a></dt><dt>proxy</dt><dd><dl><dt>VNC, <a class="indexterm" href="configuring-guacamole.html#vnc">VNC</a></dt></dl></dd><dt>push, <a class="indexterm" href="protocol-reference.html#push-instruction">push</a></dt></dl></div><div class="indexdiv"><h3>Q</h3><dl><dt>QEMU, <a class="indexterm" href="configuring-guacamole.html#idp556080">QEMU or KVM</a></dt></dl></div><div class="indexdiv"><h3>R</h3><dl><dt>RDP, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dd><
 dl><dt>adding, <a class="indexterm" href="configuring-guacamole.html#idp662656">Adding an RDP connection</a></dt><dt>audio, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>color depth, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>console, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>console audio, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>disabling authentication, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>display size, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>domain, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>hostname, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>ignoring certificates, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>initial program, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP<
 /a></dt><dt>keyboard layout, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>NLA, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>password, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>port, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>printing, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>security, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>TLS, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt><dt>username, <a class="indexterm" href="configuring-guacamole.html#rdp">RDP</a></dt></dl></dd><dt>RDP support</dt><dd><dl><dt>compiling, <a class="indexterm" href="installing-guacamole.html#compiling-guacamole-server">guacamole-server</a></dt></dl></dd><dt>RealMint, <a class="indexterm" href="preface.html#idp63376">What is Guacamole?</a></dt><dt>RealVNC, <a class="indexterm" href="configuring-guac
 amole.html#idp545760">RealVNC or TigerVNC</a></dt><dt>rect, <a class="indexterm" href="protocol-reference.html#rect-instruction">rect</a></dt><dt>repeater</dt><dd><dl><dt>VNC, <a class="indexterm" href="configuring-guacamole.html#vnc">VNC</a></dt></dl></dd><dt>reset, <a class="indexterm" href="protocol-reference.html#reset-instruction">reset</a></dt></dl></div><div class="indexdiv"><h3>S</h3><dl><dt>schema, <a class="indexterm" href="mysql-auth.html#mysql-auth-schema">Modifying data manually</a>, <a class="indexterm" href="ldap-auth.html#ldap-auth-schema">The LDAP schema</a></dt><dt>select, <a class="indexterm" href="protocol-reference.html#select-instruction">select</a></dt><dt>server instructions</dt><dd><dl><dt>control, <a class="indexterm" href="protocol-reference.html#server-control-instructions">Server control instructions</a></dt><dt>drawing, <a class="indexterm" href="protocol-reference.html#drawing-instructions">Drawing instructions</a></dt><dt>events, <a class="indexterm" 
 href="protocol-reference.html#server-events">Server events</a></dt></dl></dd><dt>set, <a class="indexterm" href="protocol-reference.html#set-instruction">set</a></dt><dt>settings, <a class="indexterm" href="using-guacamole.html#changing-settings">Changing settings</a></dt><dt>shade, <a class="indexterm" href="protocol-reference.html#shade-instruction">shade</a></dt><dt>size, <a class="indexterm" href="protocol-reference.html#size-instruction">size</a>, <a class="indexterm" href="protocol-reference.html#size-handshake-instruction">size</a></dt><dt>sound</dt><dd><dl><dt>disabling, <a class="indexterm" href="using-guacamole.html#disabling-sound">Disabling sound</a></dt></dl></dd><dt>SQL scripts, <a class="indexterm" href="mysql-auth.html#idp757744">Running the SQL scripts</a></dt><dt>SSH, <a class="indexterm" href="configuring-guacamole.html#ssh">SSH</a></dt><dd><dl><dt>adding, <a class="indexterm" href="configuring-guacamole.html#idp703584">Adding an SSH connection</a></dt><dt>font, <
 a class="indexterm" href="configuring-guacamole.html#ssh">SSH</a></dt><dt>hostname, <a class="indexterm" href="configuring-guacamole.html#ssh">SSH</a></dt><dt>password, <a class="indexterm" href="configuring-guacamole.html#ssh">SSH</a></dt><dt>port, <a class="indexterm" href="configuring-guacamole.html#ssh">SSH</a></dt><dt>username, <a class="indexterm" href="configuring-guacamole.html#ssh">SSH</a></dt></dl></dd><dt>SSH support</dt><dd><dl><dt>compiling, <a class="indexterm" href="installing-guacamole.html#compiling-guacamole-server">guacamole-server</a></dt></dl></dd><dt>start, <a class="indexterm" href="protocol-reference.html#start-instruction">start</a></dt><dt>sync, <a class="indexterm" href="protocol-reference.html#client-sync-instruction">sync</a>, <a class="indexterm" href="protocol-reference.html#server-sync-instruction">sync</a></dt><dt>syslog, <a class="indexterm" href="troubleshooting.html#syslog">syslog</a></dt></dl></div><div class="indexdiv"><h3>T</h3><dl><dt>TigerVNC
 , <a class="indexterm" href="configuring-guacamole.html#idp545760">RealVNC or TigerVNC</a></dt><dt>TightVNC, <a class="indexterm" href="configuring-guacamole.html#idp549584">TightVNC</a></dt><dt>touch devices, <a class="indexterm" href="using-guacamole.html#using-touch-devices">Using touch devices</a></dt><dt>transfer, <a class="indexterm" href="protocol-reference.html#transfer-instruction">transfer</a></dt><dt>transform, <a class="indexterm" href="protocol-reference.html#transform-instruction">transform</a></dt><dt>troubleshooting, <a class="indexterm" href="troubleshooting.html">Troubleshooting</a></dt><dt>typing, <a class="indexterm" href="using-guacamole.html#typing">Typing</a></dt></dl></div><div class="indexdiv"><h3>U</h3><dl><dt>Unicode, <a class="indexterm" href="troubleshooting.html#idp1205760">Connections involving Unicode don't work</a></dt><dt>URIEncoding, <a class="indexterm" href="troubleshooting.html#idp1205760">Connections involving Unicode don't work</a></dt><dt>use
 r management, <a class="indexterm" href="using-guacamole.html#idp1157904">Managing users</a></dt><dt>user-mapping.xml, <a class="indexterm" href="configuring-guacamole.html#user-mapping">user-mapping.xml</a></dt><dt>users</dt><dd><dl><dt>adding, <a class="indexterm" href="configuring-guacamole.html#user-setup">Adding users</a></dt></dl></dd><dt>UTF-8, <a class="indexterm" href="troubleshooting.html#idp1205760">Connections involving Unicode don't work</a></dt></dl></div><div class="indexdiv"><h3>V</h3><dl><dt>video, <a class="indexterm" href="protocol-reference.html#video-stream-instruction">video</a>, <a class="indexterm" href="protocol-reference.html#video-handshake-instruction">video</a></dt><dt>vino, <a class="indexterm" href="configuring-guacamole.html#idp555008">vino</a></dt><dt>VNC, <a class="indexterm" href="configuring-guacamole.html#vnc">VNC</a></dt><dd><dl><dt>adding, <a class="indexterm" href="configuring-guacamole.html#adding-vnc">Adding a VNC connection</a></dt><dt>colo
 r depth, <a class="indexterm" href="configuring-guacamole.html#vnc">VNC</a></dt><dt>encodings, <a class="indexterm" href="configuring-guacamole.html#vnc">VNC</a></dt><dt>hostname, <a class="indexterm" href="configuring-guacamole.html#vnc">VNC</a></dt><dt>password, <a class="indexterm" href="configuring-guacamole.html#vnc">VNC</a></dt><dt>port, <a class="indexterm" href="configuring-guacamole.html#vnc">VNC</a></dt><dt>PulseAudio, <a class="indexterm" href="configuring-guacamole.html#vnc">VNC</a></dt><dt>read-only, <a class="indexterm" href="configuring-guacamole.html#vnc">VNC</a></dt><dt>repeater, <a class="indexterm" href="configuring-guacamole.html#vnc">VNC</a></dt><dt>sound, <a class="indexterm" href="configuring-guacamole.html#vnc">VNC</a></dt></dl></dd><dt>VNC servers, <a class="indexterm" href="configuring-guacamole.html#idp543232">Which VNC server?</a></dt><dt>VNC support</dt><dd><dl><dt>compiling, <a class="indexterm" href="installing-guacamole.html#compiling-guacamole-server
 ">guacamole-server</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>W</h3><dl><dt>web application, <a class="indexterm" href="guacamole-architecture.html#web-application">The web application</a></dt></dl></div><div class="indexdiv"><h3>X</h3><dl><dt>x11vnc, <a class="indexterm" href="configuring-guacamole.html#idp552416">x11vnc</a></dt></dl></div><div class="indexdiv"><h3>Z</h3><dl><dt>zoom, <a class="indexterm" href="using-guacamole.html#zooming">Zooming in</a></dt></dl></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="protocol-reference.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="appendices.html">Up</a></td><td width="40%" align="right">�</td></tr><tr><td width="40%" align="left" valign="top">Appendix�B.�Guacamole protocol reference�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="rig
 ht" valign="top">�</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>



[31/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/GuacamoleInstruction.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/GuacamoleInstruction.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/GuacamoleInstruction.html
new file mode 100644
index 0000000..f18cca5
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/GuacamoleInstruction.html
@@ -0,0 +1,332 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleInstruction (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleInstruction (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleInstruction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleInstruction.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.protocol</p>
+<h2 title="Class GuacamoleInstruction" class="title">Class GuacamoleInstruction</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.protocol.GuacamoleInstruction</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <strong>GuacamoleInstruction</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">An abstract representation of a Guacamole instruction, as defined by the
+ Guacamole protocol.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html#GuacamoleInstruction(java.lang.String, java.lang.String...)">GuacamoleInstruction</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;opcode,
+                    <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;args)</code>
+<div class="block">Creates a new GuacamoleInstruction having the given Operation and
+ list of arguments values.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html#getArgs()">getArgs</a></strong>()</code>
+<div class="block">Returns a List of all argument values specified for this
+ GuacamoleInstruction.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html#getOpcode()">getOpcode</a></strong>()</code>
+<div class="block">Returns the opcode associated with this GuacamoleInstruction.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html#toString()">toString</a></strong>()</code>
+<div class="block">Returns this GuacamoleInstruction in the form it would be sent over the
+ Guacamole protocol.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GuacamoleInstruction(java.lang.String, java.lang.String...)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GuacamoleInstruction</h4>
+<pre>public&nbsp;GuacamoleInstruction(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;opcode,
+                    <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;args)</pre>
+<div class="block">Creates a new GuacamoleInstruction having the given Operation and
+ list of arguments values.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>opcode</code> - The opcode of the instruction to create.</dd><dd><code>args</code> - The list of argument values to provide in the new
+             instruction if any.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getOpcode()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOpcode</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getOpcode()</pre>
+<div class="block">Returns the opcode associated with this GuacamoleInstruction.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The opcode associated with this GuacamoleInstruction.</dd></dl>
+</li>
+</ul>
+<a name="getArgs()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getArgs</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getArgs()</pre>
+<div class="block">Returns a List of all argument values specified for this
+ GuacamoleInstruction. Note that the List returned is immutable.
+ Attempts to modify the list will result in exceptions.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A List of all argument values specified for this
+         GuacamoleInstruction.</dd></dl>
+</li>
+</ul>
+<a name="toString()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<div class="block">Returns this GuacamoleInstruction in the form it would be sent over the
+ Guacamole protocol.</div>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>This GuacamoleInstruction in the form it would be sent over the
+         Guacamole protocol.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleInstruction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleInstruction.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/ConfiguredGuacamoleSocket.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/ConfiguredGuacamoleSocket.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/ConfiguredGuacamoleSocket.html
new file mode 100644
index 0000000..d08d918
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/ConfiguredGuacamoleSocket.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:07 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.protocol.ConfiguredGuacamoleSocket (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.protocol.ConfiguredGuacamoleSocket (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/protocol//class-useConfiguredGuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="ConfiguredGuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.protocol.ConfiguredGuacamoleSocket" class="title">Uses of Class<br>org.glyptodon.guacamole.protocol.ConfiguredGuacamoleSocket</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.protocol.ConfiguredGuacamoleSocket</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/protocol//class-useConfiguredGuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="ConfiguredGuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/GuacamoleClientInformation.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/GuacamoleClientInformation.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/GuacamoleClientInformation.html
new file mode 100644
index 0000000..91122be
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/GuacamoleClientInformation.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.protocol.GuacamoleClientInformation (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.protocol.GuacamoleClientInformation (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/protocol//class-useGuacamoleClientInformation.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleClientInformation.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.protocol.GuacamoleClientInformation" class="title">Uses of Class<br>org.glyptodon.guacamole.protocol.GuacamoleClientInformation</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.protocol">org.glyptodon.guacamole.protocol</a></td>
+<td class="colLast">
+<div class="block">Classes relating directly to the Guacamole protocol.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.protocol">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a> in <a href="../../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a> with parameters of type <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#ConfiguredGuacamoleSocket(org.glyptodon.guacamole.net.GuacamoleSocket, org.glyptodon.guacamole.protocol.GuacamoleConfiguration, org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">ConfiguredGuacamoleSocket</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>&nbsp;socket,
+                         <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a>&nbsp;config,
+                         <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a>&nbsp;info)</code>
+<div class="block">Creates a new ConfiguredGuacamoleSocket which uses the given
+ GuacamoleConfiguration and GuacamoleClientInformation to complete the
+ initial protocol handshake over the given GuacamoleSocket.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/protocol//class-useGuacamoleClientInformation.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleClientInformation.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/GuacamoleConfiguration.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/GuacamoleConfiguration.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/GuacamoleConfiguration.html
new file mode 100644
index 0000000..fcb1ae5
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/GuacamoleConfiguration.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.protocol.GuacamoleConfiguration (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.protocol.GuacamoleConfiguration (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/protocol//class-useGuacamoleConfiguration.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleConfiguration.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.protocol.GuacamoleConfiguration" class="title">Uses of Class<br>org.glyptodon.guacamole.protocol.GuacamoleConfiguration</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.protocol">org.glyptodon.guacamole.protocol</a></td>
+<td class="colLast">
+<div class="block">Classes relating directly to the Guacamole protocol.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.protocol">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a> in <a href="../../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a> that return <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a></code></td>
+<td class="colLast"><span class="strong">ConfiguredGuacamoleSocket.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#getConfiguration()">getConfiguration</a></strong>()</code>
+<div class="block">Returns the GuacamoleConfiguration used to configure this
+ ConfiguredGuacamoleSocket.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a> with parameters of type <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#ConfiguredGuacamoleSocket(org.glyptodon.guacamole.net.GuacamoleSocket, org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">ConfiguredGuacamoleSocket</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>&nbsp;socket,
+                         <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a>&nbsp;config)</code>
+<div class="block">Creates a new ConfiguredGuacamoleSocket which uses the given
+ GuacamoleConfiguration to complete the initial protocol handshake over
+ the given GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#ConfiguredGuacamoleSocket(org.glyptodon.guacamole.net.GuacamoleSocket, org.glyptodon.guacamole.protocol.GuacamoleConfiguration, org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">ConfiguredGuacamoleSocket</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>&nbsp;socket,
+                         <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a>&nbsp;config,
+                         <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a>&nbsp;info)</code>
+<div class="block">Creates a new ConfiguredGuacamoleSocket which uses the given
+ GuacamoleConfiguration and GuacamoleClientInformation to complete the
+ initial protocol handshake over the given GuacamoleSocket.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/protocol//class-useGuacamoleConfiguration.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleConfiguration.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/GuacamoleInstruction.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/GuacamoleInstruction.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/GuacamoleInstruction.html
new file mode 100644
index 0000000..c2b84d8
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/class-use/GuacamoleInstruction.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.protocol.GuacamoleInstruction (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.protocol.GuacamoleInstruction (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/protocol//class-useGuacamoleInstruction.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleInstruction.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.protocol.GuacamoleInstruction" class="title">Uses of Class<br>org.glyptodon.guacamole.protocol.GuacamoleInstruction</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.io">org.glyptodon.guacamole.io</a></td>
+<td class="colLast">
+<div class="block">All classes relating directly to data input or output.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.io">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a> in <a href="../../../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a> that return <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a></code></td>
+<td class="colLast"><span class="strong">ReaderGuacamoleReader.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html#readInstruction()">readInstruction</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a></code></td>
+<td class="colLast"><span class="strong">GuacamoleReader.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleReader.html#readInstruction()">readInstruction</a></strong>()</code>
+<div class="block">Reads exactly one complete Guacamole instruction and returns the fully
+ parsed instruction.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a> with parameters of type <a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">WriterGuacamoleWriter.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html#writeInstruction(org.glyptodon.guacamole.protocol.GuacamoleInstruction)">writeInstruction</a></strong>(<a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a>&nbsp;instruction)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">GuacamoleWriter.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html#writeInstruction(org.glyptodon.guacamole.protocol.GuacamoleInstruction)">writeInstruction</a></strong>(<a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a>&nbsp;instruction)</code>
+<div class="block">Writes the given fully parsed instruction to the Guacamole instruction
+ stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/protocol//class-useGuacamoleInstruction.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleInstruction.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-frame.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-frame.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-frame.html
new file mode 100644
index 0000000..7796d68
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-frame.html
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.protocol (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/glyptodon/guacamole/protocol/package-summary.html" target="classFrame">org.glyptodon.guacamole.protocol</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol" target="classFrame">ConfiguredGuacamoleSocket</a></li>
+<li><a href="GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol" target="classFrame">GuacamoleClientInformation</a></li>
+<li><a href="GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol" target="classFrame">GuacamoleConfiguration</a></li>
+<li><a href="GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol" target="classFrame">GuacamoleInstruction</a></li>
+</ul>
+</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-summary.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-summary.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-summary.html
new file mode 100644
index 0000000..f507eff
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-summary.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.protocol (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.protocol (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/net/package-summary.html">PREV PACKAGE</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/servlet/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/protocol/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glyptodon.guacamole.protocol</h1>
+<p class="subTitle">
+<div class="block">Classes relating directly to the Guacamole protocol.</div>
+</p>
+<p>See:&nbsp;<a href="#package_description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol">ConfiguredGuacamoleSocket</a></td>
+<td class="colLast">
+<div class="block">A GuacamoleSocket which pre-configures the connection based on a given
+ GuacamoleConfiguration, completing the initial protocol handshake before
+ accepting data for read or write.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a></td>
+<td class="colLast">
+<div class="block">An abstract representation of Guacamole client information, including all
+ information required by the Guacamole protocol during the preamble.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a></td>
+<td class="colLast">
+<div class="block">All information necessary to complete the initial protocol handshake of a
+ Guacamole session.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a></td>
+<td class="colLast">
+<div class="block">An abstract representation of a Guacamole instruction, as defined by the
+ Guacamole protocol.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package_description">
+<!--   -->
+</a>
+<h2 title="Package org.glyptodon.guacamole.protocol Description">Package org.glyptodon.guacamole.protocol Description</h2>
+<div class="block">Classes relating directly to the Guacamole protocol.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/net/package-summary.html">PREV PACKAGE</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/servlet/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/protocol/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-tree.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-tree.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-tree.html
new file mode 100644
index 0000000..5ef33d5
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-tree.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.protocol Class Hierarchy (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.protocol Class Hierarchy (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/net/package-tree.html">PREV</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/servlet/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/protocol/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glyptodon.guacamole.protocol</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.protocol.<a href="../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">ConfiguredGuacamoleSocket</span></a> (implements org.glyptodon.guacamole.net.<a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>)</li>
+<li type="circle">org.glyptodon.guacamole.protocol.<a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">GuacamoleClientInformation</span></a></li>
+<li type="circle">org.glyptodon.guacamole.protocol.<a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">GuacamoleConfiguration</span></a> (implements java.io.<a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.glyptodon.guacamole.protocol.<a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">GuacamoleInstruction</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/net/package-tree.html">PREV</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/servlet/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/protocol/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-use.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-use.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-use.html
new file mode 100644
index 0000000..3a839cb
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/package-use.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:07 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Package org.glyptodon.guacamole.protocol (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Package org.glyptodon.guacamole.protocol (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/protocol/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glyptodon.guacamole.protocol" class="title">Uses of Package<br>org.glyptodon.guacamole.protocol</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.io">org.glyptodon.guacamole.io</a></td>
+<td class="colLast">
+<div class="block">All classes relating directly to data input or output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.protocol">org.glyptodon.guacamole.protocol</a></td>
+<td class="colLast">
+<div class="block">Classes relating directly to the Guacamole protocol.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.io">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a> used by <a href="../../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/protocol/class-use/GuacamoleInstruction.html#org.glyptodon.guacamole.io">GuacamoleInstruction</a>
+<div class="block">An abstract representation of a Guacamole instruction, as defined by the
+ Guacamole protocol.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.protocol">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a> used by <a href="../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/protocol/class-use/GuacamoleClientInformation.html#org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a>
+<div class="block">An abstract representation of Guacamole client information, including all
+ information required by the Guacamole protocol during the preamble.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/protocol/class-use/GuacamoleConfiguration.html#org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a>
+<div class="block">All information necessary to complete the initial protocol handshake of a
+ Guacamole session.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/protocol/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[17/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html
new file mode 100644
index 0000000..6791bbc
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html
@@ -0,0 +1,476 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:14 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>SimpleConnectionGroupDirectory (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="SimpleConnectionGroupDirectory (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleConnectionGroupDirectory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnectionGroupDirectory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.simple</p>
+<h2 title="Class SimpleConnectionGroupDirectory" class="title">Class SimpleConnectionGroupDirectory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.simple.SimpleConnectionGroupDirectory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>SimpleConnectionGroupDirectory</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;</pre>
+<div class="block">An extremely simple read-only implementation of a Directory of
+ ConnectionGroup which provides which provides access to a pre-defined
+ Collection of ConnectionGroups.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>James Muehlner</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#SimpleConnectionGroupDirectory(java.util.Collection)">SimpleConnectionGroupDirectory</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;groups)</code>
+<div class="block">Creates a new SimpleConnectionGroupDirectory which contains the given
+ groups.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#add(org.glyptodon.guacamole.net.auth.ConnectionGroup)">add</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&nbsp;connectionGroup)</code>
+<div class="block">Adds the given object to the overall set.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#get(java.lang.String)">get</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">Returns the object having the given identifier.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#getIdentifiers()">getIdentifiers</a></strong>()</code>
+<div class="block">Returns a Set containing all identifiers for all objects within this
+ Directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#move(java.lang.String, org.glyptodon.guacamole.net.auth.Directory)">move</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+    <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;directory)</code>
+<div class="block">Moves the object with the given identifier to the given directory.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#putConnectionGroup(org.glyptodon.guacamole.net.auth.ConnectionGroup)">putConnectionGroup</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&nbsp;connectionGroup)</code>
+<div class="block">An internal method for modifying the ConnectionGroups in this Directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#remove(java.lang.String)">remove</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">Removes the object with the given identifier from the overall set.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#removeConnectionGroup(java.lang.String)">removeConnectionGroup</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">An internal method for removing a ConnectionGroup from this Directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#update(org.glyptodon.guacamole.net.auth.ConnectionGroup)">update</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&nbsp;connectionGroup)</code>
+<div class="block">Updates the stored object with the data contained in the given object.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SimpleConnectionGroupDirectory(java.util.Collection)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimpleConnectionGroupDirectory</h4>
+<pre>public&nbsp;SimpleConnectionGroupDirectory(<a href="http://java.sun.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;groups)</pre>
+<div class="block">Creates a new SimpleConnectionGroupDirectory which contains the given
+ groups.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>groups</code> - A Collection of all groups that should be present in this
+               connection group directory.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="get(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&nbsp;get(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)
+                    throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#get(IdentifierType)">Directory</a></code></strong></div>
+<div class="block">Returns the object having the given identifier. Note that changes to
+ the object returned will not necessarily affect the object stored within
+ the Directory. To update an object stored within an
+ Directory such that future calls to get() will return the updated
+ object, you must call update() on the object after modification.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#get(IdentifierType)">get</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier to use when locating the object to
+                   return.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The object having the given identifier, or null if no such object
+         exists.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while retrieving the
+                            object, or if permission for retrieving the
+                            object is denied.</dd></dl>
+</li>
+</ul>
+<a name="getIdentifiers()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIdentifiers</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getIdentifiers()
+                           throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#getIdentifiers()">Directory</a></code></strong></div>
+<div class="block">Returns a Set containing all identifiers for all objects within this
+ Directory.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#getIdentifiers()">getIdentifiers</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;</code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>A Set of all identifiers.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while retrieving
+                            the identifiers.</dd></dl>
+</li>
+</ul>
+<a name="add(org.glyptodon.guacamole.net.auth.ConnectionGroup)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public&nbsp;void&nbsp;add(<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&nbsp;connectionGroup)
+         throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#add(ObjectType)">Directory</a></code></strong></div>
+<div class="block">Adds the given object to the overall set.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#add(ObjectType)">add</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>connectionGroup</code> - The object to add.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while adding the object , or
+                            if adding the object is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="update(org.glyptodon.guacamole.net.auth.ConnectionGroup)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>update</h4>
+<pre>public&nbsp;void&nbsp;update(<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&nbsp;connectionGroup)
+            throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#update(ObjectType)">Directory</a></code></strong></div>
+<div class="block">Updates the stored object with the data contained in the given object.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#update(ObjectType)">update</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>connectionGroup</code> - The object which will supply the data for the update.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while updating the object,
+                            or if updating the object is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="remove(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>remove</h4>
+<pre>public&nbsp;void&nbsp;remove(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)
+            throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#remove(IdentifierType)">Directory</a></code></strong></div>
+<div class="block">Removes the object with the given identifier from the overall set.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#remove(IdentifierType)">remove</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier of the object to remove.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while removing the object,
+                            or if removing object is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="move(java.lang.String, org.glyptodon.guacamole.net.auth.Directory)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>move</h4>
+<pre>public&nbsp;void&nbsp;move(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+        <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;directory)
+          throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#move(IdentifierType, org.glyptodon.guacamole.net.auth.Directory)">Directory</a></code></strong></div>
+<div class="block">Moves the object with the given identifier to the given directory.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#move(IdentifierType, org.glyptodon.guacamole.net.auth.Directory)">move</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier of the object to remove.</dd><dd><code>directory</code> - The directory to move the object to.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while moving the object,
+                            or if moving object is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="putConnectionGroup(org.glyptodon.guacamole.net.auth.ConnectionGroup)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putConnectionGroup</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&nbsp;putConnectionGroup(<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&nbsp;connectionGroup)</pre>
+<div class="block">An internal method for modifying the ConnectionGroups in this Directory.
+ Returns the previous connection group for the given identifier, if found.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>connectionGroup</code> - The connection group to add or update the
+                        Directory with.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The previous connection group for the connection group
+         identifier, if found.</dd></dl>
+</li>
+</ul>
+<a name="removeConnectionGroup(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeConnectionGroup</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&nbsp;removeConnectionGroup(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</pre>
+<div class="block">An internal method for removing a ConnectionGroup from this Directory.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier of the ConnectionGroup to remove.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The previous connection group for the given identifier, if found.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleConnectionGroupDirectory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnectionGroupDirectory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleUser.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleUser.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleUser.html
new file mode 100644
index 0000000..1b164de
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleUser.html
@@ -0,0 +1,393 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:14 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>SimpleUser (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="SimpleUser (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleUser.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleUser.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.simple</p>
+<h2 title="Class SimpleUser" class="title">Class SimpleUser</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">org.glyptodon.guacamole.net.auth.AbstractUser</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.simple.SimpleUser</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>SimpleUser</strong>
+extends <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a></pre>
+<div class="block">An extremely basic User implementation.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html#SimpleUser()">SimpleUser</a></strong>()</code>
+<div class="block">Creates a completely uninitialized SimpleUser.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html#SimpleUser(java.lang.String, java.util.Map, java.util.Collection)">SimpleUser</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username,
+          <a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.glyptodon.guacamole.protocol.GuacamoleConfiguration&gt;&nbsp;configs,
+          <a href="http://java.sun.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;groups)</code>
+<div class="block">Creates a new SimpleUser having the given username.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html#addPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">addPermission</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)</code>
+<div class="block">Adds the specified permission to this user.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html#getPermissions()">getPermissions</a></strong>()</code>
+<div class="block">Lists all permissions given to this user.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html#hasPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">hasPermission</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)</code>
+<div class="block">Tests whether this user has the specified permission.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html#removePermission(org.glyptodon.guacamole.net.auth.permission.Permission)">removePermission</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)</code>
+<div class="block">Removes the specified permission from this specified user.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_org.glyptodon.guacamole.net.auth.AbstractUser">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glyptodon.guacamole.net.auth.<a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a></h3>
+<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html#equals(java.lang.Object)">equals</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html#getPassword()">getPassword</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html#getUsername()">getUsername</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html#hashCode()">hashCode</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html#setPassword(java.lang.String)">setPassword</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html#setUsername(java.lang.String)">setUsername</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#w
 ait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SimpleUser()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SimpleUser</h4>
+<pre>public&nbsp;SimpleUser()</pre>
+<div class="block">Creates a completely uninitialized SimpleUser.</div>
+</li>
+</ul>
+<a name="SimpleUser(java.lang.String, java.util.Map, java.util.Collection)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimpleUser</h4>
+<pre>public&nbsp;SimpleUser(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username,
+          <a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.glyptodon.guacamole.protocol.GuacamoleConfiguration&gt;&nbsp;configs,
+          <a href="http://java.sun.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;groups)</pre>
+<div class="block">Creates a new SimpleUser having the given username.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>username</code> - The username to assign to this SimpleUser.</dd><dd><code>configs</code> - All configurations this user has read access to.</dd><dd><code>groups</code> - All groups this user has read access to.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPermissions()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPermissions</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&gt;&nbsp;getPermissions()
+                               throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html#getPermissions()">User</a></code></strong></div>
+<div class="block">Lists all permissions given to this user.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A Set of all permissions granted to this user.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while retrieving
+                             permissions, or if reading all permissions
+                             is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="hasPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasPermission</h4>
+<pre>public&nbsp;boolean&nbsp;hasPermission(<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)
+                      throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html#hasPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">User</a></code></strong></div>
+<div class="block">Tests whether this user has the specified permission.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>permission</code> - The permission to check.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>true if the permission is granted to this user, false otherwise.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while checking permissions,
+                            or if permissions cannot be checked due to
+                            lack of permissions to do so.</dd></dl>
+</li>
+</ul>
+<a name="addPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addPermission</h4>
+<pre>public&nbsp;void&nbsp;addPermission(<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)
+                   throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html#addPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">User</a></code></strong></div>
+<div class="block">Adds the specified permission to this user.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>permission</code> - The permission to add.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while adding the
+                            permission. or if permission to add
+                            permissions is denied.</dd></dl>
+</li>
+</ul>
+<a name="removePermission(org.glyptodon.guacamole.net.auth.permission.Permission)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removePermission</h4>
+<pre>public&nbsp;void&nbsp;removePermission(<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)
+                      throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html#removePermission(org.glyptodon.guacamole.net.auth.permission.Permission)">User</a></code></strong></div>
+<div class="block">Removes the specified permission from this specified user.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>permission</code> - The permission to remove.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while removing the
+                            permission. or if permission to remove
+                            permissions is denied.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleUser.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleUser.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html
new file mode 100644
index 0000000..778fa44
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html
@@ -0,0 +1,359 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:15 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>SimpleUserContext (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="SimpleUserContext (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleUserContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleUserContext.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.simple</p>
+<h2 title="Class SimpleUserContext" class="title">Class SimpleUserContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.simple.SimpleUserContext</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>SimpleUserContext</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></pre>
+<div class="block">An extremely simple UserContext implementation which provides access to
+ a defined and restricted set of GuacamoleConfigurations. Access to
+ querying or modifying either users or permissions is denied.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html#SimpleUserContext(java.util.Map)">SimpleUserContext</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.glyptodon.guacamole.protocol.GuacamoleConfiguration&gt;&nbsp;configs)</code>
+<div class="block">Creates a new SimpleUserContext which provides access to only those
+ configurations within the given Map.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html#getRootConnectionGroup()">getRootConnectionGroup</a></strong>()</code>
+<div class="block">Retrieves a connection group which can be used to view and manipulate
+ connections, but only as allowed by the permissions given to the user of 
+ this UserContext.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html#getUserDirectory()">getUserDirectory</a></strong>()</code>
+<div class="block">Retrieves a Directory which can be used to view and manipulate other
+ users, but only as allowed by the permissions given to the user of this
+ UserContext.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html#self()">self</a></strong>()</code>
+<div class="block">Returns the User whose access rights control the operations of this
+ UserContext.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SimpleUserContext(java.util.Map)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimpleUserContext</h4>
+<pre>public&nbsp;SimpleUserContext(<a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.glyptodon.guacamole.protocol.GuacamoleConfiguration&gt;&nbsp;configs)</pre>
+<div class="block">Creates a new SimpleUserContext which provides access to only those
+ configurations within the given Map.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>configs</code> - A Map of all configurations for which the user associated
+                with this UserContext has read access.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="self()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>self</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&nbsp;self()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html#self()">UserContext</a></code></strong></div>
+<div class="block">Returns the User whose access rights control the operations of this
+ UserContext.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html#self()">self</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The User whose access rights control the operations of this
+         UserContext.</dd></dl>
+</li>
+</ul>
+<a name="getUserDirectory()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserDirectory</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;&nbsp;getUserDirectory()
+                                        throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html#getUserDirectory()">UserContext</a></code></strong></div>
+<div class="block">Retrieves a Directory which can be used to view and manipulate other
+ users, but only as allowed by the permissions given to the user of this
+ UserContext.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html#getUserDirectory()">getUserDirectory</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>A Directory whose operations are bound by the restrictions
+         of this UserContext.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while creating the
+                            Directory.</dd></dl>
+</li>
+</ul>
+<a name="getRootConnectionGroup()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRootConnectionGroup</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&nbsp;getRootConnectionGroup()
+                                       throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html#getRootConnectionGroup()">UserContext</a></code></strong></div>
+<div class="block">Retrieves a connection group which can be used to view and manipulate
+ connections, but only as allowed by the permissions given to the user of 
+ this UserContext.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html#getRootConnectionGroup()">getRootConnectionGroup</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>A connection group whose operations are bound by the restrictions
+         of this UserContext.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while creating the
+                            Directory.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleUserContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleUserContext.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[26/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/Connection.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/Connection.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/Connection.html
new file mode 100644
index 0000000..6205cd5
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/Connection.html
@@ -0,0 +1,378 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:15 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Connection (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Connection (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Connection.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/Connection.html" target="_top">FRAMES</a></li>
+<li><a href="Connection.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth</p>
+<h2 title="Interface Connection" class="title">Interface Connection</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a>, <a href="../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnection</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <strong>Connection</strong></pre>
+<div class="block">Represents a pairing of a GuacamoleConfiguration with a unique,
+ human-readable identifier, and abstracts the connection process. The
+ backing GuacamoleConfiguration may be intentionally obfuscated or tokenized
+ to protect sensitive configuration information.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>org.glyptodon.guacamole.net.GuacamoleSocket</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">connect</a></strong>(org.glyptodon.guacamole.protocol.GuacamoleClientInformation&nbsp;info)</code>
+<div class="block">Establishes a connection to guacd using the GuacamoleConfiguration
+ associated with this Connection, and returns the resulting, connected
+ GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>org.glyptodon.guacamole.protocol.GuacamoleConfiguration</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#getConfiguration()">getConfiguration</a></strong>()</code>
+<div class="block">Returns the GuacamoleConfiguration associated with this Connection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#getHistory()">getHistory</a></strong>()</code>
+<div class="block">Returns a list of ConnectionRecords representing the usage history
+ of this Connection, including any active users.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#getIdentifier()">getIdentifier</a></strong>()</code>
+<div class="block">Returns the unique identifier assigned to this Connection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#getName()">getName</a></strong>()</code>
+<div class="block">Returns the name assigned to this Connection.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#setConfiguration(org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">setConfiguration</a></strong>(org.glyptodon.guacamole.protocol.GuacamoleConfiguration&nbsp;config)</code>
+<div class="block">Sets the GuacamoleConfiguration associated with this Connection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#setIdentifier(java.lang.String)">setIdentifier</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">Sets the identifier assigned to this Connection.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html#setName(java.lang.String)">setName</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Sets the name assigned to this Connection.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getName()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<div class="block">Returns the name assigned to this Connection.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The name assigned to this Connection.</dd></dl>
+</li>
+</ul>
+<a name="setName(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setName</h4>
+<pre>void&nbsp;setName(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Sets the name assigned to this Connection.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The name to assign.</dd></dl>
+</li>
+</ul>
+<a name="getIdentifier()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIdentifier</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getIdentifier()</pre>
+<div class="block">Returns the unique identifier assigned to this Connection.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The unique identifier assigned to this Connection.</dd></dl>
+</li>
+</ul>
+<a name="setIdentifier(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIdentifier</h4>
+<pre>void&nbsp;setIdentifier(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</pre>
+<div class="block">Sets the identifier assigned to this Connection.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier to assign.</dd></dl>
+</li>
+</ul>
+<a name="getConfiguration()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConfiguration</h4>
+<pre>org.glyptodon.guacamole.protocol.GuacamoleConfiguration&nbsp;getConfiguration()</pre>
+<div class="block">Returns the GuacamoleConfiguration associated with this Connection. Note
+ that because configurations may contain sensitive information, some data
+ in this configuration may be omitted or tokenized.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The GuacamoleConfiguration associated with this Connection.</dd></dl>
+</li>
+</ul>
+<a name="setConfiguration(org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setConfiguration</h4>
+<pre>void&nbsp;setConfiguration(org.glyptodon.guacamole.protocol.GuacamoleConfiguration&nbsp;config)</pre>
+<div class="block">Sets the GuacamoleConfiguration associated with this Connection.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>config</code> - The GuacamoleConfiguration to associate with this
+               Connection.</dd></dl>
+</li>
+</ul>
+<a name="connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connect</h4>
+<pre>org.glyptodon.guacamole.net.GuacamoleSocket&nbsp;connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation&nbsp;info)
+                                                    throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Establishes a connection to guacd using the GuacamoleConfiguration
+ associated with this Connection, and returns the resulting, connected
+ GuacamoleSocket. The GuacamoleSocket will be pre-configured and will
+ already have passed the handshake stage.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>info</code> - Information associated with the connecting client.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>A fully-established GuacamoleSocket.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while connecting to guacd,
+                            or if permission to connect is denied.</dd></dl>
+</li>
+</ul>
+<a name="getHistory()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getHistory</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a>&gt;&nbsp;getHistory()
+                                            throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Returns a list of ConnectionRecords representing the usage history
+ of this Connection, including any active users. ConnectionRecords
+ in this list will be sorted in descending order of end time (active
+ connections are first), and then in descending order of start time
+ (newer connections are first).</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A list of ConnectionRecrods representing the usage history
+         of this Connection.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while reading the history
+                            of this connection, or if permission is
+                            denied.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Connection.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/Connection.html" target="_top">FRAMES</a></li>
+<li><a href="Connection.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html
new file mode 100644
index 0000000..31a066b
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html
@@ -0,0 +1,340 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:15 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>ConnectionGroup.Type (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="ConnectionGroup.Type (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConnectionGroup.Type.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionGroup.Type.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">ENUM CONSTANTS</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li><a href="#enum_constant_detail">ENUM CONSTANTS</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth</p>
+<h2 title="Enum ConnectionGroup.Type" class="title">Enum ConnectionGroup.Type</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.ConnectionGroup.Type</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <strong>ConnectionGroup.Type</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html#BALANCING">BALANCING</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html#ORGANIZATIONAL">ORGANIZATIONAL</a></strong></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html#valueOf(java.lang.String)">valueOf</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html#values()">values</a></strong>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#compareTo(E)" title="class or interface in java.lang">compareTo</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass()" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.ht
 ml?is-external=true#name()" title="class or interface in java.lang">name</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#ordinal()" title="class or interface in java.lang">ordinal</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#valueOf(java.lang.Class, java.lang.String)" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="ORGANIZATIONAL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ORGANIZATIONAL</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a> ORGANIZATIONAL</pre>
+</li>
+</ul>
+<a name="BALANCING">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BALANCING</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a> BALANCING</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (ConnectionGroup.Type c : ConnectionGroup.Type.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>an array containing the constants of this enum type, in
+the order they are declared</dd></dl>
+</li>
+</ul>
+<a name="valueOf(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>&nbsp;valueOf(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the enum constant with the specified name</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant
+with the specified name</dd>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConnectionGroup.Type.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionGroup.Type.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">ENUM CONSTANTS</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li><a href="#enum_constant_detail">ENUM CONSTANTS</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/ConnectionGroup.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/ConnectionGroup.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/ConnectionGroup.html
new file mode 100644
index 0000000..abf4d9f
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/ConnectionGroup.html
@@ -0,0 +1,415 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:15 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>ConnectionGroup (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="ConnectionGroup (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConnectionGroup.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/ConnectionGroup.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionGroup.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li><a href="#nested_class_summary">NESTED</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth</p>
+<h2 title="Interface ConnectionGroup" class="title">Interface ConnectionGroup</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a>, <a href="../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroup</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <strong>ConnectionGroup</strong></pre>
+<div class="block">Represents a connection group, which can contain both other connection groups
+ as well as connections.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>James Muehlner</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested_class_summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a></strong></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>org.glyptodon.guacamole.net.GuacamoleSocket</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">connect</a></strong>(org.glyptodon.guacamole.protocol.GuacamoleClientInformation&nbsp;info)</code>
+<div class="block">Establishes a connection to guacd using a connection chosen from among
+ the connections in this ConnectionGroup, and returns the resulting, 
+ connected GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getConnectionDirectory()">getConnectionDirectory</a></strong>()</code>
+<div class="block">Retrieves a Directory which can be used to view and manipulate
+ connections and their configurations, but only as allowed by the
+ permissions given to the user.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getConnectionGroupDirectory()">getConnectionGroupDirectory</a></strong>()</code>
+<div class="block">Retrieves a Directory which can be used to view and manipulate
+ connection groups and their members, but only as allowed by the
+ permissions given to the user.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getIdentifier()">getIdentifier</a></strong>()</code>
+<div class="block">Returns the unique identifier assigned to this ConnectionGroup.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getName()">getName</a></strong>()</code>
+<div class="block">Returns the name assigned to this ConnectionGroup.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getType()">getType</a></strong>()</code>
+<div class="block">Returns the type of this connection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#setIdentifier(java.lang.String)">setIdentifier</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">Sets the identifier assigned to this ConnectionGroup.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#setName(java.lang.String)">setName</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Sets the name assigned to this ConnectionGroup.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#setType(org.glyptodon.guacamole.net.auth.ConnectionGroup.Type)">setType</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>&nbsp;type)</code>
+<div class="block">Set the type of this ConnectionGroup.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getName()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<div class="block">Returns the name assigned to this ConnectionGroup.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The name assigned to this ConnectionGroup.</dd></dl>
+</li>
+</ul>
+<a name="setName(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setName</h4>
+<pre>void&nbsp;setName(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Sets the name assigned to this ConnectionGroup.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The name to assign.</dd></dl>
+</li>
+</ul>
+<a name="getIdentifier()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIdentifier</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getIdentifier()</pre>
+<div class="block">Returns the unique identifier assigned to this ConnectionGroup.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The unique identifier assigned to this ConnectionGroup.</dd></dl>
+</li>
+</ul>
+<a name="setIdentifier(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIdentifier</h4>
+<pre>void&nbsp;setIdentifier(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</pre>
+<div class="block">Sets the identifier assigned to this ConnectionGroup.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier to assign.</dd></dl>
+</li>
+</ul>
+<a name="setType(org.glyptodon.guacamole.net.auth.ConnectionGroup.Type)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setType</h4>
+<pre>void&nbsp;setType(<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>&nbsp;type)</pre>
+<div class="block">Set the type of this ConnectionGroup.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - The type of this ConnectionGroup.</dd></dl>
+</li>
+</ul>
+<a name="getType()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getType</h4>
+<pre><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>&nbsp;getType()</pre>
+<div class="block">Returns the type of this connection.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>the type of this connection.</dd></dl>
+</li>
+</ul>
+<a name="getConnectionDirectory()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnectionDirectory</h4>
+<pre><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;&nbsp;getConnectionDirectory()
+                                                    throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Retrieves a Directory which can be used to view and manipulate
+ connections and their configurations, but only as allowed by the
+ permissions given to the user.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A Directory whose operations are bound by the permissions of 
+         the user.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while creating the
+                            Directory.</dd></dl>
+</li>
+</ul>
+<a name="getConnectionGroupDirectory()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnectionGroupDirectory</h4>
+<pre><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;getConnectionGroupDirectory()
+                                                              throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Retrieves a Directory which can be used to view and manipulate
+ connection groups and their members, but only as allowed by the
+ permissions given to the user.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A Directory whose operations are bound by the permissions of
+         the user.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while creating the
+                            Directory.</dd></dl>
+</li>
+</ul>
+<a name="connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>connect</h4>
+<pre>org.glyptodon.guacamole.net.GuacamoleSocket&nbsp;connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation&nbsp;info)
+                                                    throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Establishes a connection to guacd using a connection chosen from among
+ the connections in this ConnectionGroup, and returns the resulting, 
+ connected GuacamoleSocket.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>info</code> - Information associated with the connecting client.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>A fully-established GuacamoleSocket.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while connecting to guacd,
+                            or if permission to connect is denied.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConnectionGroup.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/ConnectionGroup.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionGroup.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li><a href="#nested_class_summary">NESTED</a>&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/ConnectionRecord.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/ConnectionRecord.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/ConnectionRecord.html
new file mode 100644
index 0000000..b671cb4
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/ConnectionRecord.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:15 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>ConnectionRecord (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="ConnectionRecord (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConnectionRecord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/ConnectionRecord.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionRecord.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth</p>
+<h2 title="Interface ConnectionRecord" class="title">Interface ConnectionRecord</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <strong>ConnectionRecord</strong></pre>
+<div class="block">A logging record describing when a user started and ended usage of a
+ particular connection.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html#getEndDate()">getEndDate</a></strong>()</code>
+<div class="block">Returns the date and time the connection ended, if applicable.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html#getStartDate()">getStartDate</a></strong>()</code>
+<div class="block">Returns the date and time the connection began.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html#getUsername()">getUsername</a></strong>()</code>
+<div class="block">Returns the name of the user who used or is using the connection at the
+ times given by this connection record.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html#isActive()">isActive</a></strong>()</code>
+<div class="block">Returns whether the connection associated with this record is still
+ active.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getStartDate()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStartDate</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;getStartDate()</pre>
+<div class="block">Returns the date and time the connection began.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The date and time the connection began.</dd></dl>
+</li>
+</ul>
+<a name="getEndDate()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndDate</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;getEndDate()</pre>
+<div class="block">Returns the date and time the connection ended, if applicable.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The date and time the connection ended, or null if the
+         connection is still running or if the end time is unknown.</dd></dl>
+</li>
+</ul>
+<a name="getUsername()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUsername</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getUsername()</pre>
+<div class="block">Returns the name of the user who used or is using the connection at the
+ times given by this connection record.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The name of the user who used or is using the associated
+         connection.</dd></dl>
+</li>
+</ul>
+<a name="isActive()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isActive</h4>
+<pre>boolean&nbsp;isActive()</pre>
+<div class="block">Returns whether the connection associated with this record is still
+ active.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>true if the connection associated with this record is still
+         active, false otherwise.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConnectionRecord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/ConnectionRecord.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionRecord.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/Credentials.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/Credentials.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/Credentials.html
new file mode 100644
index 0000000..7e455ea
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/Credentials.html
@@ -0,0 +1,416 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:15 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Credentials (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Credentials (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Credentials.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/Credentials.html" target="_top">FRAMES</a></li>
+<li><a href="Credentials.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth</p>
+<h2 title="Class Credentials" class="title">Class Credentials</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.Credentials</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>Credentials</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Simple arbitrary set of credentials, including a username/password pair,
+ the HttpServletRequest associated with the request for authorization
+ (if any) and the HttpSession associated with that request.
+
+ This class is used along with AuthenticationProvider to provide arbitrary
+ HTTP-based authentication for Guacamole.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd>
+<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../serialized-form.html#org.glyptodon.guacamole.net.auth.Credentials">Serialized Form</a></dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html#Credentials()">Credentials</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html#getPassword()">getPassword</a></strong>()</code>
+<div class="block">Returns the password associated with this set of credentials.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>javax.servlet.http.HttpServletRequest</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html#getRequest()">getRequest</a></strong>()</code>
+<div class="block">Returns the HttpServletRequest associated with this set of credentials.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>javax.servlet.http.HttpSession</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html#getSession()">getSession</a></strong>()</code>
+<div class="block">Returns the HttpSession associated with this set of credentials.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html#getUsername()">getUsername</a></strong>()</code>
+<div class="block">Returns the username associated with this set of credentials.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html#setPassword(java.lang.String)">setPassword</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;password)</code>
+<div class="block">Sets the password associated with this set of credentials.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html#setRequest(javax.servlet.http.HttpServletRequest)">setRequest</a></strong>(javax.servlet.http.HttpServletRequest&nbsp;request)</code>
+<div class="block">Sets the HttpServletRequest associated with this set of credentials.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html#setSession(javax.servlet.http.HttpSession)">setSession</a></strong>(javax.servlet.http.HttpSession&nbsp;session)</code>
+<div class="block">Sets the HttpSession associated with this set of credentials.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html#setUsername(java.lang.String)">setUsername</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username)</code>
+<div class="block">Sets the username associated with this set of credentials.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Credentials()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Credentials</h4>
+<pre>public&nbsp;Credentials()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPassword()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPassword</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPassword()</pre>
+<div class="block">Returns the password associated with this set of credentials.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The password associated with this username/password pair, or
+         null if no password has been set.</dd></dl>
+</li>
+</ul>
+<a name="setPassword(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPassword</h4>
+<pre>public&nbsp;void&nbsp;setPassword(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;password)</pre>
+<div class="block">Sets the password associated with this set of credentials.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>password</code> - The password to associate with this username/password
+                 pair.</dd></dl>
+</li>
+</ul>
+<a name="getUsername()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUsername</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getUsername()</pre>
+<div class="block">Returns the username associated with this set of credentials.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The username associated with this username/password pair, or
+         null if no username has been set.</dd></dl>
+</li>
+</ul>
+<a name="setUsername(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setUsername</h4>
+<pre>public&nbsp;void&nbsp;setUsername(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username)</pre>
+<div class="block">Sets the username associated with this set of credentials.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>username</code> - The username to associate with this username/password
+                 pair.</dd></dl>
+</li>
+</ul>
+<a name="getRequest()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequest</h4>
+<pre>public&nbsp;javax.servlet.http.HttpServletRequest&nbsp;getRequest()</pre>
+<div class="block">Returns the HttpServletRequest associated with this set of credentials.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The HttpServletRequest associated with this set of credentials,
+         or null if no such request exists.</dd></dl>
+</li>
+</ul>
+<a name="setRequest(javax.servlet.http.HttpServletRequest)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRequest</h4>
+<pre>public&nbsp;void&nbsp;setRequest(javax.servlet.http.HttpServletRequest&nbsp;request)</pre>
+<div class="block">Sets the HttpServletRequest associated with this set of credentials.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>request</code> - The HttpServletRequest to associated with this set of
+                 credentials.</dd></dl>
+</li>
+</ul>
+<a name="getSession()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSession</h4>
+<pre>public&nbsp;javax.servlet.http.HttpSession&nbsp;getSession()</pre>
+<div class="block">Returns the HttpSession associated with this set of credentials.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The HttpSession associated with this set of credentials, or null
+         if no such request exists.</dd></dl>
+</li>
+</ul>
+<a name="setSession(javax.servlet.http.HttpSession)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setSession</h4>
+<pre>public&nbsp;void&nbsp;setSession(javax.servlet.http.HttpSession&nbsp;session)</pre>
+<div class="block">Sets the HttpSession associated with this set of credentials.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>session</code> - The HttpSession to associated with this set of
+                credentials.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Credentials.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/Credentials.html" target="_top">FRAMES</a></li>
+<li><a href="Credentials.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>



[14/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/TunnelConnectEvent.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/TunnelConnectEvent.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/TunnelConnectEvent.html
new file mode 100644
index 0000000..3aa8bf6
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/TunnelConnectEvent.html
@@ -0,0 +1,347 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:14 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>TunnelConnectEvent (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="TunnelConnectEvent (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TunnelConnectEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelConnectEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.event</p>
+<h2 title="Class TunnelConnectEvent" class="title">Class TunnelConnectEvent</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.event.TunnelConnectEvent</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">TunnelEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>TunnelConnectEvent</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">TunnelEvent</a></pre>
+<div class="block">An event which is triggered whenever a tunnel is being connected. The tunnel
+ being connected can be accessed through getTunnel(), and the UserContext
+ associated with the request which is connecting the tunnel can be retrieved
+ with getUserContext().</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html#TunnelConnectEvent(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials, org.glyptodon.guacamole.net.GuacamoleTunnel)">TunnelConnectEvent</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                  <a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials,
+                  org.glyptodon.guacamole.net.GuacamoleTunnel&nbsp;tunnel)</code>
+<div class="block">Creates a new TunnelConnectEvent which represents the connecting of the
+ given tunnel via a request associated with the given credentials.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html#getCredentials()">getCredentials</a></strong>()</code>
+<div class="block">Returns the current credentials of the user triggering the event, if any.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>org.glyptodon.guacamole.net.GuacamoleTunnel</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html#getTunnel()">getTunnel</a></strong>()</code>
+<div class="block">Returns the tunnel associated with this event, if any.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html#getUserContext()">getUserContext</a></strong>()</code>
+<div class="block">Returns the current UserContext of the user triggering the event, if any.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TunnelConnectEvent(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials, org.glyptodon.guacamole.net.GuacamoleTunnel)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TunnelConnectEvent</h4>
+<pre>public&nbsp;TunnelConnectEvent(<a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                  <a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials,
+                  org.glyptodon.guacamole.net.GuacamoleTunnel&nbsp;tunnel)</pre>
+<div class="block">Creates a new TunnelConnectEvent which represents the connecting of the
+ given tunnel via a request associated with the given credentials.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>context</code> - The UserContext associated with the request connecting
+                the tunnel.</dd><dd><code>credentials</code> - The credentials associated with the request connecting
+                    the tunnel.</dd><dd><code>tunnel</code> - The tunnel being connected.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getUserContext()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserContext</h4>
+<pre>public&nbsp;<a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;getUserContext()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html#getUserContext()">UserEvent</a></code></strong></div>
+<div class="block">Returns the current UserContext of the user triggering the event, if any.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html#getUserContext()">getUserContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The current UserContext of the user triggering the event, if
+         any, or null if no UserContext is associated with the event.</dd></dl>
+</li>
+</ul>
+<a name="getCredentials()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCredentials</h4>
+<pre>public&nbsp;<a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;getCredentials()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html#getCredentials()">CredentialEvent</a></code></strong></div>
+<div class="block">Returns the current credentials of the user triggering the event, if any.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html#getCredentials()">getCredentials</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The current credentials of the user triggering the event, if
+         any, or null if no credentials are associated with the event.</dd></dl>
+</li>
+</ul>
+<a name="getTunnel()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTunnel</h4>
+<pre>public&nbsp;org.glyptodon.guacamole.net.GuacamoleTunnel&nbsp;getTunnel()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html#getTunnel()">TunnelEvent</a></code></strong></div>
+<div class="block">Returns the tunnel associated with this event, if any.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html#getTunnel()">getTunnel</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">TunnelEvent</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The tunnel associated with this event, if any, or null if no
+         tunnel is associated with this event.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TunnelConnectEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelConnectEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/TunnelEvent.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/TunnelEvent.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/TunnelEvent.html
new file mode 100644
index 0000000..5daa072
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/TunnelEvent.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:14 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>TunnelEvent (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="TunnelEvent (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TunnelEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/TunnelEvent.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.event</p>
+<h2 title="Interface TunnelEvent" class="title">Interface TunnelEvent</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <strong>TunnelEvent</strong></pre>
+<div class="block">Abstract basis for events associated with tunnels.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>org.glyptodon.guacamole.net.GuacamoleTunnel</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html#getTunnel()">getTunnel</a></strong>()</code>
+<div class="block">Returns the tunnel associated with this event, if any.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getTunnel()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTunnel</h4>
+<pre>org.glyptodon.guacamole.net.GuacamoleTunnel&nbsp;getTunnel()</pre>
+<div class="block">Returns the tunnel associated with this event, if any.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The tunnel associated with this event, if any, or null if no
+         tunnel is associated with this event.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TunnelEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/TunnelEvent.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/UserEvent.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/UserEvent.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/UserEvent.html
new file mode 100644
index 0000000..81ff94f
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/UserEvent.html
@@ -0,0 +1,234 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:14 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>UserEvent (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="UserEvent (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UserEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/UserEvent.html" target="_top">FRAMES</a></li>
+<li><a href="UserEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.event</p>
+<h2 title="Interface UserEvent" class="title">Interface UserEvent</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationSuccessEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <strong>UserEvent</strong></pre>
+<div class="block">Abstract basis for events which may have an associated UserContext when
+ triggered.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html#getUserContext()">getUserContext</a></strong>()</code>
+<div class="block">Returns the current UserContext of the user triggering the event, if any.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getUserContext()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getUserContext</h4>
+<pre><a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;getUserContext()</pre>
+<div class="block">Returns the current UserContext of the user triggering the event, if any.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The current UserContext of the user triggering the event, if
+         any, or null if no UserContext is associated with the event.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UserEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/UserEvent.html" target="_top">FRAMES</a></li>
+<li><a href="UserEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/AuthenticationFailureEvent.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/AuthenticationFailureEvent.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/AuthenticationFailureEvent.html
new file mode 100644
index 0000000..f9f30e8
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/AuthenticationFailureEvent.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.event.AuthenticationFailureEvent (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.event.AuthenticationFailureEvent (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event//class-useAuthenticationFailureEvent.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationFailureEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.event.AuthenticationFailureEvent" class="title">Uses of Class<br>org.glyptodon.guacamole.net.event.AuthenticationFailureEvent</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationFailureEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.event.listener">org.glyptodon.guacamole.net.event.listener</a></td>
+<td class="colLast">
+<div class="block">Provides classes for hooking into various events that take place as
+ users log into and use the Guacamole web application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.event.listener">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationFailureEvent</a> in <a href="../../../../../../org/glyptodon/guacamole/net/event/listener/package-summary.html">org.glyptodon.guacamole.net.event.listener</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/event/listener/package-summary.html">org.glyptodon.guacamole.net.event.listener</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationFailureEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">AuthenticationFailureListener.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html#authenticationFailed(org.glyptodon.guacamole.net.event.AuthenticationFailureEvent)">authenticationFailed</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationFailureEvent</a>&nbsp;e)</code>
+<div class="block">Event hook which fires immediately after a user's authentication attempt
+ fails.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event//class-useAuthenticationFailureEvent.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationFailureEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/AuthenticationSuccessEvent.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/AuthenticationSuccessEvent.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/AuthenticationSuccessEvent.html
new file mode 100644
index 0000000..33913e8
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/AuthenticationSuccessEvent.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.event.AuthenticationSuccessEvent (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.event.AuthenticationSuccessEvent (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event//class-useAuthenticationSuccessEvent.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationSuccessEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.event.AuthenticationSuccessEvent" class="title">Uses of Class<br>org.glyptodon.guacamole.net.event.AuthenticationSuccessEvent</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationSuccessEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.event.listener">org.glyptodon.guacamole.net.event.listener</a></td>
+<td class="colLast">
+<div class="block">Provides classes for hooking into various events that take place as
+ users log into and use the Guacamole web application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.event.listener">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationSuccessEvent</a> in <a href="../../../../../../org/glyptodon/guacamole/net/event/listener/package-summary.html">org.glyptodon.guacamole.net.event.listener</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/event/listener/package-summary.html">org.glyptodon.guacamole.net.event.listener</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationSuccessEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="strong">AuthenticationSuccessListener.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html#authenticationSucceeded(org.glyptodon.guacamole.net.event.AuthenticationSuccessEvent)">authenticationSucceeded</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationSuccessEvent</a>&nbsp;e)</code>
+<div class="block">Event hook which fires immediately after a user's authentication attempt
+ succeeds.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event//class-useAuthenticationSuccessEvent.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationSuccessEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/CredentialEvent.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/CredentialEvent.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/CredentialEvent.html
new file mode 100644
index 0000000..9fef9f0
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/CredentialEvent.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.event.CredentialEvent (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.event.CredentialEvent (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event//class-useCredentialEvent.html" target="_top">FRAMES</a></li>
+<li><a href="CredentialEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.event.CredentialEvent" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.event.CredentialEvent</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.event">org.glyptodon.guacamole.net.event</a></td>
+<td class="colLast">
+<div class="block">Provides classes for storing information about events that are
+ triggered when users log into and use the Guacamole web application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.event">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a> in <a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a> that implement <a href="../../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationFailureEvent</a></strong></code>
+<div class="block">An event which is triggered whenever a user's credentials fail to be
+ authenticated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationSuccessEvent</a></strong></code>
+<div class="block">An event which is triggered whenever a user's credentials pass
+ authentication.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a></strong></code>
+<div class="block">An event which is triggered whenever a tunnel is being closed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a></strong></code>
+<div class="block">An event which is triggered whenever a tunnel is being connected.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event//class-useCredentialEvent.html" target="_top">FRAMES</a></li>
+<li><a href="CredentialEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/TunnelCloseEvent.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/TunnelCloseEvent.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/TunnelCloseEvent.html
new file mode 100644
index 0000000..0e2ef4a
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/TunnelCloseEvent.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.event.TunnelCloseEvent (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.event.TunnelCloseEvent (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event//class-useTunnelCloseEvent.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelCloseEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.event.TunnelCloseEvent" class="title">Uses of Class<br>org.glyptodon.guacamole.net.event.TunnelCloseEvent</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.event.listener">org.glyptodon.guacamole.net.event.listener</a></td>
+<td class="colLast">
+<div class="block">Provides classes for hooking into various events that take place as
+ users log into and use the Guacamole web application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.event.listener">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a> in <a href="../../../../../../org/glyptodon/guacamole/net/event/listener/package-summary.html">org.glyptodon.guacamole.net.event.listener</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/event/listener/package-summary.html">org.glyptodon.guacamole.net.event.listener</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="strong">TunnelCloseListener.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html#tunnelClosed(org.glyptodon.guacamole.net.event.TunnelCloseEvent)">tunnelClosed</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a>&nbsp;e)</code>
+<div class="block">Event hook which fires immediately after an existing tunnel is closed.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event//class-useTunnelCloseEvent.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelCloseEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/TunnelConnectEvent.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/TunnelConnectEvent.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/TunnelConnectEvent.html
new file mode 100644
index 0000000..52047ad
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/TunnelConnectEvent.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.event.TunnelConnectEvent (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.event.TunnelConnectEvent (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event//class-useTunnelConnectEvent.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelConnectEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.event.TunnelConnectEvent" class="title">Uses of Class<br>org.glyptodon.guacamole.net.event.TunnelConnectEvent</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.event.listener">org.glyptodon.guacamole.net.event.listener</a></td>
+<td class="colLast">
+<div class="block">Provides classes for hooking into various events that take place as
+ users log into and use the Guacamole web application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.event.listener">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a> in <a href="../../../../../../org/glyptodon/guacamole/net/event/listener/package-summary.html">org.glyptodon.guacamole.net.event.listener</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/event/listener/package-summary.html">org.glyptodon.guacamole.net.event.listener</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="strong">TunnelConnectListener.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html#tunnelConnected(org.glyptodon.guacamole.net.event.TunnelConnectEvent)">tunnelConnected</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a>&nbsp;e)</code>
+<div class="block">Event hook which fires immediately after a new tunnel is connected.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event//class-useTunnelConnectEvent.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelConnectEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/TunnelEvent.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/TunnelEvent.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/TunnelEvent.html
new file mode 100644
index 0000000..1edcf39
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/class-use/TunnelEvent.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.event.TunnelEvent (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.event.TunnelEvent (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event//class-useTunnelEvent.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.event.TunnelEvent" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.event.TunnelEvent</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">TunnelEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.event">org.glyptodon.guacamole.net.event</a></td>
+<td class="colLast">
+<div class="block">Provides classes for storing information about events that are
+ triggered when users log into and use the Guacamole web application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.event">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">TunnelEvent</a> in <a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a> that implement <a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">TunnelEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a></strong></code>
+<div class="block">An event which is triggered whenever a tunnel is being closed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a></strong></code>
+<div class="block">An event which is triggered whenever a tunnel is being connected.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/event//class-useTunnelEvent.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>



[02/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/mysql-auth.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/mysql-auth.html b/content/doc/0.8.3/gug/mysql-auth.html
new file mode 100644
index 0000000..94ba59e
--- /dev/null
+++ b/content/doc/0.8.3/gug/mysql-auth.html
@@ -0,0 +1,521 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter�4.�MySQL authentication</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="users-guide.html" title="Part�I.�User's Guide" /><link rel="prev" href="configuring-guacamole.html" title="Chapter�3.�Configuring Guacamole" /><link rel="next" href="ldap-auth.html" title="Chapter�5.�LDAP authentication" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter�4.�MySQL authentication</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="configuring-guacamole.html">Prev</a>�</td><th width="60%" align="center">Part�I.�User's Guide</th><td width="20%" align="right">�<a accesskey="n" href="ldap-auth.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="chapter" title="Chapter�4.�MySQL authentication" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="mysql-auth"></a>Chapter�4.�MySQL authentication</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="mysql-auth.html#installing-mysql-auth">Installing MySQL authentication</a></span></dt><dd><dl><dt><span class="section"><a href="mysql-auth.html#idp740928">Creating a database and user</a></span></dt><dt><span class="section"><a href="mysql-auth.html#idp757744
 ">Running the SQL scripts</a></span></dt><dt><span class="section"><a href="mysql-auth.html#idp772704">Configuring Guacamole</a></span></dt><dt><span class="section"><a href="mysql-auth.html#idp773024">Logging in</a></span></dt></dl></dd><dt><span class="section"><a href="mysql-auth.html#mysql-auth-schema">Modifying data manually</a></span></dt><dd><dl><dt><span class="section"><a href="mysql-auth.html#idp793152">Users</a></span></dt><dt><span class="section"><a href="mysql-auth.html#idp812144">Connections and parameters</a></span></dt><dt><span class="section"><a href="mysql-auth.html#idp858096">Connections groups</a></span></dt><dt><span class="section"><a href="mysql-auth.html#idp878096">Permissions</a></span></dt></dl></dd></dl></div>
+    
+    <a id="idp715184" class="indexterm"></a>
+    <a id="idp716128" class="indexterm"></a>
+    <p>Guacamole supports MySQL authentication through an extension available from the project
+        website. This extension allows users and connections to be managed from within the web
+        application. Unlike the default, XML-driven authentication module, all changes to users and
+        connections take effect immediately; users need not logout and back in in order to see new
+        connections.</p>
+    <p>The official MySQL authentication also supports load balancing through the use of
+        "balancing groups". When a balancing group is created, it can be used like any other
+        connection, but will use the least used of its underlying connections, spreading load evenly
+        across any connections contained within.</p>
+    <div class="section" title="Installing MySQL authentication"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="installing-mysql-auth"></a>Installing MySQL authentication</h2></div></div></div>
+        
+        <p>The MySQL authentication module is not included in the main Guacamole bundle nor is it
+            enabled by default. You must use the download link provided in the downloads section of
+            the main Guacamole site.</p>
+        <p>The downloaded <code class="filename">.tar.gz</code> file will contain several
+            directories:</p>
+        <div class="variablelist"><dl><dt><span class="term"><code class="filename">lib/</code></span></dt><dd>
+                    <p>Contains all <code class="filename">.jar</code> files required for the MySQL
+                        authentication module to work, including the module itself. <span class="emphasis"><em>The
+                            MySQL JDBC connector is not included.</em></span></p>
+                </dd><dt><span class="term"><code class="filename">schema/</code></span></dt><dd>
+                    <p>Contains all SQL scripts required to set up the MySQL database.</p>
+                </dd></dl></div>
+        <p>The contents of <code class="filename">lib/</code> must be copied into the classpath of
+            Guacamole, which is the directory specified by the <span class="property">lib-directory</span>
+            property in <code class="filename">guacamole.properties</code>. If this property is not
+            specified, simply add it. On Linux servers,
+                <code class="filename">/var/lib/guacamole/classpath</code> is a good choice, but it can be
+            whatever you like.</p>
+        <p>In addition to the files from <code class="filename">lib/</code>, you must also copy
+                <code class="filename">.jar</code> file from the MySQL "Connector-J" JDBC archive. The
+            archive containing this <code class="filename">.jar</code> can be downloaded from <a class="ulink" href="http://dev.mysql.com/downloads/connector/j/" target="_top">MySQL's
+            website</a>.</p>
+        <p>After copying the files in place, check to make sure everything looks sane. The
+            contents should match at least the files shown here:</p>
+        <div class="informalexample">
+            <pre class="screen"><code class="prompt">$</code> ls <em class="replaceable"><code>/var/lib/guacamole/classpath</code></em>
+<code class="computeroutput">aopalliance-1.0.jar             javax.inject-1.jar
+commons-logging-1.1.1.jar       mybatis-3.1.1.jar
+google-collections-1.0.jar      mybatis-guice-3.2.jar
+guacamole-auth-mysql-0.8.0.jar  mysql-connector-java-5.1.23-bin.jar
+guice-3.0.jar                   slf4j-api-1.6.1.jar
+guice-multibindings-3.0.jar     slf4j-jcl-1.6.1.jar</code>
+<code class="prompt">$</code></pre>
+        </div>
+        <p>Each of the <code class="filename">.jar</code> files above is either the MySQL authentication
+            module itself (<code class="filename">guacamole-auth-mysql-0.8.0.jar</code>) or a dependency.
+            They must all be placed in Guacamole's lib-directory for the MySQL authentication to
+            work.</p>
+        <div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3>
+            <p>If you do not see <code class="filename">mysql-connector-java-5.1.23-bin.jar</code> (or a
+                similar file with a different version) present in the same directory as the other
+                    <code class="filename">.jar</code> files, then you have not copied MySQL Connector-J
+                properly.</p>
+            <p>Be sure to download MySQL Connector-J from the <a class="ulink" href="http://dev.mysql.com/downloads/connector/j/" target="_top">MySQL website</a>.
+                Extract the downloaded archive, and copy the <code class="filename">.jar</code> file into the
+                same directory as shown above. <span class="emphasis"><em>If this is not done, MySQL authentication
+                    will not work.</em></span> Guacamole will be unable to connect to your MySQL
+                database.</p>
+        </div>
+        <div class="section" title="Creating a database and user"><div class="titlepage"><div><div><h3 class="title"><a id="idp740928"></a>Creating a database and user</h3></div></div></div>
+            
+            <a id="idp741776" class="indexterm"></a>
+            <p>The MySQL authentication module will need a database to store all authentication
+                data and a user to use only for data access and manipulation. You could use an
+                existing database and existing user, but for the sake of simplicity and security,
+                these instructions assume you will be creating a new database and new user that will
+                be used only by Guacamole and only for this authentication module.</p>
+            <p>At this point, you need MySQL installed and the root MySQL user configured. If
+                this is not the case, install MySQL now. Most distributions will provide a
+                convenient MySQL package which will set up everything for you, including the root
+                user. After MySQL is installed, create the new database and user:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">$</code> mysql -u root -p
+<code class="prompt">Enter password:</code> <strong class="userinput"><code><em class="replaceable"><code>password</code></em></code></strong>
+<code class="computeroutput">Welcome to the MySQL monitor.  Commands end with ; or \g.
+Your MySQL connection id is 233
+Server version: 5.5.29-0ubuntu0.12.10.1 (Ubuntu)
+
+Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
+
+Oracle is a registered trademark of Oracle Corporation and/or its
+affiliates. Other names may be trademarks of their respective
+owners.
+
+Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
+</code>
+<code class="prompt">mysql&gt;</code> <strong class="userinput"><code>CREATE DATABASE <em class="replaceable"><code>guacamole</code></em>;</code></strong>
+<code class="computeroutput">Query OK, 1 row affected (0.00 sec)</code>
+
+<code class="prompt">mysql&gt;</code> <strong class="userinput"><code>CREATE USER '<em class="replaceable"><code>guacamole'</code></em>@'localhost' IDENTIFIED BY '<em class="replaceable"><code>some_password</code></em>';</code></strong>
+<code class="computeroutput">Query OK, 0 rows affected (0.00 sec)</code>
+
+<code class="prompt">mysql&gt;</code> <strong class="userinput"><code>GRANT SELECT,INSERT,UPDATE,DELETE ON <em class="replaceable"><code>guacamole</code></em>.* TO '<em class="replaceable"><code>guacamole'</code></em>@'localhost';</code></strong>
+<code class="computeroutput">Query OK, 0 rows affected (0.00 sec)</code>
+
+<code class="prompt">mysql&gt;</code> <strong class="userinput"><code>FLUSH PRIVILEGES;</code></strong>
+<code class="computeroutput">Query OK, 0 rows affected (0.02 sec)</code>
+
+<code class="prompt">mysql&gt;</code> <strong class="userinput"><code>quit</code></strong>
+<code class="computeroutput">Bye</code>
+<code class="prompt">$</code></pre>
+            </div>
+            <p>The database and user can be named whatever you like, but these instructions will
+                refer to both as "guacamole". Naturally, you should choose a real password for your
+                user rather than the string "some_password" shown above.</p>
+        </div>
+        <div class="section" title="Running the SQL scripts"><div class="titlepage"><div><div><h3 class="title"><a id="idp757744"></a>Running the SQL scripts</h3></div></div></div>
+            
+            <a id="idp758560" class="indexterm"></a>
+            <p>The SQL scripts that create the database schema and default administrator user are
+                included in the archive you downloaded within the <code class="filename">schema/</code>
+                directory. They are named such that they can be run in order with one
+                command:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>ls schema/</code></strong>
+<code class="computeroutput">001-create-schema.sql  002-create-admin-user.sql  upgrade</code>
+<code class="prompt">$</code> <strong class="userinput"><code>cat schema/*.sql | mysql -u root -p <em class="replaceable"><code>guacamole</code></em></code></strong>
+<code class="computeroutput"><code class="prompt">Enter password:</code></code> <strong class="userinput"><code><em class="replaceable"><code>password</code></em></code></strong>
+<code class="prompt">$</code></pre>
+            </div>
+            <p>If the operation is successful, all tables have been created successfully, and the
+                database is now ready for use. All that is left now is to configure Guacamole to use
+                the database we've created.</p>
+            <div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3>
+                <p>If you are upgrading from an older version that lacked support for connection
+                    groups, you should instead run the upgrade script located within the
+                        <code class="filename">upgrade/</code> directory:</p>
+                <div class="informalexample">
+                    <pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>ls schema/upgrade/</code></strong>
+<code class="computeroutput">upgrade-pre-0.8.2.sql</code>
+<code class="prompt">$</code> <strong class="userinput"><code>mysql -u root -p <em class="replaceable"><code>guacamole</code></em> &lt; schema/upgrade/upgrade-pre-0.8.2.sql</code></strong>
+<code class="computeroutput"><code class="prompt">Enter password:</code></code> <strong class="userinput"><code><em class="replaceable"><code>password</code></em></code></strong>
+<code class="prompt">$</code></pre>
+                </div>
+            </div>
+        </div>
+        <div class="section" title="Configuring Guacamole"><div class="titlepage"><div><div><h3 class="title"><a id="idp772704"></a>Configuring Guacamole</h3></div></div></div>
+            
+            <a id="idp773680" class="indexterm"></a>
+            <p>Now that the database and user is created, and the SQL scripts have been run, we
+                need to add a few properties to <code class="filename">guacamole.properties</code> such that
+                Guacamole can connect to MySQL when authenticating users:</p>
+            <div class="informalexample">
+                <pre class="programlisting"># Auth provider class
+auth-provider: net.sourceforge.guacamole.net.auth.mysql.MySQLAuthenticationProvider
+
+# MySQL properties
+mysql-hostname: localhost
+mysql-port: 3306
+mysql-database: <em class="replaceable"><code>guacamole</code></em>
+mysql-username: <em class="replaceable"><code>guacamole</code></em>
+mysql-password: <em class="replaceable"><code>some_password</code></em></pre>
+            </div>
+            <a id="idp778064" class="indexterm"></a>
+            <p>Be sure to specify the correct password for the MySQL user you created, and
+                specify the correct database and username if you didn't use "guacamole". If you wish
+                to only allow one user at a time to access any single connection, you can also limit
+                concurrent access to connections:</p>
+            <div class="informalexample">
+                <pre class="programlisting">mysql-disallow-simultaneous-connections: true</pre>
+            </div>
+            <p>This is not required, but with the above property in place, users attempting to
+                use a connection that is currently in use by another user will be denied access. By
+                default, concurrent access is allowed.</p>
+            <p>You can also limit whether a single user is allowed to connect to the same
+                connection or group concurrently. By default, this is enabled, as it has security
+                implications when balancing groups are used, but you can explicitly disable this if
+                you want to allow duplicate connections:</p>
+            <div class="informalexample">
+                <pre class="programlisting">mysql-disallow-duplicate-connections: false</pre>
+            </div>
+            <p>Now just restart Tomcat (or whatever servlet container you are using) and
+                authentication will use MySQL.</p>
+        </div>
+        <div class="section" title="Logging in"><div class="titlepage"><div><div><h3 class="title"><a id="idp773024"></a>Logging in</h3></div></div></div>
+            
+            <a id="idp784336" class="indexterm"></a>
+            <a id="idp785104" class="indexterm"></a>
+            <p>After the MySQL authentication module is installed, you need to log in and change
+                your password, and add whatever connections and additional users you need.</p>
+            <p>The default user is "<span class="token">guacadmin</span>", with the default password of
+                    "<span class="token">guacadmin</span>". You can change your password by editing your own
+                user in the administration screen.</p>
+            <p>More detailed instructions for managing users and connections is given in <a class="xref" href="using-guacamole.html" title="Chapter�7.�Using Guacamole">Chapter�7, <em>Using Guacamole</em></a> in <a class="xref" href="using-guacamole.html#guacamole-admin-ui" title="Administration">the section called \u201cAdministration\u201d</a>.</p>
+        </div>
+    </div>
+    <div class="section" title="Modifying data manually"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="mysql-auth-schema"></a>Modifying data manually</h2></div></div></div>
+        
+        <a id="idp790784" class="indexterm"></a>
+        <p>If necessary, it is possible to modify the data backing the MySQL authentication
+            module manually by executing SQL statements against the database. In general use, this
+            will not be common, but if you need to bulk-insert a large number of users or
+            connections, or you wish to translate an existing configuration automatically, you will
+            need to know how everything is laid out at a high level.</p>
+        <p>This section assumes knowledge of SQL and MySQL, and that whatever you need to do can
+            be accomplished if only you had high-level information about Guacamole's SQL
+            schema.</p>
+        <div class="section" title="Users"><div class="titlepage"><div><div><h3 class="title"><a id="idp793152"></a>Users</h3></div></div></div>
+            
+            <a id="idp794000" class="indexterm"></a>
+            <p>Every user has a corresponding entry in the <code class="classname">guacamole_user</code>
+                table. Each user has a corresponding unique username and salted password. The salted
+                password is split into two columns: one containing the salt, and the other
+                containing the password hashed with SHA-256.</p>
+            <p>The <code class="classname">guacamole_user</code> table contains the following
+                columns:</p>
+            <div class="variablelist"><dl><dt><span class="term"><span class="property">user_id</span></span></dt><dd>
+                        <p>The unique integer associated with each user. This value is generated
+                            automatically when a new entry is inserted into the
+                                <code class="classname">guacamole_user</code> table.</p>
+                    </dd><dt><span class="term"><span class="property">username</span></span></dt><dd>
+                        <p>The unique name associated with each user. This value must be
+                            specified manually, and must be different from any existing username in
+                            the table. References to users in other tables use the value from
+                                <span class="property">user_id</span>, not
+                            <span class="property">username</span>.</p>
+                    </dd><dt><span class="term"><span class="property">password_hash</span></span></dt><dd>
+                        <p>The result of hashing the user's password concatenated with the
+                            contents of <span class="property">password_salt</span> using SHA-256. The salt
+                            is appended to the password prior to hashing.</p>
+                    </dd><dt><span class="term"><span class="property">password_salt</span></span></dt><dd>
+                        <p>A 32-byte random value. When a new user is created from the web
+                            interface, this value is randomly generated using a
+                            cryptographically-secure random number generator.</p>
+                    </dd></dl></div>
+            <p>If creating a user manually, the main complication is the salt, which must be
+                determined before the <span class="command"><strong>INSERT</strong></span> statement can be constructed, but
+                this can be dealt with using variables:</p>
+            <div class="informalexample">
+                <pre class="programlisting">-- Generate salt
+SET @salt = UNHEX(SHA2(UUID(), 256));
+
+-- Create user and hash password with salt
+INSERT INTO guacamole_user (username, password_salt, password_hash)
+     VALUES ('myuser', @salt, UNHEX(SHA2(CONCAT('mypassword', HEX(@salt)), 256)));</pre>
+            </div>
+            <p>This sort of statement is useful for both creating new users or for changing
+                passwords, especially if all administrators have forgotten theirs.</p>
+            <p>Note that versions of MySQL earlier than 5.5.5 do not have the
+                    <code class="methodname">SHA2</code> function. If you are using one of these versions,
+                you will need to calculate the SHA-256 value manually (by using the
+                    <span class="command"><strong>sha256sum</strong></span> command, for example).</p>
+        </div>
+        <div class="section" title="Connections and parameters"><div class="titlepage"><div><div><h3 class="title"><a id="idp812144"></a>Connections and parameters</h3></div></div></div>
+            
+            <a id="idp813312" class="indexterm"></a>
+            <a id="idp813744" class="indexterm"></a>
+            <p>Each connection has an entry in the <code class="classname">guacamole_connection</code>
+                table, with a one-to-many relationship to parameters, stored as name/value pairs in
+                the <code class="classname">guacamole_connection_parameter</code> table.</p>
+            <p>The <code class="classname">guacamole_connection</code> table is simply a pairing of a
+                unique and descriptive name with the protocol to be used for the connection. It
+                contains the following columns:</p>
+            <div class="variablelist"><dl><dt><span class="term"><span class="property">connection_id</span></span></dt><dd>
+                        <p>The unique integer associated with each connection. This value is
+                            generated automatically when a new entry is inserted into the
+                                <code class="classname">guacamole_connection</code> table.</p>
+                    </dd><dt><span class="term"><span class="property">connection_name</span></span></dt><dd>
+                        <p>The unique name associated with each connection. This value must be
+                            specified manually, and must be different from any existing connection
+                            name in the same connection group. References to connections in other
+                            tables use the value from <span class="property">connection_id</span>, not
+                                <span class="property">connection_name</span>.</p>
+                    </dd><dt><span class="term"><span class="property">protocol</span></span></dt><dd>
+                        <p>The protocol to use with this connection. This is the name of the
+                            protocol that should be sent to guacd when connecting, for example "vnc"
+                            or "rdp".</p>
+                    </dd><dt><span class="term"><span class="property">parent_id</span></span></dt><dd>
+                        <p>The unique integer associated with the connection group containing
+                            this connection, or <code class="constant">NULL</code> if this connection is
+                            within the root group.</p>
+                    </dd></dl></div>
+            <p>As there are potentially multiple parameters per connection, where the names of
+                each parameter are completely arbitrary and determined only by the protocol in use,
+                every parameter for a given connection has an entry in table
+                    <code class="classname">guacamole_connection_parameter</code> table associated with its
+                corresponding connection. This table contains the following columns:</p>
+            <div class="variablelist"><dl><dt><span class="term"><span class="property">connection_id</span></span></dt><dd>
+                        <p>The <span class="property">connection_id</span> value from the connection this
+                            parameter is for.</p>
+                    </dd><dt><span class="term"><span class="property">parameter_name</span></span></dt><dd>
+                        <p>The name of the parameter to set. This is the name listed in the
+                            documentation for the protocol specified in the associated
+                            connection.</p>
+                    </dd><dt><span class="term"><span class="property">parameter_value</span></span></dt><dd>
+                        <p>The value to assign to the parameter named. While this value is an
+                            arbitrary string, it must conform to the requirements of the protocol as
+                            documented for the connection to be successful.</p>
+                    </dd></dl></div>
+            <p>Adding a connection and corresponding parameters is relatively easy compared to
+                adding a user as there is no salt to generate nor password to hash:</p>
+            <div class="informalexample">
+                <pre class="programlisting">-- Create connection
+INSERT INTO guacamole_connection (connection_name, protocol) VALUES ('<em class="replaceable"><code>test</code></em>', '<em class="replaceable"><code>vnc</code></em>');
+SET @id = LAST_INSERT_ID();
+
+-- Add parameters
+INSERT INTO guacamole_connection_parameter VALUES (@id, 'hostname', '<em class="replaceable"><code>localhost</code></em>');
+INSERT INTO guacamole_connection_parameter VALUES (@id, 'port', '<em class="replaceable"><code>5901</code></em>');</pre>
+            </div>
+            <div class="section" title="Usage history"><div class="titlepage"><div><div><h4 class="title"><a id="idp840752"></a>Usage history</h4></div></div></div>
+                
+                <a id="idp841696" class="indexterm"></a>
+                <p>When a connection is initiated or terminated, a corresponding entry in the
+                        <code class="classname">guacamole_connection_history</code> table is created or
+                    updated respectively. Each entry is associated with the user using the
+                    connection, the connection itself, and the time the connection started. If the
+                    connection has ended, the end time is also stored.</p>
+                <p>It is very unlikely that a user will need to update this table, but knowing
+                    the structure is potentially useful if you wish to generate a report of
+                    Guacamole usage. The <code class="classname">guacamole_connection_history</code> table
+                    has the following columns:</p>
+                <div class="variablelist"><dl><dt><span class="term"><span class="property">history_id</span></span></dt><dd>
+                            <p>The unique integer associated with each history record. This value
+                                is generated automatically when a new entry is inserted into the
+                                    <code class="classname">guacamole_connection_history</code>
+                                table.</p>
+                        </dd><dt><span class="term"><span class="property">user_id</span></span></dt><dd>
+                            <p>The value of the <span class="property">user_id</span> from the entry in
+                                    <code class="classname">guacamole_user</code> associated with the user
+                                using the connection.</p>
+                        </dd><dt><span class="term"><span class="property">connection_id</span></span></dt><dd>
+                            <p>The value of the <span class="property">connection_id</span> from the entry
+                                in <code class="classname">guacamole_connection</code> associated the
+                                connection being used.</p>
+                        </dd><dt><span class="term"><span class="property">start_date</span></span></dt><dd>
+                            <p>The time at which the connection was started by the user
+                                specified. Despite its name, this column also stores time
+                                information in addition to the date.</p>
+                        </dd><dt><span class="term"><span class="property">end_date</span></span></dt><dd>
+                            <p>The time at which the connection ended. If the connection is still
+                                active, the value in this column will be <code class="constant">NULL</code>.
+                                Despite its name, this column also stores time information in
+                                addition to the date.</p>
+                        </dd></dl></div>
+            </div>
+        </div>
+        <div class="section" title="Connections groups"><div class="titlepage"><div><div><h3 class="title"><a id="idp858096"></a>Connections groups</h3></div></div></div>
+            
+            <a id="idp859904" class="indexterm"></a>
+            <p>Each connection group has an entry in the
+                    <code class="classname">guacamole_connection_group</code> table, with a one-to-many
+                relationship to other groups and connections.</p>
+            <p>The <code class="classname">guacamole_connection_group</code> table is simply a pairing of
+                a unique and descriptive name with a group type, which can be either
+                    <span class="type">ORGANIZATIONAL</span> or <span class="type">BALANCING</span>. It contains the following
+                columns:</p>
+            <div class="variablelist"><dl><dt><span class="term"><span class="property">connection_group_id</span></span></dt><dd>
+                        <p>The unique integer associated with each connection group. This value
+                            is generated automatically when a new entry is inserted into the
+                                <code class="classname">guacamole_connection_group</code> table.</p>
+                    </dd><dt><span class="term"><span class="property">connection_group_name</span></span></dt><dd>
+                        <p>The unique name associated with each connection group. This value must
+                            be specified manually, and must be different from any existing
+                            connection group name in the same connection group. References to
+                            connections in other tables use the value from
+                                <span class="property">connection_group_id</span>, not
+                                <span class="property">connection_group_name</span>.</p>
+                    </dd><dt><span class="term"><span class="property">type</span></span></dt><dd>
+                        <p>The type of this connection group. This can be either
+                                <span class="type">ORGANIZATIONAL</span> or <span class="type">BALANCING</span>.</p>
+                    </dd><dt><span class="term"><span class="property">parent_id</span></span></dt><dd>
+                        <p>The unique integer associated with the connection group containing
+                            this connection group, or <code class="constant">NULL</code> if this connection
+                            group is within the root group.</p>
+                    </dd></dl></div>
+            <p>Adding a connection group is even simpler than adding a new connection as there
+                are no associated parameters stored in a separate table:</p>
+            <div class="informalexample">
+                <pre class="programlisting">-- Create connection group
+INSERT INTO guacamole_connection_group (connection_group_name, type) VALUES ('<em class="replaceable"><code>test</code></em>', '<em class="replaceable"><code>ORGANIZATIONAL</code></em>');</pre>
+            </div>
+        </div>
+        <div class="section" title="Permissions"><div class="titlepage"><div><div><h3 class="title"><a id="idp878096"></a>Permissions</h3></div></div></div>
+            
+            <p>There are three permissions tables in the schema which correspond to the three
+                types of permissions in Guacamole's authentication model: system permissions, which
+                control operations that affect the system as a whole, and user and connection
+                permissions, which control operations that affect specific, existing users or
+                connections respectively.</p>
+            <div class="section" title="System permissions"><div class="titlepage"><div><div><h4 class="title"><a id="idp879856"></a>System permissions</h4></div></div></div>
+                
+                <a id="idp880672" class="indexterm"></a>
+                <p>System permissions are defined by entries in the
+                        <code class="classname">guacamole_system_permission</code> table. Each entry grants
+                    permission for a specific user to perform a specific system operation.</p>
+                <p>The <code class="classname">guacamole_system_permission</code> table contains the
+                    following columns:</p>
+                <div class="variablelist"><dl><dt><span class="term"><span class="property">user_id</span></span></dt><dd>
+                            <p>The value of the <span class="property">user_id</span> column of the entry
+                                associated with the user owning this permission.</p>
+                        </dd><dt><span class="term"><span class="property">permission</span></span></dt><dd>
+                            <p>The permission being granted. This column can have one of three
+                                possible values: <code class="constant">ADMINISTER</code>, which grants the
+                                ability to administer the entire system (essentially a wildcard
+                                permission), <code class="constant">CREATE_CONNECTION</code>, which grants
+                                the ability to create connections,
+                                    <code class="constant">CREATE_CONNECTION_GROUP</code>, which grants the
+                                ability to create connections groups, or
+                                    <code class="constant">CREATE_USER</code>, which grants the ability to
+                                create users.</p>
+                        </dd></dl></div>
+            </div>
+            <div class="section" title="User permissions"><div class="titlepage"><div><div><h4 class="title"><a id="idp891296"></a>User permissions</h4></div></div></div>
+                
+                <a id="idp892112" class="indexterm"></a>
+                <p>User permissions are defined by entries in the
+                        <code class="classname">guacamole_user_permission</code> table. Each entry grants
+                    permission for a specific user to perform a specific operation on another
+                    existing user.</p>
+                <p>The <code class="classname">guacamole_user_permission</code> table contains the
+                    following columns:</p>
+                <div class="variablelist"><dl><dt><span class="term"><span class="property">user_id</span></span></dt><dd>
+                            <p>The value of the <span class="property">user_id</span> column of the entry
+                                associated with the user owning this permission.</p>
+                        </dd><dt><span class="term"><span class="property">affected_user_id</span></span></dt><dd>
+                            <p>The value of the <span class="property">user_id</span> column of the entry
+                                associated with the user <span class="emphasis"><em>affected</em></span> by this
+                                permission. This is the user that would be the object of the
+                                operation represented by this permission.</p>
+                        </dd><dt><span class="term"><span class="property">permission</span></span></dt><dd>
+                            <p>The permission being granted. This column can have one of four
+                                possible values: <code class="constant">ADMINISTER</code>, which grants the
+                                ability to add or remove permissions which affect the user,
+                                    <code class="constant">READ</code>, which grants the ability to read data
+                                associated with the user, <code class="constant">UPDATE</code>, which grants
+                                the ability to update data associated with the user, or
+                                    <code class="constant">DELETE</code>, which grants the ability to delete
+                                the user.</p>
+                        </dd></dl></div>
+            </div>
+            <div class="section" title="Connection permissions"><div class="titlepage"><div><div><h4 class="title"><a id="idp905760"></a>Connection permissions</h4></div></div></div>
+                
+                <a id="idp906576" class="indexterm"></a>
+                <p>Connection permissions are defined by entries in the
+                        <code class="classname">guacamole_connection_permission</code> table. Each entry
+                    grants permission for a specific user to perform a specific operation on an
+                    existing connection.</p>
+                <p>The <code class="classname">guacamole_connection_permission</code> table contains the
+                    following columns:</p>
+                <div class="variablelist"><dl><dt><span class="term"><span class="property">user_id</span></span></dt><dd>
+                            <p>The value of the <span class="property">user_id</span> column of the entry
+                                associated with the user owning this permission.</p>
+                        </dd><dt><span class="term"><span class="property">connection_id</span></span></dt><dd>
+                            <p>The value of the <span class="property">connection_id</span> column of the
+                                entry associated with the connection affected by this permission.
+                                This is the connection that would be the object of the operation
+                                represented by this permission.</p>
+                        </dd><dt><span class="term"><span class="property">permission</span></span></dt><dd>
+                            <p>The permission being granted. This column can have one of four
+                                possible values: <code class="constant">ADMINISTER</code>, which grants the
+                                ability to add or remove permissions which affect the connection,
+                                    <code class="constant">READ</code>, which grants the ability to read data
+                                associated with the connection (a prerequisite for connecting),
+                                    <code class="constant">UPDATE</code>, which grants the ability to update
+                                data associated with the connection, or <code class="constant">DELETE</code>,
+                                which grants the ability to delete the connection.</p>
+                        </dd></dl></div>
+            </div>
+            <div class="section" title="Connection group permissions"><div class="titlepage"><div><div><h4 class="title"><a id="idp919728"></a>Connection group permissions</h4></div></div></div>
+                
+                <a id="idp920544" class="indexterm"></a>
+                <p>Connection group permissions are defined by entries in the
+                        <code class="classname">guacamole_connection_group_permission</code> table. Each
+                    entry grants permission for a specific user to perform a specific operation on
+                    an existing connection group.</p>
+                <p>The <code class="classname">guacamole_connection_group_permission</code> table
+                    contains the following columns:</p>
+                <div class="variablelist"><dl><dt><span class="term"><span class="property">user_id</span></span></dt><dd>
+                            <p>The value of the <span class="property">user_id</span> column of the entry
+                                associated with the user owning this permission.</p>
+                        </dd><dt><span class="term"><span class="property">connection_group_id</span></span></dt><dd>
+                            <p>The value of the <span class="property">connection_group_id</span> column
+                                of the entry associated with the connection group affected by this
+                                permission. This is the connection group that would be the object of
+                                the operation represented by this permission.</p>
+                        </dd><dt><span class="term"><span class="property">permission</span></span></dt><dd>
+                            <p>The permission being granted. This column can have one of four
+                                possible values: <code class="constant">ADMINISTER</code>, which grants the
+                                ability to add or remove permissions which affect the connection
+                                group, <code class="constant">READ</code>, which grants the ability to read
+                                data associated with the connection group,
+                                    <code class="constant">UPDATE</code>, which grants the ability to update
+                                data associated with the connection group, or
+                                    <code class="constant">DELETE</code>, which grants the ability to delete
+                                the connection group (and implicitly its contents).</p>
+                        </dd></dl></div>
+            </div>
+        </div>
+    </div>
+</div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-guacamole.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="users-guide.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="ldap-auth.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter�3.�Configuring Guacamole�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Chapter�5.�LDAP authentication</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/noauth.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/noauth.html b/content/doc/0.8.3/gug/noauth.html
new file mode 100644
index 0000000..1ccf924
--- /dev/null
+++ b/content/doc/0.8.3/gug/noauth.html
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter�6.�Disabling authentication</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="users-guide.html" title="Part�I.�User's Guide" /><link rel="prev" href="ldap-auth.html" title="Chapter�5.�LDAP authentication" /><link rel="next" href="using-guacamole.html" title="Chapter�7.�Using Guacamole" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter�6.�Disabling authentication</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ldap-auth.html">Prev</a>�</td><th width="60%" align="center">Part�I.�User's Guide</th><td width="20%" align="right">�<a accesskey="n" href="using-guacamole.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="chapter" title="Chapter�6.�Disabling authentication" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="noauth"></a>Chapter�6.�Disabling authentication</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="noauth.html#installing-noauth">Installing the "noauth" extension</a></span></dt><dd><dl><dt><span class="section"><a href="noauth.html#idp1039904">Configuring Guacamole</a></span></dt></dl></dd><dt><span class="section"><a href="noauth.html#noauth-configurat
 ion">Adding connections</a></span></dt></dl></div>
+    
+    <a id="idp1020784" class="indexterm"></a>
+    <a id="idp1021760" class="indexterm"></a>
+    <p>Guacamole normally enforces authentication, requiring all users to have a corresponding
+        set of credentials. If you would rather just type in your server's URL and gain access to
+        your computer, you can do this with the "noauth" extension.</p>
+    <p>guacamole-auth-noauth removes all authentication, giving anyone that visits your server
+        access to the same set of connections dictated by an XML configuration file. It is an
+        authentication implementation in its own right, and thus doesn't truly "disable"
+        authentication per se. Instead, it grants anyone access without requiring a username or
+        password.</p>
+    <p>The security implications of this should be obvious - anyone with access to your Guacamole
+        instance will have access to your remote desktops.</p>
+    <div class="section" title="Installing the &quot;noauth&quot; extension"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="installing-noauth"></a>Installing the "noauth" extension</h2></div></div></div>
+        
+        <p>The "noauth" authentication module is not included in the main Guacamole bundle nor is
+            it enabled by default. You must use the download link provided in the downloads section
+            of the main Guacamole site.</p>
+        <p>The downloaded <code class="filename">.tar.gz</code> file will contain several
+            directories:</p>
+        <div class="variablelist"><dl><dt><span class="term"><code class="filename">lib/</code></span></dt><dd>
+                    <p>Contains all <code class="filename">.jar</code> files required for the "noauth"
+                        authentication module to work, including the module itself.</p>
+                </dd><dt><span class="term"><code class="filename">example/</code></span></dt><dd>
+                    <p>Contains an example configuration file:
+                            <code class="filename">noauth-config.xml</code>.</p>
+                </dd></dl></div>
+        <p>The contents of <code class="filename">lib/</code> must be copied into the classpath of
+            Guacamole, which is the directory specified by the <span class="property">lib-directory</span>
+            property in <code class="filename">guacamole.properties</code>. If this property is not
+            specified, simply add it. On Linux servers,
+                <code class="filename">/var/lib/guacamole/classpath</code> is a good choice, but it can be
+            whatever you like.</p>
+        <p>The "noauth" extension is very simple and does not require any external libraries to
+            function. The contents of the <code class="filename">lib/</code> directory should be simply the
+            extension itself. After copying this file in place, check that the contents match the
+            listing shown here:</p>
+        <pre class="screen"><code class="prompt">$</code> ls <em class="replaceable"><code>/var/lib/guacamole/classpath</code></em>
+<code class="computeroutput">guacamole-auth-noauth-0.8.0.jar</code>
+<code class="prompt">$</code></pre>
+        <p>If there are other <code class="filename">.jar</code> files present beyond the "noauth"
+            authentication module itself (<code class="filename">guacamole-auth-noauth-0.8.0.jar</code>), it
+            should still work. You would only have problems if two different versions of "noauth"
+            were present.</p>
+        <div class="section" title="Configuring Guacamole"><div class="titlepage"><div><div><h3 class="title"><a id="idp1039904"></a>Configuring Guacamole</h3></div></div></div>
+            
+            <p>A few properties must be added to <code class="filename">guacamole.properties</code> such
+                that Guacamole will load the "noauth" extension and locate its configuration
+                file:</p>
+            <pre class="programlisting"># Auth provider class
+auth-provider: net.sourceforge.guacamole.net.auth.noauth.NoAuthenticationProvider
+
+# NoAuth properties
+noauth-config: <em class="replaceable"><code>/etc/guacamole/noauth-config.xml</code></em></pre>
+            <p>The <span class="property">auth-provider</span> property above is a standard Guacamole
+                property and tells Guacamole which authentication provider to use when
+                authenticating requests.</p>
+            <p>The <span class="property">noauth-config</span> property defines where the XML
+                configuration file (documented below) is located. This file describes the
+                connections available to any user of your Guacamole instance and can be placed
+                anywhere so long as its location is given in
+                    <code class="filename">guacamole.properties</code>. On Linux servers,
+                    <code class="filename">/etc/guacamole</code> is a good location for Guacamole
+                configuration files, including the configuration file used by "noauth".</p>
+            <p>Now just restart Tomcat (or whatever servlet container you are using) and
+                authentication will be effectively disabled.</p>
+        </div>
+    </div>
+    <div class="section" title="Adding connections"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="noauth-configuration"></a>Adding connections</h2></div></div></div>
+        
+        <a id="idp1047808" class="indexterm"></a>
+        <p>Although the "noauth" extension does not check credentials, it still requires a
+            configuration file describing which connections are available and the protocols to use.
+            This configuration is an XML file, typically called
+                <code class="filename">noauth-config.xml</code>.</p>
+        <p>An example <code class="filename">noauth-config.xml</code> file is provided in the
+                <code class="filename">example/</code> directory of the <code class="filename">.tar.gz</code> file
+            downloadable from the Guacamole site. The format is fairly straightforward, and it
+            consists only of a list of connections (configurations) and parameters:</p>
+        <div class="informalexample">
+            <pre class="programlisting">&lt;configs&gt;
+    &lt;config name="myconfig" protocol="rdp"&gt;
+        &lt;param name="hostname" value="rdp-server" /&gt;
+        &lt;param name="port" value="3389" /&gt;
+    &lt;/config&gt;
+&lt;/configs&gt;</pre>
+            <p>The file consists of a single <code class="code">&lt;configs&gt;</code> tag that contains any
+                number of <code class="code">&lt;config&gt;</code> tags, each representing a distinct connection
+                available for use.</p>
+            <p>Each <code class="code">&lt;config&gt;</code> tag has a corresponding <code class="code">name</code> and
+                    <code class="code">protocol</code>. The <code class="code">name</code> attribute defines a unique
+                identifier for the connection and tells Guacamole what text should be displayed when
+                identifying the connection. The <code class="code">protocol</code> attribute defines the standard
+                remote desktop protocol to use, such as VNC, RDP, or SSH. These protocols must be
+                specified as lowercase due to the naming convention used by the libraries providing
+                protocol support. If the wrong case is used, Guacamole will be unable to load the
+                corresponding protocol support and the connection will fail.</p>
+            <p>The &lt;param&gt; tags are placed within &lt;config&gt; tags, describing a parameter
+                name/value pair. The parameters available, their names, and their allowed values are
+                protocol-specific and documented in <a class="xref" href="configuring-guacamole.html" title="Chapter�3.�Configuring Guacamole">Chapter�3, <em>Configuring Guacamole</em></a>.</p>
+            <p>The example above creates a new connection called "myconfig" that uses RDP to
+                connect to the server at rdp-server on port 3389.</p>
+        </div>
+    </div>
+</div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ldap-auth.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="users-guide.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="using-guacamole.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter�5.�LDAP authentication�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Chapter�7.�Using Guacamole</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/preface.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/preface.html b/content/doc/0.8.3/gug/preface.html
new file mode 100644
index 0000000..5d80146
--- /dev/null
+++ b/content/doc/0.8.3/gug/preface.html
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Introduction</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="index.html" title="Guacamole Manual" /><link rel="prev" href="index.html" title="Guacamole Manual" /><link rel="next" href="users-guide.html" title="Part�I.�User's Guide" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Introduction</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a>�</td><th width="60%" align="center">�</th><td width="20%" align="right">�<a accesskey="n" href="users-guide.html">Next</a></td></tr></table><hr /></div><div class="preface" title="Introduction"><div class="titlepage"><div><div><h2 class="title"><a id="preface"></a>Introduction</h2></div></div></div>
+        
+        <p>This book is the official Guacamole manual, written by the upstream developers of the
+            Guacamole project. It is also the official general documentation, and an online version
+            at <a class="ulink" href="http://guac-dev.org/" target="_top">http://guac-dev.org/</a>. It is a work in
+            progress which will be continuously updated as Guacamole changes with each
+            release.</p>
+        <p>We decided to maintain the documentation for Guacamole as a book, as there is an awful
+            lot that can be done with the Guacamole web application, and even more that can be done
+            with the API. This book is intended to explore the possibilities of Guacamole as an
+            application, and to provide documentation necessary to install, maintain, and use
+            Guacamole.</p>
+        <p>For the sake of users and administrators, we have provided a
+            high-level overview of Guacamole's architecture and technical
+            design, as well as basic usage instructions and installation
+            instructions for common platforms.</p>
+        <p>For the sake of developers, we have provided a protocol reference
+            and tutorials for common tasks (implementing protocol support,
+            integrating Guacamole into your own application, etc.) to give a
+            good starting point beyond simply looking at the Guacamole
+            codebase.</p>
+        <p>This particular edition of the <em class="citetitle">Guacamole Manual</em> covers
+            Guacamole version 0.8.3. New releases which create new features or break compatibility
+            will result in new editions of the user's guide, as will any necessary corrections. As
+            the official documentation for the project, this book will always be freely available in
+            its entirety online.</p>
+        <a id="idp5920" class="indexterm"></a>
+        <div class="simplesect" title="What is Guacamole?"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="idp63376"></a>What is Guacamole?</h2></div></div></div>
+            
+            <a id="idp6304" class="indexterm"></a>
+            <p>Guacamole is an HTML5 web application that provides access to desktop environments
+                using remote desktop protocols (such as VNC or RDP). Guacamole is also the project
+                that produces this web application, and provides an API that drives it. This API can
+                be used to power other similar applications or services.</p>
+            <p>"Guacamole" is most commonly used to refer to the web application produced by the
+                Guacamole project using their API. This web application is part of a stack that
+                provides a protocol-agnostic remote desktop gateway. Written in JavaScript and using
+                only HTML5 and other standards, the client part of Guacamole requires nothing more
+                than a modern web browser or web-enabled device when accessing any of the desktops
+                served.</p>
+            <a id="idp66608" class="indexterm"></a>
+            <p>Historically, Guacamole was an HTML5 VNC client, and before that, a JavaScript
+                Telnet client called <span class="application"><a class="application" href="http://sourceforge.net/projects/realmint" target="_top">RealMint</a></span>
+                ("RealMint" is an anagram for "terminal"), but this is no longer the case.
+                Guacamole's architecture has grown to encompass remote desktop in general, and can
+                be used as a gateway for any number of computers. Originally a proof-of-concept,
+                Guacamole is now performant enough for daily use, and all Guacamole development is
+                done over Guacamole.</p>
+            <p>As an API, Guacamole provides a common and efficient means of streaming text data
+                over a JavaScript-based tunnel (which need not use WebSocket), and a client
+                implementation which supports the Guacamole protocol and renders the remote display
+                when combined with a Guacamole protocol stream from the tunnel.</p>
+            <p>It provides cross-browser mouse and keyboard events, an XML-driven on-screen
+                keyboard, and synchronized nestable layers with hardware-accelerated compositing.
+                Projects that wish to provide remote desktop support over HTML5 can leverage the
+                years of research and development that went into Guacamole by incorporating the API
+                into their application or service.</p>
+        </div>
+        <div class="simplesect" title="Why use Guacamole?"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="access-from-anywhere"></a>Why use Guacamole?</h2></div></div></div>
+            
+            <p>The principle reason to use Guacamole is constant, world-wide, unfettered access
+                to your computers.</p>
+            <p>Guacamole allows access one or more desktops from anywhere remotely, without
+                having to install a client, particularly when installing a client is not possible.
+                By setting up a Guacamole server, you can provide access to any other computer on
+                the network from virtually any other computer on the internet, anywhere in the
+                world. Even mobile phones or tablets can be used, without having to install
+                anything.</p>
+            <p>As a true web application whose communication is over HTTP or HTTPS only,
+                Guacamole allows you to access your machines from anywhere without violating the
+                policy of your workplace, and without requiring the installation of special clients.
+                The presence of a proxy or corporate firewall does not prevent Guacamole use.</p>
+        </div>
+        <div class="simplesect" title="Access your computers from any device"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="access-from-anything"></a>Access your computers from any device</h2></div></div></div>
+            
+            <p>As Guacamole requires only a reasonably-fast, standards-compliant browser,
+                Guacamole will run on many devices, including mobile phones and tablets.</p>
+            <p>Guacamole is specifically designed to not care whether you have a mouse, keyboard,
+                touchscreen, or any combination of those.</p>
+            <p>One of the major design philosophies behind Guacamole is that it should never
+                assume you have a particular device (ie: a mobile phone) just because your browser
+                has or is missing a specific feature (ie: touch events or a smallish screen).
+                Guacamole's codebase provides support for both mouse and touch events
+                simultaneously, without choosing one over the other, while the interface is intended
+                to be usable regardless of screen size.</p>
+            <p>Barring bugs, you should be able to use Guacamole on just about any modern device
+                with a web browser.</p>
+        </div>
+        <div class="simplesect" title="Keep a computer in the &quot;cloud&quot;"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="non-physical-computer"></a>Keep a computer in the "cloud"</h2></div></div></div>
+            
+            <p>Ignoring the buzzword, it's often useful to have a computer that has no dedicated
+                physical hardware, where its processing and storage power are handled transparently
+                by redundant systems in some remote datacenter.</p>
+            <p>Computers hosted on virtualized hardware are more resilient to failures, and with
+                so many companies now offering on-demand computing resources, Guacamole is a perfect
+                way to access several machines that are only accessible over the internet.</p>
+            <p>In fact, all Guacamole development is done on computers like this. This is partly
+                because we like the mobility, and partly because we want to ensure Guacamole is
+                always performant enough for daily use.</p>
+        </div>
+        <div class="simplesect" title="Provide easy access to a group"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="group-access"></a>Provide easy access to a group</h2></div></div></div>
+            
+            <p>Guacamole allows you to centralize access to a large group of machines, and
+                specify on a per-user basis which machines are accessible. Rather than remember a
+                list of machines and credentials, users need only log into a central server and
+                click on one of the connections listed.</p>
+            <p>If you have multiple computers which you would like to access remotely, or you are
+                part of a group where each person has a set of machines that they need remote access
+                to, Guacamole is a good way to provide that access while also ensuring that access
+                is available from anywhere.</p>
+        </div>
+        <div class="simplesect" title="Adding HTML5 remote access to your existing infrastructure"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="adding-remote-access"></a>Adding HTML5 remote access to your existing infrastructure</h2></div></div></div>
+            
+            <p>As Guacamole is an API, not just a web application, the core components and
+                libraries provided by the Guacamole project can be used to add HTML5 remote access
+                features to an existing application. You need not use the main Guacamole web
+                application; you can write (or integrate with) your own rather easily.</p>
+            <p>If you host an on-demand computing service, adding HTML5-based remote access
+                allows users of your service more broad access; users need nothing more than a web
+                browser to see their computers' screens.</p>
+        </div>
+    </div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a>�</td><td width="20%" align="center">�</td><td width="40%" align="right">�<a accesskey="n" href="users-guide.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Guacamole Manual�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Part�I.�User's Guide</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>


[34/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-tree.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-tree.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-tree.html
new file mode 100644
index 0000000..fb9210a
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-tree.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.io Class Hierarchy (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.io Class Hierarchy (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/package-tree.html">PREV</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/net/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/io/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glyptodon.guacamole.io</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.io.<a href="../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io"><span class="strong">ReaderGuacamoleReader</span></a> (implements org.glyptodon.guacamole.io.<a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a>)</li>
+<li type="circle">org.glyptodon.guacamole.io.<a href="../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io"><span class="strong">WriterGuacamoleWriter</span></a> (implements org.glyptodon.guacamole.io.<a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glyptodon.guacamole.io.<a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io"><span class="strong">GuacamoleReader</span></a></li>
+<li type="circle">org.glyptodon.guacamole.io.<a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io"><span class="strong">GuacamoleWriter</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/package-tree.html">PREV</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/net/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/io/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-use.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-use.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-use.html
new file mode 100644
index 0000000..2e69ee9
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-use.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:07 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Package org.glyptodon.guacamole.io (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Package org.glyptodon.guacamole.io (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/io/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glyptodon.guacamole.io" class="title">Uses of Package<br>org.glyptodon.guacamole.io</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.io">org.glyptodon.guacamole.io</a></td>
+<td class="colLast">
+<div class="block">All classes relating directly to data input or output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net">org.glyptodon.guacamole.net</a></td>
+<td class="colLast">
+<div class="block">Classes which apply to network-specific concepts, such as low-level sockets
+ and tunnels.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.protocol">org.glyptodon.guacamole.protocol</a></td>
+<td class="colLast">
+<div class="block">Classes relating directly to the Guacamole protocol.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.io">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a> used by <a href="../../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/io/class-use/GuacamoleReader.html#org.glyptodon.guacamole.io">GuacamoleReader</a>
+<div class="block">Provides abstract and raw character read access to a stream of Guacamole
+ instructions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/io/class-use/GuacamoleWriter.html#org.glyptodon.guacamole.io">GuacamoleWriter</a>
+<div class="block">Provides abstract and raw character write access to a stream of Guacamole
+ instructions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a> used by <a href="../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/io/class-use/GuacamoleReader.html#org.glyptodon.guacamole.net">GuacamoleReader</a>
+<div class="block">Provides abstract and raw character read access to a stream of Guacamole
+ instructions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/io/class-use/GuacamoleWriter.html#org.glyptodon.guacamole.net">GuacamoleWriter</a>
+<div class="block">Provides abstract and raw character write access to a stream of Guacamole
+ instructions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.protocol">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a> used by <a href="../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/io/class-use/GuacamoleReader.html#org.glyptodon.guacamole.protocol">GuacamoleReader</a>
+<div class="block">Provides abstract and raw character read access to a stream of Guacamole
+ instructions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glyptodon/guacamole/io/class-use/GuacamoleWriter.html#org.glyptodon.guacamole.protocol">GuacamoleWriter</a>
+<div class="block">Provides abstract and raw character write access to a stream of Guacamole
+ instructions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/io/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/GuacamoleSocket.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/GuacamoleSocket.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/GuacamoleSocket.html
new file mode 100644
index 0000000..f340b4f
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/GuacamoleSocket.html
@@ -0,0 +1,299 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:05 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleSocket (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleSocket (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleSocket.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/net/GuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net</p>
+<h2 title="Interface GuacamoleSocket" class="title">Interface GuacamoleSocket</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol">ConfiguredGuacamoleSocket</a>, <a href="../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">InetGuacamoleSocket</a>, <a href="../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">SSLGuacamoleSocket</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <strong>GuacamoleSocket</strong></pre>
+<div class="block">Provides abstract socket-like access to a Guacamole connection.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#close()">close</a></strong>()</code>
+<div class="block">Releases all resources in use by the connection represented by this
+ GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getReader()">getReader</a></strong>()</code>
+<div class="block">Returns a GuacamoleReader which can be used to read from the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getWriter()">getWriter</a></strong>()</code>
+<div class="block">Returns a GuacamoleWriter which can be used to write to the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#isOpen()">isOpen</a></strong>()</code>
+<div class="block">Returns whether this GuacamoleSocket is open and can be used for reading
+ and writing.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getReader()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReader</h4>
+<pre><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a>&nbsp;getReader()</pre>
+<div class="block">Returns a GuacamoleReader which can be used to read from the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A GuacamoleReader which can be used to read from the
+         Guacamole instruction stream.</dd></dl>
+</li>
+</ul>
+<a name="getWriter()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWriter</h4>
+<pre><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a>&nbsp;getWriter()</pre>
+<div class="block">Returns a GuacamoleWriter which can be used to write to the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A GuacamoleWriter which can be used to write to the
+         Guacamole instruction stream.</dd></dl>
+</li>
+</ul>
+<a name="close()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>void&nbsp;close()
+           throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Releases all resources in use by the connection represented by this
+ GuacamoleSocket.</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while releasing resources.</dd></dl>
+</li>
+</ul>
+<a name="isOpen()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isOpen</h4>
+<pre>boolean&nbsp;isOpen()</pre>
+<div class="block">Returns whether this GuacamoleSocket is open and can be used for reading
+ and writing.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>true if this GuacamoleSocket is open, false otherwise.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleSocket.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/net/GuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/GuacamoleTunnel.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/GuacamoleTunnel.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/GuacamoleTunnel.html
new file mode 100644
index 0000000..5f435d2
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/GuacamoleTunnel.html
@@ -0,0 +1,459 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:05 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleTunnel (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleTunnel (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleTunnel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/net/GuacamoleTunnel.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleTunnel.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net</p>
+<h2 title="Class GuacamoleTunnel" class="title">Class GuacamoleTunnel</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.GuacamoleTunnel</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <strong>GuacamoleTunnel</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Provides a unique identifier and synchronized access to the GuacamoleReader
+ and GuacamoleWriter associated with a GuacamoleSocket.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#GuacamoleTunnel(org.glyptodon.guacamole.net.GuacamoleSocket)">GuacamoleTunnel</a></strong>(<a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>&nbsp;socket)</code>
+<div class="block">Creates a new GuacamoleTunnel which synchronizes access to the
+ Guacamole instruction stream associated with the given GuacamoleSocket.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#acquireReader()">acquireReader</a></strong>()</code>
+<div class="block">Acquires exclusive read access to the Guacamole instruction stream
+ and returns a GuacamoleReader for reading from that stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#acquireWriter()">acquireWriter</a></strong>()</code>
+<div class="block">Acquires exclusive write access to the Guacamole instruction stream
+ and returns a GuacamoleWriter for writing to that stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#close()">close</a></strong>()</code>
+<div class="block">Release all resources allocated to this GuacamoleTunnel.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#getSocket()">getSocket</a></strong>()</code>
+<div class="block">Returns the GuacamoleSocket used by this GuacamoleTunnel for reading
+ and writing.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#getUUID()">getUUID</a></strong>()</code>
+<div class="block">Returns the unique identifier associated with this GuacamoleTunnel.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#hasQueuedReaderThreads()">hasQueuedReaderThreads</a></strong>()</code>
+<div class="block">Returns whether there are threads waiting for read access to the
+ Guacamole instruction stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#hasQueuedWriterThreads()">hasQueuedWriterThreads</a></strong>()</code>
+<div class="block">Returns whether there are threads waiting for write access to the
+ Guacamole instruction stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#isOpen()">isOpen</a></strong>()</code>
+<div class="block">Returns whether this GuacamoleTunnel is open, or has been closed.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#releaseReader()">releaseReader</a></strong>()</code>
+<div class="block">Relinquishes exclusive read access to the Guacamole instruction
+ stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#releaseWriter()">releaseWriter</a></strong>()</code>
+<div class="block">Relinquishes exclusive write access to the Guacamole instruction
+ stream.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GuacamoleTunnel(org.glyptodon.guacamole.net.GuacamoleSocket)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GuacamoleTunnel</h4>
+<pre>public&nbsp;GuacamoleTunnel(<a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>&nbsp;socket)</pre>
+<div class="block">Creates a new GuacamoleTunnel which synchronizes access to the
+ Guacamole instruction stream associated with the given GuacamoleSocket.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>socket</code> - The GuacamoleSocket to provide synchronized access for.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="acquireReader()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>acquireReader</h4>
+<pre>public&nbsp;<a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a>&nbsp;acquireReader()</pre>
+<div class="block">Acquires exclusive read access to the Guacamole instruction stream
+ and returns a GuacamoleReader for reading from that stream.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A GuacamoleReader for reading from the Guacamole instruction
+         stream.</dd></dl>
+</li>
+</ul>
+<a name="releaseReader()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>releaseReader</h4>
+<pre>public&nbsp;void&nbsp;releaseReader()</pre>
+<div class="block">Relinquishes exclusive read access to the Guacamole instruction
+ stream. This function should be called whenever a thread finishes using
+ a GuacamoleTunnel's GuacamoleReader.</div>
+</li>
+</ul>
+<a name="hasQueuedReaderThreads()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasQueuedReaderThreads</h4>
+<pre>public&nbsp;boolean&nbsp;hasQueuedReaderThreads()</pre>
+<div class="block">Returns whether there are threads waiting for read access to the
+ Guacamole instruction stream.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>true if threads are waiting for read access the Guacamole
+         instruction stream, false otherwise.</dd></dl>
+</li>
+</ul>
+<a name="acquireWriter()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>acquireWriter</h4>
+<pre>public&nbsp;<a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a>&nbsp;acquireWriter()</pre>
+<div class="block">Acquires exclusive write access to the Guacamole instruction stream
+ and returns a GuacamoleWriter for writing to that stream.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A GuacamoleWriter for writing to the Guacamole instruction
+         stream.</dd></dl>
+</li>
+</ul>
+<a name="releaseWriter()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>releaseWriter</h4>
+<pre>public&nbsp;void&nbsp;releaseWriter()</pre>
+<div class="block">Relinquishes exclusive write access to the Guacamole instruction
+ stream. This function should be called whenever a thread finishes using
+ a GuacamoleTunnel's GuacamoleWriter.</div>
+</li>
+</ul>
+<a name="hasQueuedWriterThreads()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasQueuedWriterThreads</h4>
+<pre>public&nbsp;boolean&nbsp;hasQueuedWriterThreads()</pre>
+<div class="block">Returns whether there are threads waiting for write access to the
+ Guacamole instruction stream.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>true if threads are waiting for write access the Guacamole
+         instruction stream, false otherwise.</dd></dl>
+</li>
+</ul>
+<a name="getUUID()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUUID</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;getUUID()</pre>
+<div class="block">Returns the unique identifier associated with this GuacamoleTunnel.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The unique identifier associated with this GuacamoleTunnel.</dd></dl>
+</li>
+</ul>
+<a name="getSocket()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSocket</h4>
+<pre>public&nbsp;<a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>&nbsp;getSocket()</pre>
+<div class="block">Returns the GuacamoleSocket used by this GuacamoleTunnel for reading
+ and writing.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The GuacamoleSocket used by this GuacamoleTunnel.</dd></dl>
+</li>
+</ul>
+<a name="close()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Release all resources allocated to this GuacamoleTunnel.</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - if an error occurs while releasing
+                            resources.</dd></dl>
+</li>
+</ul>
+<a name="isOpen()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isOpen</h4>
+<pre>public&nbsp;boolean&nbsp;isOpen()</pre>
+<div class="block">Returns whether this GuacamoleTunnel is open, or has been closed.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>true if this GuacamoleTunnel is open, false if it is closed.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleTunnel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/net/GuacamoleTunnel.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleTunnel.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/InetGuacamoleSocket.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/InetGuacamoleSocket.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/InetGuacamoleSocket.html
new file mode 100644
index 0000000..906e4fa
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/net/InetGuacamoleSocket.html
@@ -0,0 +1,381 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:05 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>InetGuacamoleSocket (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="InetGuacamoleSocket (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/InetGuacamoleSocket.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/net/InetGuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="InetGuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net</p>
+<h2 title="Class InetGuacamoleSocket" class="title">Class InetGuacamoleSocket</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.InetGuacamoleSocket</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>InetGuacamoleSocket</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></pre>
+<div class="block">Provides abstract socket-like access to a Guacamole connection over a given
+ hostname and port.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html#InetGuacamoleSocket(java.lang.String, int)">InetGuacamoleSocket</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostname,
+                   int&nbsp;port)</code>
+<div class="block">Creates a new InetGuacamoleSocket which reads and writes instructions
+ to the Guacamole instruction stream of the Guacamole proxy server
+ running at the given hostname and port.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html#close()">close</a></strong>()</code>
+<div class="block">Releases all resources in use by the connection represented by this
+ GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html#getReader()">getReader</a></strong>()</code>
+<div class="block">Returns a GuacamoleReader which can be used to read from the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html#getWriter()">getWriter</a></strong>()</code>
+<div class="block">Returns a GuacamoleWriter which can be used to write to the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html#isOpen()">isOpen</a></strong>()</code>
+<div class="block">Returns whether this GuacamoleSocket is open and can be used for reading
+ and writing.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="InetGuacamoleSocket(java.lang.String, int)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InetGuacamoleSocket</h4>
+<pre>public&nbsp;InetGuacamoleSocket(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostname,
+                   int&nbsp;port)
+                    throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Creates a new InetGuacamoleSocket which reads and writes instructions
+ to the Guacamole instruction stream of the Guacamole proxy server
+ running at the given hostname and port.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>hostname</code> - The hostname of the Guacamole proxy server to connect to.</dd><dd><code>port</code> - The port of the Guacamole proxy server to connect to.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while connecting to the
+                            Guacamole proxy server.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="close()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#close()">GuacamoleSocket</a></code></strong></div>
+<div class="block">Releases all resources in use by the connection represented by this
+ GuacamoleSocket.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while releasing resources.</dd></dl>
+</li>
+</ul>
+<a name="getReader()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReader</h4>
+<pre>public&nbsp;<a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a>&nbsp;getReader()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getReader()">GuacamoleSocket</a></code></strong></div>
+<div class="block">Returns a GuacamoleReader which can be used to read from the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getReader()">getReader</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>A GuacamoleReader which can be used to read from the
+         Guacamole instruction stream.</dd></dl>
+</li>
+</ul>
+<a name="getWriter()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWriter</h4>
+<pre>public&nbsp;<a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a>&nbsp;getWriter()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getWriter()">GuacamoleSocket</a></code></strong></div>
+<div class="block">Returns a GuacamoleWriter which can be used to write to the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getWriter()">getWriter</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>A GuacamoleWriter which can be used to write to the
+         Guacamole instruction stream.</dd></dl>
+</li>
+</ul>
+<a name="isOpen()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isOpen</h4>
+<pre>public&nbsp;boolean&nbsp;isOpen()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#isOpen()">GuacamoleSocket</a></code></strong></div>
+<div class="block">Returns whether this GuacamoleSocket is open and can be used for reading
+ and writing.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#isOpen()">isOpen</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>true if this GuacamoleSocket is open, false otherwise.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/InetGuacamoleSocket.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/net/InetGuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="InetGuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[23/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/Credentials.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/Credentials.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/Credentials.html
new file mode 100644
index 0000000..7f78fc2
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/Credentials.html
@@ -0,0 +1,301 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.Credentials (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.Credentials (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useCredentials.html" target="_top">FRAMES</a></li>
+<li><a href="Credentials.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.Credentials" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.Credentials</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth">org.glyptodon.guacamole.net.auth</a></td>
+<td class="colLast">
+<div class="block">Provides classes which can be used to extend or replace the authentication
+ functionality of the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.simple">org.glyptodon.guacamole.net.auth.simple</a></td>
+<td class="colLast">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.event">org.glyptodon.guacamole.net.event</a></td>
+<td class="colLast">
+<div class="block">Provides classes for storing information about events that are
+ triggered when users log into and use the Guacamole web application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><span class="strong">AuthenticationProvider.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html#getUserContext(org.glyptodon.guacamole.net.auth.Credentials)">getUserContext</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Returns the UserContext of the user authorized by the given credentials.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><span class="strong">AuthenticationProvider.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html#updateUserContext(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">updateUserContext</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                 <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Returns a new or updated UserContext for the user authorized by the
+ give credentials and having the given existing UserContext.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.simple">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract <a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.glyptodon.guacamole.protocol.GuacamoleConfiguration&gt;</code></td>
+<td class="colLast"><span class="strong">SimpleAuthenticationProvider.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html#getAuthorizedConfigurations(org.glyptodon.guacamole.net.auth.Credentials)">getAuthorizedConfigurations</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Given an arbitrary credentials object, returns a Map containing all
+ configurations authorized by those credentials.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><span class="strong">SimpleAuthenticationProvider.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html#getUserContext(org.glyptodon.guacamole.net.auth.Credentials)">getUserContext</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><span class="strong">SimpleAuthenticationProvider.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html#updateUserContext(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">updateUserContext</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                 <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.event">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a> in <a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a> that return <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></code></td>
+<td class="colLast"><span class="strong">CredentialEvent.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html#getCredentials()">getCredentials</a></strong>()</code>
+<div class="block">Returns the current credentials of the user triggering the event, if any.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></code></td>
+<td class="colLast"><span class="strong">AuthenticationSuccessEvent.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html#getCredentials()">getCredentials</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></code></td>
+<td class="colLast"><span class="strong">AuthenticationFailureEvent.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html#getCredentials()">getCredentials</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></code></td>
+<td class="colLast"><span class="strong">TunnelCloseEvent.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html#getCredentials()">getCredentials</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></code></td>
+<td class="colLast"><span class="strong">TunnelConnectEvent.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html#getCredentials()">getCredentials</a></strong>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html#AuthenticationFailureEvent(org.glyptodon.guacamole.net.auth.Credentials)">AuthenticationFailureEvent</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Creates a new AuthenticationFailureEvent which represents the failure
+ to authenticate the given credentials.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html#AuthenticationSuccessEvent(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">AuthenticationSuccessEvent</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                          <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Creates a new AuthenticationSuccessEvent which represents a successful
+ authentication attempt with the given credentials.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html#TunnelCloseEvent(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials, org.glyptodon.guacamole.net.GuacamoleTunnel)">TunnelCloseEvent</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials,
+                org.glyptodon.guacamole.net.GuacamoleTunnel&nbsp;tunnel)</code>
+<div class="block">Creates a new TunnelCloseEvent which represents the closing of the
+ given tunnel via a request associated with the given credentials.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html#TunnelConnectEvent(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials, org.glyptodon.guacamole.net.GuacamoleTunnel)">TunnelConnectEvent</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                  <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials,
+                  org.glyptodon.guacamole.net.GuacamoleTunnel&nbsp;tunnel)</code>
+<div class="block">Creates a new TunnelConnectEvent which represents the connecting of the
+ given tunnel via a request associated with the given credentials.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useCredentials.html" target="_top">FRAMES</a></li>
+<li><a href="Credentials.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/Directory.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/Directory.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/Directory.html
new file mode 100644
index 0000000..0d35904
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/Directory.html
@@ -0,0 +1,325 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.auth.Directory (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.auth.Directory (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useDirectory.html" target="_top">FRAMES</a></li>
+<li><a href="Directory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.auth.Directory" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.auth.Directory</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth">org.glyptodon.guacamole.net.auth</a></td>
+<td class="colLast">
+<div class="block">Provides classes which can be used to extend or replace the authentication
+ functionality of the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.simple">org.glyptodon.guacamole.net.auth.simple</a></td>
+<td class="colLast">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> that return <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;</code></td>
+<td class="colLast"><span class="strong">ConnectionGroup.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getConnectionDirectory()">getConnectionDirectory</a></strong>()</code>
+<div class="block">Retrieves a Directory which can be used to view and manipulate
+ connections and their configurations, but only as allowed by the
+ permissions given to the user.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;</code></td>
+<td class="colLast"><span class="strong">ConnectionGroup.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getConnectionGroupDirectory()">getConnectionGroupDirectory</a></strong>()</code>
+<div class="block">Retrieves a Directory which can be used to view and manipulate
+ connection groups and their members, but only as allowed by the
+ permissions given to the user.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;</code></td>
+<td class="colLast"><span class="strong">UserContext.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html#getUserDirectory()">getUserDirectory</a></strong>()</code>
+<div class="block">Retrieves a Directory which can be used to view and manipulate other
+ users, but only as allowed by the permissions given to the user of this
+ UserContext.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">Directory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#move(IdentifierType, org.glyptodon.guacamole.net.auth.Directory)">move</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">IdentifierType</a>&nbsp;identifier,
+    <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">IdentifierType</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">ObjectType</a>&gt;&nbsp;directory)</code>
+<div class="block">Moves the object with the given identifier to the given directory.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.simple">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that implement <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionDirectory</a></strong></code>
+<div class="block">An extremely simple read-only implementation of a Directory of
+ GuacamoleConfigurations which provides access to a pre-defined Map of
+ GuacamoleConfigurations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroupDirectory</a></strong></code>
+<div class="block">An extremely simple read-only implementation of a Directory of
+ ConnectionGroup which provides which provides access to a pre-defined
+ Collection of ConnectionGroups.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserDirectory</a></strong></code>
+<div class="block">An extremely simple read-only implementation of a Directory of Users which
+ provides access to a single pre-defined User.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that return <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;</code></td>
+<td class="colLast"><span class="strong">SimpleConnectionGroup.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html#getConnectionDirectory()">getConnectionDirectory</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;</code></td>
+<td class="colLast"><span class="strong">SimpleConnectionGroup.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html#getConnectionGroupDirectory()">getConnectionGroupDirectory</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;</code></td>
+<td class="colLast"><span class="strong">SimpleUserContext.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html#getUserDirectory()">getUserDirectory</a></strong>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">SimpleConnectionDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#move(java.lang.String, org.glyptodon.guacamole.net.auth.Directory)">move</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+    <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;&nbsp;directory)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">SimpleConnectionGroupDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#move(java.lang.String, org.glyptodon.guacamole.net.auth.Directory)">move</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+    <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;directory)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">SimpleUserDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#move(java.lang.String, org.glyptodon.guacamole.net.auth.Directory)">move</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+    <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;&nbsp;directory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html#SimpleConnectionGroup(java.lang.String, java.lang.String, org.glyptodon.guacamole.net.auth.Directory, org.glyptodon.guacamole.net.auth.Directory)">SimpleConnectionGroup</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                     <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+                     <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;&nbsp;connectionDirectory,
+                     <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;connectionGroupDirectory)</code>
+<div class="block">Creates a new SimpleConnectionGroup having the given name and identifier
+ which will expose the given directories as its contents.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html#SimpleConnectionGroup(java.lang.String, java.lang.String, org.glyptodon.guacamole.net.auth.Directory, org.glyptodon.guacamole.net.auth.Directory)">SimpleConnectionGroup</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                     <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+                     <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;&nbsp;connectionDirectory,
+                     <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;connectionGroupDirectory)</code>
+<div class="block">Creates a new SimpleConnectionGroup having the given name and identifier
+ which will expose the given directories as its contents.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useDirectory.html" target="_top">FRAMES</a></li>
+<li><a href="Directory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/User.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/User.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/User.html
new file mode 100644
index 0000000..6299302
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/User.html
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.auth.User (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.auth.User (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useUser.html" target="_top">FRAMES</a></li>
+<li><a href="User.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.auth.User" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.auth.User</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth">org.glyptodon.guacamole.net.auth</a></td>
+<td class="colLast">
+<div class="block">Provides classes which can be used to extend or replace the authentication
+ functionality of the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.simple">org.glyptodon.guacamole.net.auth.simple</a></td>
+<td class="colLast">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> that implement <a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a></strong></code>
+<div class="block">Basic implementation of a Guacamole user which uses the username to
+ determine equality.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> that return <a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></code></td>
+<td class="colLast"><span class="strong">UserContext.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html#self()">self</a></strong>()</code>
+<div class="block">Returns the User whose access rights control the operations of this
+ UserContext.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> that return types with arguments of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;</code></td>
+<td class="colLast"><span class="strong">UserContext.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html#getUserDirectory()">getUserDirectory</a></strong>()</code>
+<div class="block">Retrieves a Directory which can be used to view and manipulate other
+ users, but only as allowed by the permissions given to the user of this
+ UserContext.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.simple">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that implement <a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUser</a></strong></code>
+<div class="block">An extremely basic User implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that return <a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></code></td>
+<td class="colLast"><span class="strong">SimpleUserDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#get(java.lang.String)">get</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></code></td>
+<td class="colLast"><span class="strong">SimpleUserContext.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html#self()">self</a></strong>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that return types with arguments of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;</code></td>
+<td class="colLast"><span class="strong">SimpleUserContext.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html#getUserDirectory()">getUserDirectory</a></strong>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">SimpleUserDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#add(org.glyptodon.guacamole.net.auth.User)">add</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&nbsp;user)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">SimpleUserDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#update(org.glyptodon.guacamole.net.auth.User)">update</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&nbsp;user)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> with type arguments of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">SimpleUserDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#move(java.lang.String, org.glyptodon.guacamole.net.auth.Directory)">move</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+    <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;&nbsp;directory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#SimpleUserDirectory(org.glyptodon.guacamole.net.auth.User)">SimpleUserDirectory</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&nbsp;user)</code>
+<div class="block">Creates a new SimpleUserDirectory which provides access to the single
+ user provided.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useUser.html" target="_top">FRAMES</a></li>
+<li><a href="User.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/UserContext.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/UserContext.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/UserContext.html
new file mode 100644
index 0000000..67d05d0
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/UserContext.html
@@ -0,0 +1,331 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.auth.UserContext (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.auth.UserContext (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useUserContext.html" target="_top">FRAMES</a></li>
+<li><a href="UserContext.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.auth.UserContext" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.auth.UserContext</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth">org.glyptodon.guacamole.net.auth</a></td>
+<td class="colLast">
+<div class="block">Provides classes which can be used to extend or replace the authentication
+ functionality of the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.simple">org.glyptodon.guacamole.net.auth.simple</a></td>
+<td class="colLast">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.event">org.glyptodon.guacamole.net.event</a></td>
+<td class="colLast">
+<div class="block">Provides classes for storing information about events that are
+ triggered when users log into and use the Guacamole web application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> that return <a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><span class="strong">AuthenticationProvider.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html#getUserContext(org.glyptodon.guacamole.net.auth.Credentials)">getUserContext</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Returns the UserContext of the user authorized by the given credentials.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><span class="strong">AuthenticationProvider.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html#updateUserContext(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">updateUserContext</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                 <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Returns a new or updated UserContext for the user authorized by the
+ give credentials and having the given existing UserContext.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><span class="strong">AuthenticationProvider.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html#updateUserContext(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">updateUserContext</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                 <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Returns a new or updated UserContext for the user authorized by the
+ give credentials and having the given existing UserContext.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.simple">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that implement <a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserContext</a></strong></code>
+<div class="block">An extremely simple UserContext implementation which provides access to
+ a defined and restricted set of GuacamoleConfigurations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that return <a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><span class="strong">SimpleAuthenticationProvider.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html#getUserContext(org.glyptodon.guacamole.net.auth.Credentials)">getUserContext</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><span class="strong">SimpleAuthenticationProvider.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html#updateUserContext(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">updateUserContext</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                 <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><span class="strong">SimpleAuthenticationProvider.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html#updateUserContext(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">updateUserContext</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                 <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.event">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a> in <a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a> that return <a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><span class="strong">UserEvent.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/UserEvent.html#getUserContext()">getUserContext</a></strong>()</code>
+<div class="block">Returns the current UserContext of the user triggering the event, if any.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><span class="strong">AuthenticationSuccessEvent.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html#getUserContext()">getUserContext</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><span class="strong">TunnelCloseEvent.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html#getUserContext()">getUserContext</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><span class="strong">TunnelConnectEvent.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html#getUserContext()">getUserContext</a></strong>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html#AuthenticationSuccessEvent(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">AuthenticationSuccessEvent</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                          <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Creates a new AuthenticationSuccessEvent which represents a successful
+ authentication attempt with the given credentials.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html#TunnelCloseEvent(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials, org.glyptodon.guacamole.net.GuacamoleTunnel)">TunnelCloseEvent</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials,
+                org.glyptodon.guacamole.net.GuacamoleTunnel&nbsp;tunnel)</code>
+<div class="block">Creates a new TunnelCloseEvent which represents the closing of the
+ given tunnel via a request associated with the given credentials.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html#TunnelConnectEvent(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials, org.glyptodon.guacamole.net.GuacamoleTunnel)">TunnelConnectEvent</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                  <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials,
+                  org.glyptodon.guacamole.net.GuacamoleTunnel&nbsp;tunnel)</code>
+<div class="block">Creates a new TunnelConnectEvent which represents the connecting of the
+ given tunnel via a request associated with the given credentials.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useUserContext.html" target="_top">FRAMES</a></li>
+<li><a href="UserContext.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>



[43/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_keyboard.js.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_keyboard.js.html b/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_keyboard.js.html
new file mode 100644
index 0000000..9dc7604
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_keyboard.js.html
@@ -0,0 +1,643 @@
+<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"> <style>
+	.KEYW {color: #933;}
+	.COMM {color: #bbb; font-style: italic;}
+	.NUMB {color: #393;}
+	.STRN {color: #393;}
+	.REGX {color: #339;}
+	.line {border-right: 1px dotted #666; color: #666; font-style: normal;}
+	</style></head><body><pre><span class='line'>  1</span> <span class="WHIT">
+<span class='line'>  2</span> </span><span class="COMM">/* ***** BEGIN LICENSE BLOCK *****
+<span class='line'>  3</span>  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+<span class='line'>  4</span>  *
+<span class='line'>  5</span>  * The contents of this file are subject to the Mozilla Public License Version
+<span class='line'>  6</span>  * 1.1 (the "License"); you may not use this file except in compliance with
+<span class='line'>  7</span>  * the License. You may obtain a copy of the License at
+<span class='line'>  8</span>  * http://www.mozilla.org/MPL/
+<span class='line'>  9</span>  *
+<span class='line'> 10</span>  * Software distributed under the License is distributed on an "AS IS" basis,
+<span class='line'> 11</span>  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+<span class='line'> 12</span>  * for the specific language governing rights and limitations under the
+<span class='line'> 13</span>  * License.
+<span class='line'> 14</span>  *
+<span class='line'> 15</span>  * The Original Code is guacamole-common-js.
+<span class='line'> 16</span>  *
+<span class='line'> 17</span>  * The Initial Developer of the Original Code is
+<span class='line'> 18</span>  * Michael Jumper.
+<span class='line'> 19</span>  * Portions created by the Initial Developer are Copyright (C) 2010
+<span class='line'> 20</span>  * the Initial Developer. All Rights Reserved.
+<span class='line'> 21</span>  *
+<span class='line'> 22</span>  * Contributor(s):
+<span class='line'> 23</span>  *
+<span class='line'> 24</span>  * Alternatively, the contents of this file may be used under the terms of
+<span class='line'> 25</span>  * either the GNU General Public License Version 2 or later (the "GPL"), or
+<span class='line'> 26</span>  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+<span class='line'> 27</span>  * in which case the provisions of the GPL or the LGPL are applicable instead
+<span class='line'> 28</span>  * of those above. If you wish to allow use of your version of this file only
+<span class='line'> 29</span>  * under the terms of either the GPL or the LGPL, and not to allow others to
+<span class='line'> 30</span>  * use your version of this file under the terms of the MPL, indicate your
+<span class='line'> 31</span>  * decision by deleting the provisions above and replace them with the notice
+<span class='line'> 32</span>  * and other provisions required by the GPL or the LGPL. If you do not delete
+<span class='line'> 33</span>  * the provisions above, a recipient may use your version of this file under
+<span class='line'> 34</span>  * the terms of any one of the MPL, the GPL or the LGPL.
+<span class='line'> 35</span>  *
+<span class='line'> 36</span>  * ***** END LICENSE BLOCK ***** */</span><span class="WHIT">
+<span class='line'> 37</span> 
+<span class='line'> 38</span> </span><span class="COMM">/**
+<span class='line'> 39</span>  * Namespace for all Guacamole JavaScript objects.
+<span class='line'> 40</span>  * @namespace
+<span class='line'> 41</span>  */</span><span class="WHIT">
+<span class='line'> 42</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">Guacamole</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Guacamole</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 43</span> 
+<span class='line'> 44</span> </span><span class="COMM">/**
+<span class='line'> 45</span>  * Provides cross-browser and cross-keyboard keyboard for a specific element.
+<span class='line'> 46</span>  * Browser and keyboard layout variation is abstracted away, providing events
+<span class='line'> 47</span>  * which represent keys as their corresponding X11 keysym.
+<span class='line'> 48</span>  * 
+<span class='line'> 49</span>  * @constructor
+<span class='line'> 50</span>  * @param {Element} element The Element to use to provide keyboard events.
+<span class='line'> 51</span>  */</span><span class="WHIT">
+<span class='line'> 52</span> </span><span class="NAME">Guacamole.Keyboard</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">element</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'> 53</span> 
+<span class='line'> 54</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 55</span>      * Reference to this Guacamole.Keyboard.
+<span class='line'> 56</span>      * @private
+<span class='line'> 57</span>      */</span><span class="WHIT">
+<span class='line'> 58</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">guac_keyboard</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 59</span> 
+<span class='line'> 60</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 61</span>      * Fired whenever the user presses a key with the element associated
+<span class='line'> 62</span>      * with this Guacamole.Keyboard in focus.
+<span class='line'> 63</span>      * 
+<span class='line'> 64</span>      * @event
+<span class='line'> 65</span>      * @param {Number} keysym The keysym of the key being pressed.
+<span class='line'> 66</span>      */</span><span class="WHIT">
+<span class='line'> 67</span> </span><span class="WHIT">    </span><span class="NAME">this.onkeydown</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 68</span> 
+<span class='line'> 69</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 70</span>      * Fired whenever the user releases a key with the element associated
+<span class='line'> 71</span>      * with this Guacamole.Keyboard in focus.
+<span class='line'> 72</span>      * 
+<span class='line'> 73</span>      * @event
+<span class='line'> 74</span>      * @param {Number} keysym The keysym of the key being released.
+<span class='line'> 75</span>      */</span><span class="WHIT">
+<span class='line'> 76</span> </span><span class="WHIT">    </span><span class="NAME">this.onkeyup</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 77</span> 
+<span class='line'> 78</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 79</span>      * Map of known JavaScript keycodes which do not map to typable characters
+<span class='line'> 80</span>      * to their unshifted X11 keysym equivalents.
+<span class='line'> 81</span>      * @private
+<span class='line'> 82</span>      */</span><span class="WHIT">
+<span class='line'> 83</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">unshiftedKeysym</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'> 84</span> </span><span class="WHIT">        </span><span class="NUMB">8</span><span class="PUNC">:</span><span class="WHIT">   </span><span class="PUNC">[</span><span class="NUMB">0xFF08</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// backspace</span><span class="WHIT">
+<span class='line'> 85</span> </span><span class="WHIT">        </span><span class="NUMB">9</span><span class="PUNC">:</span><span class="WHIT">   </span><span class="PUNC">[</span><span class="NUMB">0xFF09</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// tab</span><span class="WHIT">
+<span class='line'> 86</span> </span><span class="WHIT">        </span><span class="NUMB">13</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFF0D</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// enter</span><span class="WHIT">
+<span class='line'> 87</span> </span><span class="WHIT">        </span><span class="NUMB">16</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFFE1</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0xFFE1</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0xFFE2</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// shift</span><span class="WHIT">
+<span class='line'> 88</span> </span><span class="WHIT">        </span><span class="NUMB">17</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFFE3</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0xFFE3</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0xFFE4</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// ctrl</span><span class="WHIT">
+<span class='line'> 89</span> </span><span class="WHIT">        </span><span class="NUMB">18</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFFE9</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0xFFE9</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0xFFEA</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// alt</span><span class="WHIT">
+<span class='line'> 90</span> </span><span class="WHIT">        </span><span class="NUMB">19</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFF13</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// pause/break</span><span class="WHIT">
+<span class='line'> 91</span> </span><span class="WHIT">        </span><span class="NUMB">20</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFFE5</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// caps lock</span><span class="WHIT">
+<span class='line'> 92</span> </span><span class="WHIT">        </span><span class="NUMB">27</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFF1B</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// escape</span><span class="WHIT">
+<span class='line'> 93</span> </span><span class="WHIT">        </span><span class="NUMB">32</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0x0020</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// space</span><span class="WHIT">
+<span class='line'> 94</span> </span><span class="WHIT">        </span><span class="NUMB">33</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFF55</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// page up</span><span class="WHIT">
+<span class='line'> 95</span> </span><span class="WHIT">        </span><span class="NUMB">34</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFF56</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// page down</span><span class="WHIT">
+<span class='line'> 96</span> </span><span class="WHIT">        </span><span class="NUMB">35</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFF57</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// end</span><span class="WHIT">
+<span class='line'> 97</span> </span><span class="WHIT">        </span><span class="NUMB">36</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFF50</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// home</span><span class="WHIT">
+<span class='line'> 98</span> </span><span class="WHIT">        </span><span class="NUMB">37</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFF51</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// left arrow</span><span class="WHIT">
+<span class='line'> 99</span> </span><span class="WHIT">        </span><span class="NUMB">38</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFF52</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// up arrow</span><span class="WHIT">
+<span class='line'>100</span> </span><span class="WHIT">        </span><span class="NUMB">39</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFF53</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// right arrow</span><span class="WHIT">
+<span class='line'>101</span> </span><span class="WHIT">        </span><span class="NUMB">40</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFF54</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// down arrow</span><span class="WHIT">
+<span class='line'>102</span> </span><span class="WHIT">        </span><span class="NUMB">45</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFF63</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// insert</span><span class="WHIT">
+<span class='line'>103</span> </span><span class="WHIT">        </span><span class="NUMB">46</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFFFF</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// delete</span><span class="WHIT">
+<span class='line'>104</span> </span><span class="WHIT">        </span><span class="NUMB">91</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFFEB</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// left window key (super_l)</span><span class="WHIT">
+<span class='line'>105</span> </span><span class="WHIT">        </span><span class="NUMB">92</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFF67</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// right window key (menu key?)</span><span class="WHIT">
+<span class='line'>106</span> </span><span class="WHIT">        </span><span class="NUMB">93</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="KEYW">null</span><span class="PUNC">,</span><span class="WHIT">     </span><span class="COMM">// select key</span><span class="WHIT">
+<span class='line'>107</span> </span><span class="WHIT">        </span><span class="NUMB">112</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFBE</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// f1</span><span class="WHIT">
+<span class='line'>108</span> </span><span class="WHIT">        </span><span class="NUMB">113</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFBF</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// f2</span><span class="WHIT">
+<span class='line'>109</span> </span><span class="WHIT">        </span><span class="NUMB">114</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC0</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// f3</span><span class="WHIT">
+<span class='line'>110</span> </span><span class="WHIT">        </span><span class="NUMB">115</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC1</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// f4</span><span class="WHIT">
+<span class='line'>111</span> </span><span class="WHIT">        </span><span class="NUMB">116</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC2</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// f5</span><span class="WHIT">
+<span class='line'>112</span> </span><span class="WHIT">        </span><span class="NUMB">117</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC3</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// f6</span><span class="WHIT">
+<span class='line'>113</span> </span><span class="WHIT">        </span><span class="NUMB">118</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC4</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// f7</span><span class="WHIT">
+<span class='line'>114</span> </span><span class="WHIT">        </span><span class="NUMB">119</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC5</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// f8</span><span class="WHIT">
+<span class='line'>115</span> </span><span class="WHIT">        </span><span class="NUMB">120</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC6</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// f9</span><span class="WHIT">
+<span class='line'>116</span> </span><span class="WHIT">        </span><span class="NUMB">121</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC7</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// f10</span><span class="WHIT">
+<span class='line'>117</span> </span><span class="WHIT">        </span><span class="NUMB">122</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC8</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// f11</span><span class="WHIT">
+<span class='line'>118</span> </span><span class="WHIT">        </span><span class="NUMB">123</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC9</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// f12</span><span class="WHIT">
+<span class='line'>119</span> </span><span class="WHIT">        </span><span class="NUMB">144</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF7F</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// num lock</span><span class="WHIT">
+<span class='line'>120</span> </span><span class="WHIT">        </span><span class="NUMB">145</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF14</span><span class="PUNC">]</span><span class="WHIT">  </span><span class="COMM">// scroll lock</span><span class="WHIT">
+<span class='line'>121</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>122</span> 
+<span class='line'>123</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>124</span>      * Map of known JavaScript keyidentifiers which do not map to typable
+<span class='line'>125</span>      * characters to their unshifted X11 keysym equivalents.
+<span class='line'>126</span>      * @private
+<span class='line'>127</span>      */</span><span class="WHIT">
+<span class='line'>128</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">keyidentifier_keysym</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>129</span> </span><span class="WHIT">        </span><span class="STRN">"AllCandidates"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF3D</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>130</span> </span><span class="WHIT">        </span><span class="STRN">"Alphanumeric"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF30</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>131</span> </span><span class="WHIT">        </span><span class="STRN">"Alt"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFE9</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0xFFE9</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0xFFEA</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>132</span> </span><span class="WHIT">        </span><span class="STRN">"Attn"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFD0E</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>133</span> </span><span class="WHIT">        </span><span class="STRN">"AltGraph"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFEA</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>134</span> </span><span class="WHIT">        </span><span class="STRN">"CapsLock"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFE5</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>135</span> </span><span class="WHIT">        </span><span class="STRN">"Clear"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF0B</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>136</span> </span><span class="WHIT">        </span><span class="STRN">"Convert"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF21</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>137</span> </span><span class="WHIT">        </span><span class="STRN">"Copy"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFD15</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>138</span> </span><span class="WHIT">        </span><span class="STRN">"Crsel"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFD1C</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>139</span> </span><span class="WHIT">        </span><span class="STRN">"CodeInput"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF37</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>140</span> </span><span class="WHIT">        </span><span class="STRN">"Control"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFE3</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0xFFE3</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0xFFE4</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>141</span> </span><span class="WHIT">        </span><span class="STRN">"Down"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF54</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>142</span> </span><span class="WHIT">        </span><span class="STRN">"End"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF57</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>143</span> </span><span class="WHIT">        </span><span class="STRN">"Enter"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF0D</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>144</span> </span><span class="WHIT">        </span><span class="STRN">"EraseEof"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFD06</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>145</span> </span><span class="WHIT">        </span><span class="STRN">"Execute"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF62</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>146</span> </span><span class="WHIT">        </span><span class="STRN">"Exsel"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFD1D</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>147</span> </span><span class="WHIT">        </span><span class="STRN">"F1"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFBE</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>148</span> </span><span class="WHIT">        </span><span class="STRN">"F2"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFBF</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>149</span> </span><span class="WHIT">        </span><span class="STRN">"F3"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC0</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>150</span> </span><span class="WHIT">        </span><span class="STRN">"F4"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC1</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>151</span> </span><span class="WHIT">        </span><span class="STRN">"F5"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC2</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>152</span> </span><span class="WHIT">        </span><span class="STRN">"F6"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC3</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>153</span> </span><span class="WHIT">        </span><span class="STRN">"F7"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC4</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>154</span> </span><span class="WHIT">        </span><span class="STRN">"F8"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC5</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>155</span> </span><span class="WHIT">        </span><span class="STRN">"F9"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC6</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>156</span> </span><span class="WHIT">        </span><span class="STRN">"F10"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC7</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>157</span> </span><span class="WHIT">        </span><span class="STRN">"F11"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC8</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>158</span> </span><span class="WHIT">        </span><span class="STRN">"F12"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFC9</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>159</span> </span><span class="WHIT">        </span><span class="STRN">"F13"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFCA</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>160</span> </span><span class="WHIT">        </span><span class="STRN">"F14"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFCB</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>161</span> </span><span class="WHIT">        </span><span class="STRN">"F15"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFCC</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>162</span> </span><span class="WHIT">        </span><span class="STRN">"F16"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFCD</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>163</span> </span><span class="WHIT">        </span><span class="STRN">"F17"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFCE</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>164</span> </span><span class="WHIT">        </span><span class="STRN">"F18"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFCF</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>165</span> </span><span class="WHIT">        </span><span class="STRN">"F19"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFD0</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>166</span> </span><span class="WHIT">        </span><span class="STRN">"F20"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFD1</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>167</span> </span><span class="WHIT">        </span><span class="STRN">"F21"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFD2</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>168</span> </span><span class="WHIT">        </span><span class="STRN">"F22"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFD3</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>169</span> </span><span class="WHIT">        </span><span class="STRN">"F23"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFD4</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>170</span> </span><span class="WHIT">        </span><span class="STRN">"F24"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFD5</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>171</span> </span><span class="WHIT">        </span><span class="STRN">"Find"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF68</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>172</span> </span><span class="WHIT">        </span><span class="STRN">"FullWidth"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>173</span> </span><span class="WHIT">        </span><span class="STRN">"HalfWidth"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>174</span> </span><span class="WHIT">        </span><span class="STRN">"HangulMode"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF31</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>175</span> </span><span class="WHIT">        </span><span class="STRN">"HanjaMode"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF34</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>176</span> </span><span class="WHIT">        </span><span class="STRN">"Help"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF6A</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>177</span> </span><span class="WHIT">        </span><span class="STRN">"Hiragana"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF25</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>178</span> </span><span class="WHIT">        </span><span class="STRN">"Home"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF50</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>179</span> </span><span class="WHIT">        </span><span class="STRN">"Insert"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF63</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>180</span> </span><span class="WHIT">        </span><span class="STRN">"JapaneseHiragana"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF25</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>181</span> </span><span class="WHIT">        </span><span class="STRN">"JapaneseKatakana"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF26</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>182</span> </span><span class="WHIT">        </span><span class="STRN">"JapaneseRomaji"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF24</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>183</span> </span><span class="WHIT">        </span><span class="STRN">"JunjaMode"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF38</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>184</span> </span><span class="WHIT">        </span><span class="STRN">"KanaMode"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF2D</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>185</span> </span><span class="WHIT">        </span><span class="STRN">"KanjiMode"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF21</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>186</span> </span><span class="WHIT">        </span><span class="STRN">"Katakana"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF26</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>187</span> </span><span class="WHIT">        </span><span class="STRN">"Left"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF51</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>188</span> </span><span class="WHIT">        </span><span class="STRN">"Meta"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFE7</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>189</span> </span><span class="WHIT">        </span><span class="STRN">"NumLock"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF7F</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>190</span> </span><span class="WHIT">        </span><span class="STRN">"PageDown"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF55</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>191</span> </span><span class="WHIT">        </span><span class="STRN">"PageUp"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF56</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>192</span> </span><span class="WHIT">        </span><span class="STRN">"Pause"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF13</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>193</span> </span><span class="WHIT">        </span><span class="STRN">"PreviousCandidate"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF3E</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>194</span> </span><span class="WHIT">        </span><span class="STRN">"PrintScreen"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFD1D</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>195</span> </span><span class="WHIT">        </span><span class="STRN">"Right"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF53</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>196</span> </span><span class="WHIT">        </span><span class="STRN">"RomanCharacters"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>197</span> </span><span class="WHIT">        </span><span class="STRN">"Scroll"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF14</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>198</span> </span><span class="WHIT">        </span><span class="STRN">"Select"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF60</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>199</span> </span><span class="WHIT">        </span><span class="STRN">"Shift"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFE1</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0xFFE1</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0xFFE2</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>200</span> </span><span class="WHIT">        </span><span class="STRN">"Up"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF52</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>201</span> </span><span class="WHIT">        </span><span class="STRN">"Undo"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFF65</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>202</span> </span><span class="WHIT">        </span><span class="STRN">"Win"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NUMB">0xFFEB</span><span class="PUNC">]</span><span class="WHIT">
+<span class='line'>203</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>204</span> 
+<span class='line'>205</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>206</span>      * Map of known JavaScript keycodes which do not map to typable characters
+<span class='line'>207</span>      * to their shifted X11 keysym equivalents. Keycodes must only be listed
+<span class='line'>208</span>      * here if their shifted X11 keysym equivalents differ from their unshifted
+<span class='line'>209</span>      * equivalents.
+<span class='line'>210</span>      * @private
+<span class='line'>211</span>      */</span><span class="WHIT">
+<span class='line'>212</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">shiftedKeysym</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>213</span> </span><span class="WHIT">        </span><span class="NUMB">18</span><span class="PUNC">:</span><span class="WHIT">  </span><span class="PUNC">[</span><span class="NUMB">0xFFE7</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0xFFE7</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0xFFEA</span><span class="PUNC">]</span><span class="WHIT">  </span><span class="COMM">// alt</span><span class="WHIT">
+<span class='line'>214</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>215</span> 
+<span class='line'>216</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>217</span>      * All keysyms which should not repeat when held down.
+<span class='line'>218</span>      * @private
+<span class='line'>219</span>      */</span><span class="WHIT">
+<span class='line'>220</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">no_repeat</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>221</span> </span><span class="WHIT">        </span><span class="NUMB">0xFFE1</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// Left shift</span><span class="WHIT">
+<span class='line'>222</span> </span><span class="WHIT">        </span><span class="NUMB">0xFFE2</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// Right shift</span><span class="WHIT">
+<span class='line'>223</span> </span><span class="WHIT">        </span><span class="NUMB">0xFFE3</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// Left ctrl </span><span class="WHIT">
+<span class='line'>224</span> </span><span class="WHIT">        </span><span class="NUMB">0xFFE4</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// Right ctrl </span><span class="WHIT">
+<span class='line'>225</span> </span><span class="WHIT">        </span><span class="NUMB">0xFFE9</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// Left alt</span><span class="WHIT">
+<span class='line'>226</span> </span><span class="WHIT">        </span><span class="NUMB">0xFFEA</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="WHIT">  </span><span class="COMM">// Right alt (or AltGr)</span><span class="WHIT">
+<span class='line'>227</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>228</span> 
+<span class='line'>229</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>230</span>      * All modifiers and their states.
+<span class='line'>231</span>      */</span><span class="WHIT">
+<span class='line'>232</span> </span><span class="WHIT">    </span><span class="NAME">this.modifiers</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>233</span> </span><span class="WHIT">        
+<span class='line'>234</span>         </span><span class="COMM">/**
+<span class='line'>235</span>          * Whether shift is currently pressed.
+<span class='line'>236</span>          */</span><span class="WHIT">
+<span class='line'>237</span> </span><span class="WHIT">        </span><span class="STRN">"shift"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>238</span> </span><span class="WHIT">        
+<span class='line'>239</span>         </span><span class="COMM">/**
+<span class='line'>240</span>          * Whether ctrl is currently pressed.
+<span class='line'>241</span>          */</span><span class="WHIT">
+<span class='line'>242</span> </span><span class="WHIT">        </span><span class="STRN">"ctrl"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>243</span> </span><span class="WHIT">        
+<span class='line'>244</span>         </span><span class="COMM">/**
+<span class='line'>245</span>          * Whether alt is currently pressed.
+<span class='line'>246</span>          */</span><span class="WHIT">
+<span class='line'>247</span> </span><span class="WHIT">        </span><span class="STRN">"alt"</span><span class="WHIT">  </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>248</span> </span><span class="WHIT">        
+<span class='line'>249</span>         </span><span class="COMM">/**
+<span class='line'>250</span>          * Whether meta (apple key) is currently pressed.
+<span class='line'>251</span>          */</span><span class="WHIT">
+<span class='line'>252</span> </span><span class="WHIT">        </span><span class="STRN">"meta"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="WHIT">
+<span class='line'>253</span> 
+<span class='line'>254</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>255</span> 
+<span class='line'>256</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>257</span>      * The state of every key, indexed by keysym. If a particular key is
+<span class='line'>258</span>      * pressed, the value of pressed for that keysym will be true. If a key
+<span class='line'>259</span>      * is not currently pressed, it will not be defined. 
+<span class='line'>260</span>      */</span><span class="WHIT">
+<span class='line'>261</span> </span><span class="WHIT">    </span><span class="NAME">this.pressed</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>262</span> 
+<span class='line'>263</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>264</span>      * The keysym associated with a given keycode when keydown fired.
+<span class='line'>265</span>      * @private
+<span class='line'>266</span>      */</span><span class="WHIT">
+<span class='line'>267</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">keydownChar</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>268</span> 
+<span class='line'>269</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>270</span>      * Timeout before key repeat starts.
+<span class='line'>271</span>      * @private
+<span class='line'>272</span>      */</span><span class="WHIT">
+<span class='line'>273</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">key_repeat_timeout</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>274</span> 
+<span class='line'>275</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>276</span>      * Interval which presses and releases the last key pressed while that
+<span class='line'>277</span>      * key is still being held down.
+<span class='line'>278</span>      * @private
+<span class='line'>279</span>      */</span><span class="WHIT">
+<span class='line'>280</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">key_repeat_interval</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>281</span> 
+<span class='line'>282</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>283</span>      * Given an array of keysyms indexed by location, returns the keysym
+<span class='line'>284</span>      * for the given location, or the keysym for the standard location if
+<span class='line'>285</span>      * undefined.
+<span class='line'>286</span>      * 
+<span class='line'>287</span>      * @param {Array} keysyms An array of keysyms, where the index of the
+<span class='line'>288</span>      *                        keysym in the array is the location value.
+<span class='line'>289</span>      * @param {Number} location The location on the keyboard corresponding to
+<span class='line'>290</span>      *                          the key pressed, as defined at:
+<span class='line'>291</span>      *                          http://www.w3.org/TR/DOM-Level-3-Events/#events-KeyboardEvent
+<span class='line'>292</span>      */</span><span class="WHIT">
+<span class='line'>293</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">get_keysym</span><span class="PUNC">(</span><span class="NAME">keysyms</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">location</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>294</span> 
+<span class='line'>295</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">keysyms</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>296</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>297</span> 
+<span class='line'>298</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">keysyms</span><span class="PUNC">[</span><span class="NAME">location</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NAME">keysyms</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>299</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>300</span> 
+<span class='line'>301</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">keysym_from_key_identifier</span><span class="PUNC">(</span><span class="NAME">shifted</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">keyIdentifier</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">location</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>302</span> 
+<span class='line'>303</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">unicodePrefixLocation</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">keyIdentifier.indexOf</span><span class="PUNC">(</span><span class="STRN">"U+"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>304</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">unicodePrefixLocation</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>305</span> 
+<span class='line'>306</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">hex</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">keyIdentifier.substring</span><span class="PUNC">(</span><span class="NAME">unicodePrefixLocation</span><span class="PUNC">+</span><span class="NUMB">2</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>307</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">codepoint</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">hex</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">16</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>308</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">typedCharacter</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>309</span> 
+<span class='line'>310</span> </span><span class="WHIT">            </span><span class="COMM">// Convert case if shifted</span><span class="WHIT">
+<span class='line'>311</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">shifted</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>312</span> </span><span class="WHIT">                </span><span class="NAME">typedCharacter</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="NAME">codepoint</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toLowerCase</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>313</span> </span><span class="WHIT">            </span><span class="KEYW">else</span><span class="WHIT">
+<span class='line'>314</span> </span><span class="WHIT">                </span><span class="NAME">typedCharacter</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="NAME">codepoint</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toUpperCase</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>315</span> 
+<span class='line'>316</span> </span><span class="WHIT">            </span><span class="COMM">// Get codepoint</span><span class="WHIT">
+<span class='line'>317</span> </span><span class="WHIT">            </span><span class="NAME">codepoint</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">typedCharacter.charCodeAt</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>318</span> 
+<span class='line'>319</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">keysym_from_charcode</span><span class="PUNC">(</span><span class="NAME">codepoint</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>320</span> 
+<span class='line'>321</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>322</span> 
+<span class='line'>323</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">get_keysym</span><span class="PUNC">(</span><span class="NAME">keyidentifier_keysym</span><span class="PUNC">[</span><span class="NAME">keyIdentifier</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">location</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>324</span> 
+<span class='line'>325</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>326</span> 
+<span class='line'>327</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">isControlCharacter</span><span class="PUNC">(</span><span class="NAME">codepoint</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>328</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">codepoint</span><span class="WHIT"> </span><span class="PUNC">&lt;=</span><span class="WHIT"> </span><span class="NUMB">0x1F</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">codepoint</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NUMB">0x7F</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">codepoint</span><span class="WHIT"> </span><span class="PUNC">&lt;=</span><span class="WHIT"> </span><span class="NUMB">0x9F</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>329</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>330</span> 
+<span class='line'>331</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">keysym_from_charcode</span><span class="PUNC">(</span><span class="NAME">codepoint</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>332</span> 
+<span class='line'>333</span> </span><span class="WHIT">        </span><span class="COMM">// Keysyms for control characters</span><span class="WHIT">
+<span class='line'>334</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">isControlCharacter</span><span class="PUNC">(</span><span class="NAME">codepoint</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NUMB">0xFF00</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="NAME">codepoint</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>335</span> 
+<span class='line'>336</span> </span><span class="WHIT">        </span><span class="COMM">// Keysyms for ASCII chars</span><span class="WHIT">
+<span class='line'>337</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">codepoint</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NUMB">0x0000</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">codepoint</span><span class="WHIT"> </span><span class="PUNC">&lt;=</span><span class="WHIT"> </span><span class="NUMB">0x00FF</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>338</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">codepoint</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>339</span> 
+<span class='line'>340</span> </span><span class="WHIT">        </span><span class="COMM">// Keysyms for Unicode</span><span class="WHIT">
+<span class='line'>341</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">codepoint</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NUMB">0x0100</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">codepoint</span><span class="WHIT"> </span><span class="PUNC">&lt;=</span><span class="WHIT"> </span><span class="NUMB">0x10FFFF</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>342</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NUMB">0x01000000</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="NAME">codepoint</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>343</span> 
+<span class='line'>344</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>345</span> 
+<span class='line'>346</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>347</span> 
+<span class='line'>348</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">keysym_from_keycode</span><span class="PUNC">(</span><span class="NAME">keyCode</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">location</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>349</span> 
+<span class='line'>350</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">keysyms</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>351</span> 
+<span class='line'>352</span> </span><span class="WHIT">        </span><span class="COMM">// If not shifted, just return unshifted keysym</span><span class="WHIT">
+<span class='line'>353</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">guac_keyboard.modifiers.shift</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>354</span> </span><span class="WHIT">            </span><span class="NAME">keysyms</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">unshiftedKeysym</span><span class="PUNC">[</span><span class="NAME">keyCode</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>355</span> 
+<span class='line'>356</span> </span><span class="WHIT">        </span><span class="COMM">// Otherwise, return shifted keysym, if defined</span><span class="WHIT">
+<span class='line'>357</span> </span><span class="WHIT">        </span><span class="KEYW">else</span><span class="WHIT">
+<span class='line'>358</span> </span><span class="WHIT">            </span><span class="NAME">keysyms</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">shiftedKeysym</span><span class="PUNC">[</span><span class="NAME">keyCode</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NAME">unshiftedKeysym</span><span class="PUNC">[</span><span class="NAME">keyCode</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>359</span> 
+<span class='line'>360</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">get_keysym</span><span class="PUNC">(</span><span class="NAME">keysyms</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">location</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>361</span> 
+<span class='line'>362</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>363</span> 
+<span class='line'>364</span> 
+<span class='line'>365</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>366</span>      * Marks a key as pressed, firing the keydown event if registered. Key
+<span class='line'>367</span>      * repeat for the pressed key will start after a delay if that key is
+<span class='line'>368</span>      * not a modifier.
+<span class='line'>369</span>      * @private
+<span class='line'>370</span>      */</span><span class="WHIT">
+<span class='line'>371</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">press_key</span><span class="PUNC">(</span><span class="NAME">keysym</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>372</span> 
+<span class='line'>373</span> </span><span class="WHIT">        </span><span class="COMM">// Don't bother with pressing the key if the key is unknown</span><span class="WHIT">
+<span class='line'>374</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">keysym</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>375</span> 
+<span class='line'>376</span> </span><span class="WHIT">        </span><span class="COMM">// Only press if released</span><span class="WHIT">
+<span class='line'>377</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">guac_keyboard.pressed</span><span class="PUNC">[</span><span class="NAME">keysym</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>378</span> 
+<span class='line'>379</span> </span><span class="WHIT">            </span><span class="COMM">// Mark key as pressed</span><span class="WHIT">
+<span class='line'>380</span> </span><span class="WHIT">            </span><span class="NAME">guac_keyboard.pressed</span><span class="PUNC">[</span><span class="NAME">keysym</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>381</span> 
+<span class='line'>382</span> </span><span class="WHIT">            </span><span class="COMM">// Send key event</span><span class="WHIT">
+<span class='line'>383</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_keyboard.onkeydown</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>384</span> </span><span class="WHIT">                </span><span class="NAME">guac_keyboard.onkeydown</span><span class="PUNC">(</span><span class="NAME">keysym</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>385</span> 
+<span class='line'>386</span> </span><span class="WHIT">                </span><span class="COMM">// Stop any current repeat</span><span class="WHIT">
+<span class='line'>387</span> </span><span class="WHIT">                </span><span class="NAME">window.clearTimeout</span><span class="PUNC">(</span><span class="NAME">key_repeat_timeout</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>388</span> </span><span class="WHIT">                </span><span class="NAME">window.clearInterval</span><span class="PUNC">(</span><span class="NAME">key_repeat_interval</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>389</span> 
+<span class='line'>390</span> </span><span class="WHIT">                </span><span class="COMM">// Repeat after a delay as long as pressed</span><span class="WHIT">
+<span class='line'>391</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">no_repeat</span><span class="PUNC">[</span><span class="NAME">keysym</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>392</span> </span><span class="WHIT">                    </span><span class="NAME">key_repeat_timeout</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">window.setTimeout</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>393</span> </span><span class="WHIT">                        </span><span class="NAME">key_repeat_interval</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">window.setInterval</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>394</span> </span><span class="WHIT">                            </span><span class="NAME">guac_keyboard.onkeyup</span><span class="PUNC">(</span><span class="NAME">keysym</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>395</span> </span><span class="WHIT">                            </span><span class="NAME">guac_keyboard.onkeydown</span><span class="PUNC">(</span><span class="NAME">keysym</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>396</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">50</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>397</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">500</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>398</span> 
+<span class='line'>399</span> 
+<span class='line'>400</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>401</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>402</span> 
+<span class='line'>403</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>404</span> 
+<span class='line'>405</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>406</span>      * Marks a key as released, firing the keyup event if registered.
+<span class='line'>407</span>      * @private
+<span class='line'>408</span>      */</span><span class="WHIT">
+<span class='line'>409</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">release_key</span><span class="PUNC">(</span><span class="NAME">keysym</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>410</span> 
+<span class='line'>411</span> </span><span class="WHIT">        </span><span class="COMM">// Only release if pressed</span><span class="WHIT">
+<span class='line'>412</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_keyboard.pressed</span><span class="PUNC">[</span><span class="NAME">keysym</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>413</span> </span><span class="WHIT">            
+<span class='line'>414</span>             </span><span class="COMM">// Mark key as released</span><span class="WHIT">
+<span class='line'>415</span> </span><span class="WHIT">            </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">guac_keyboard.pressed</span><span class="PUNC">[</span><span class="NAME">keysym</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>416</span> 
+<span class='line'>417</span> </span><span class="WHIT">            </span><span class="COMM">// Stop repeat</span><span class="WHIT">
+<span class='line'>418</span> </span><span class="WHIT">            </span><span class="NAME">window.clearTimeout</span><span class="PUNC">(</span><span class="NAME">key_repeat_timeout</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>419</span> </span><span class="WHIT">            </span><span class="NAME">window.clearInterval</span><span class="PUNC">(</span><span class="NAME">key_repeat_interval</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>420</span> 
+<span class='line'>421</span> </span><span class="WHIT">            </span><span class="COMM">// Send key event</span><span class="WHIT">
+<span class='line'>422</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">keysym</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">guac_keyboard.onkeyup</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>423</span> </span><span class="WHIT">                </span><span class="NAME">guac_keyboard.onkeyup</span><span class="PUNC">(</span><span class="NAME">keysym</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>424</span> 
+<span class='line'>425</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>426</span> 
+<span class='line'>427</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>428</span> 
+<span class='line'>429</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">isTypable</span><span class="PUNC">(</span><span class="NAME">keyIdentifier</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>430</span> 
+<span class='line'>431</span> </span><span class="WHIT">        </span><span class="COMM">// Find unicode prefix</span><span class="WHIT">
+<span class='line'>432</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">unicodePrefixLocation</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">keyIdentifier.indexOf</span><span class="PUNC">(</span><span class="STRN">"U+"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>433</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">unicodePrefixLocation</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>434</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>435</span> 
+<span class='line'>436</span> </span><span class="WHIT">        </span><span class="COMM">// Parse codepoint value</span><span class="WHIT">
+<span class='line'>437</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">hex</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">keyIdentifier.substring</span><span class="PUNC">(</span><span class="NAME">unicodePrefixLocation</span><span class="PUNC">+</span><span class="NUMB">2</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>438</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">codepoint</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">hex</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">16</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>439</span> 
+<span class='line'>440</span> </span><span class="WHIT">        </span><span class="COMM">// If control character, not typable</span><span class="WHIT">
+<span class='line'>441</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">isControlCharacter</span><span class="PUNC">(</span><span class="NAME">codepoint</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>442</span> 
+<span class='line'>443</span> </span><span class="WHIT">        </span><span class="COMM">// Otherwise, typable</span><span class="WHIT">
+<span class='line'>444</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>445</span> 
+<span class='line'>446</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>447</span> 
+<span class='line'>448</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>449</span>      * Given a keyboard event, updates the local modifier state and remote
+<span class='line'>450</span>      * key state based on the modifier flags within the event. This function
+<span class='line'>451</span>      * pays no attention to keycodes.
+<span class='line'>452</span>      * 
+<span class='line'>453</span>      * @param {KeyboardEvent} e The keyboard event containing the flags to update.
+<span class='line'>454</span>      */</span><span class="WHIT">
+<span class='line'>455</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">update_modifier_state</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>456</span> 
+<span class='line'>457</span> </span><span class="WHIT">        </span><span class="COMM">// Release alt if implicitly released</span><span class="WHIT">
+<span class='line'>458</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_keyboard.modifiers.alt</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">e.altKey</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>459</span> </span><span class="WHIT">            </span><span class="NAME">release_key</span><span class="PUNC">(</span><span class="NUMB">0xFFE9</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">// Left alt</span><span class="WHIT">
+<span class='line'>460</span> </span><span class="WHIT">            </span><span class="NAME">release_key</span><span class="PUNC">(</span><span class="NUMB">0xFFEA</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">// Right alt (or AltGr)</span><span class="WHIT">
+<span class='line'>461</span> </span><span class="WHIT">            </span><span class="NAME">guac_keyboard.modifiers.alt</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>462</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>463</span> 
+<span class='line'>464</span> </span><span class="WHIT">        </span><span class="COMM">// Release shift if implicitly released</span><span class="WHIT">
+<span class='line'>465</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">guac_keyboard.modifiers.shift</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">e.shiftKey</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>466</span> </span><span class="WHIT">            </span><span class="NAME">release_key</span><span class="PUNC">(</span><span class="NUMB">0xFFE1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">

<TRUNCATED>


[46/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.OnScreenKeyboard.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.OnScreenKeyboard.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.OnScreenKeyboard.html
new file mode 100644
index 0000000..51a9ffd
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.OnScreenKeyboard.html
@@ -0,0 +1,650 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.OnScreenKeyboard</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.OnScreenKeyboard
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_oskeyboard.js.html">oskeyboard.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.OnScreenKeyboard.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.OnScreenKeyboard.html#constructor">Guacamole.OnScreenKeyboard</a></b>(url)
+							</div>
+							<div class="description">Dynamic on-screen keyboard.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class Guacamole.OnScreenKeyboard.">
+					<caption>Field Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Field Attributes</th>
+							<th scope="col">Field Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.OnScreenKeyboard.html#touchMouseThreshold">touchMouseThreshold</a></b>
+								</div>
+								<div class="description">The number of mousemove events to require before re-enabling mouse
+event handling after receiving a touch event.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class Guacamole.OnScreenKeyboard.">
+					<caption>Method Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Method Attributes</th>
+							<th scope="col">Method Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.OnScreenKeyboard.html#getElement">getElement</a></b>()
+								</div>
+								<div class="description">Returns the element containing the entire on-screen keyboard.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.OnScreenKeyboard.html#resize">resize</a></b>(width)
+								</div>
+								<div class="description">Resizes all elements within this Guacamole.OnScreenKeyboard such that
+the width is close to but does not exceed the specified width.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+<!-- ============================== events summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the events documented in the class Guacamole.OnScreenKeyboard.">
+					<caption>Event Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Event Attributes</th>
+							<th scope="col">Event Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.OnScreenKeyboard.html#event:onkeydown">onkeydown</a></b>(keysym)
+								</div>
+								<div class="description">Fired whenever the user presses a key on this Guacamole.OnScreenKeyboard.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.OnScreenKeyboard.html#event:onkeyup">onkeyup</a></b>(keysym)
+								</div>
+								<div class="description">Fired whenever the user releases a key on this Guacamole.OnScreenKeyboard.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.OnScreenKeyboard</b>(url)
+				</div>
+				
+				<div class="description">
+					Dynamic on-screen keyboard. Given the URL to an XML keyboard layout file,
+this object will download and use the XML to construct a clickable on-screen
+keyboard with its own key events.
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{String}</span>  <b>url</b>
+								
+							</dt>
+								<dd>The URL of an XML keyboard layout file.</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+				<div class="sectionTitle">
+					Field Detail
+				</div>
+				
+					<a name="touchMouseThreshold"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>touchMouseThreshold</b>
+					
+					</div>
+					<div class="description">
+						The number of mousemove events to require before re-enabling mouse
+event handling after receiving a touch event.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					
+				
+			
+
+<!-- ============================== method details ========================= -->		
+			
+				<div class="sectionTitle">
+					Method Detail
+				</div>
+				
+					<a name="getElement"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Element}</span>
+					<b>getElement</b>()
+					
+					</div>
+					<div class="description">
+						Returns the element containing the entire on-screen keyboard.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+							<dl class="detailList">
+							<dt class="heading">Returns:</dt>
+							
+								<dd><span class="light fixedFont">{Element}</span> The element containing the entire on-screen keyboard.</dd>
+							
+							</dl>
+						
+						
+						
+
+					<hr />
+				
+					<a name="resize"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>resize</b>(width)
+					
+					</div>
+					<div class="description">
+						Resizes all elements within this Guacamole.OnScreenKeyboard such that
+the width is close to but does not exceed the specified width. The
+height of the keyboard is determined based on the width.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>width</b>
+									
+								</dt>
+								<dd>The width to resize this Guacamole.OnScreenKeyboard
+                      to, in pixels.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+				<div class="sectionTitle">
+					Event Detail
+				</div>
+				
+					<a name="event:onkeydown"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onkeydown</b>(keysym)
+					
+					</div>
+					<div class="description">
+						Fired whenever the user presses a key on this Guacamole.OnScreenKeyboard.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>keysym</b>
+									
+								</dt>
+								<dd>The keysym of the key being pressed.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="event:onkeyup"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onkeyup</b>(keysym)
+					
+					</div>
+					<div class="description">
+						Fired whenever the user releases a key on this Guacamole.OnScreenKeyboard.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>keysym</b>
+									
+								</dt>
+								<dd>The keysym of the key being released.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:24 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Parser.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Parser.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Parser.html
new file mode 100644
index 0000000..bdeb684
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Parser.html
@@ -0,0 +1,503 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.Parser</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.Parser
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_guacamole.js.html">guacamole.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.Parser.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Parser.html#constructor">Guacamole.Parser</a></b>()
+							</div>
+							<div class="description">Simple Guacamole protocol parser that invokes an oninstruction event when
+full instructions are available from data received via receive().</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class Guacamole.Parser.">
+					<caption>Method Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Method Attributes</th>
+							<th scope="col">Method Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Parser.html#receive">receive</a></b>(packet)
+								</div>
+								<div class="description">Appends the given instruction data packet to the internal buffer of
+this Guacamole.Parser, executing all completed instructions at
+the beginning of this buffer, if any.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+<!-- ============================== events summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the events documented in the class Guacamole.Parser.">
+					<caption>Event Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Event Attributes</th>
+							<th scope="col">Event Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Parser.html#event:oninstruction">oninstruction</a></b>(opcode, parameters)
+								</div>
+								<div class="description">Fired once for every complete Guacamole instruction received, in order.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.Parser</b>()
+				</div>
+				
+				<div class="description">
+					Simple Guacamole protocol parser that invokes an oninstruction event when
+full instructions are available from data received via receive().
+					
+				</div>
+				
+				
+				
+				
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+
+<!-- ============================== method details ========================= -->		
+			
+				<div class="sectionTitle">
+					Method Detail
+				</div>
+				
+					<a name="receive"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>receive</b>(packet)
+					
+					</div>
+					<div class="description">
+						Appends the given instruction data packet to the internal buffer of
+this Guacamole.Parser, executing all completed instructions at
+the beginning of this buffer, if any.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>packet</b>
+									
+								</dt>
+								<dd>The instruction data to append.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+				<div class="sectionTitle">
+					Event Detail
+				</div>
+				
+					<a name="event:oninstruction"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>oninstruction</b>(opcode, parameters)
+					
+					</div>
+					<div class="description">
+						Fired once for every complete Guacamole instruction received, in order.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>opcode</b>
+									
+								</dt>
+								<dd>The Guacamole instruction opcode.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Array}</span> <b>parameters</b>
+									
+								</dt>
+								<dd>The parameters provided for the instruction,
+                          if any.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:25 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Tunnel.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Tunnel.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Tunnel.html
new file mode 100644
index 0000000..cec30c8
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Tunnel.html
@@ -0,0 +1,637 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.Tunnel</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.Tunnel
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_tunnel.js.html">tunnel.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.Tunnel.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Tunnel.html#constructor">Guacamole.Tunnel</a></b>()
+							</div>
+							<div class="description">Core object providing abstract communication for Guacamole.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class Guacamole.Tunnel.">
+					<caption>Method Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Method Attributes</th>
+							<th scope="col">Method Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Tunnel.html#connect">connect</a></b>(data)
+								</div>
+								<div class="description">Connect to the tunnel with the given optional data.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Tunnel.html#disconnect">disconnect</a></b>()
+								</div>
+								<div class="description">Disconnect from the tunnel.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Tunnel.html#sendMessage">sendMessage</a></b>(elements)
+								</div>
+								<div class="description">Send the given message through the tunnel to the service on the other
+side.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+<!-- ============================== events summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the events documented in the class Guacamole.Tunnel.">
+					<caption>Event Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Event Attributes</th>
+							<th scope="col">Event Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Tunnel.html#event:onerror">onerror</a></b>(message)
+								</div>
+								<div class="description">Fired whenever an error is encountered by the tunnel.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Tunnel.html#event:oninstruction">oninstruction</a></b>(opcode, parameters)
+								</div>
+								<div class="description">Fired once for every complete Guacamole instruction received, in order.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.Tunnel</b>()
+				</div>
+				
+				<div class="description">
+					Core object providing abstract communication for Guacamole. This object
+is a null implementation whose functions do nothing. Guacamole applications
+should use <a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a> instead, or implement their own tunnel based
+on this one.
+					
+				</div>
+				
+				
+				
+				
+					
+					
+					
+					
+					
+					
+					
+						<dl class="detailList">
+						<dt class="heading">See:</dt>
+						
+							<dd><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></dd>
+						
+						</dl>
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+
+<!-- ============================== method details ========================= -->		
+			
+				<div class="sectionTitle">
+					Method Detail
+				</div>
+				
+					<a name="connect"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>connect</b>(data)
+					
+					</div>
+					<div class="description">
+						Connect to the tunnel with the given optional data. This data is
+typically used for authentication. The format of data accepted is
+up to the tunnel implementation.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>data</b>
+									
+								</dt>
+								<dd>The data to send to the tunnel when connecting.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="disconnect"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>disconnect</b>()
+					
+					</div>
+					<div class="description">
+						Disconnect from the tunnel.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="sendMessage"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>sendMessage</b>(elements)
+					
+					</div>
+					<div class="description">
+						Send the given message through the tunnel to the service on the other
+side. All messages are guaranteed to be received in the order sent.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{...}</span> <b>elements</b>
+									
+								</dt>
+								<dd>The elements of the message to send to the
+                      service on the other side of the tunnel.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+				<div class="sectionTitle">
+					Event Detail
+				</div>
+				
+					<a name="event:onerror"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onerror</b>(message)
+					
+					</div>
+					<div class="description">
+						Fired whenever an error is encountered by the tunnel.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>message</b>
+									
+								</dt>
+								<dd>A human-readable description of the error that
+                        occurred.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="event:oninstruction"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>oninstruction</b>(opcode, parameters)
+					
+					</div>
+					<div class="description">
+						Fired once for every complete Guacamole instruction received, in order.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>opcode</b>
+									
+								</dt>
+								<dd>The Guacamole instruction opcode.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Array}</span> <b>parameters</b>
+									
+								</dt>
+								<dd>The parameters provided for the instruction,
+                          if any.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:25 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.WebSocketTunnel.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.WebSocketTunnel.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.WebSocketTunnel.html
new file mode 100644
index 0000000..6d5fef6
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.WebSocketTunnel.html
@@ -0,0 +1,385 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.WebSocketTunnel</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.WebSocketTunnel
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				<br />Extends
+					<a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a>.<br />
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_tunnel.js.html">tunnel.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.WebSocketTunnel.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.WebSocketTunnel.html#constructor">Guacamole.WebSocketTunnel</a></b>(tunnelURL)
+							</div>
+							<div class="description">Guacamole Tunnel implemented over WebSocket via XMLHttpRequest.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+				
+				
+				
+				
+				<dl class="inheritsList">
+				<dt>Methods borrowed from class <a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a>: </dt><dd><a href="../symbols/Guacamole.Tunnel.html#connect">connect</a>, <a href="../symbols/Guacamole.Tunnel.html#disconnect">disconnect</a>, <a href="../symbols/Guacamole.Tunnel.html#sendMessage">sendMessage</a></dd>
+				</dl>
+				
+			
+<!-- ============================== events summary ======================== -->
+			
+				
+				
+				
+				
+				<dl class="inheritsList">
+				<dt>Events borrowed from class <a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a>: </dt><dd><a href="../symbols/Guacamole.Tunnel.html#event:onerror">onerror</a>, <a href="../symbols/Guacamole.Tunnel.html#event:oninstruction">oninstruction</a></dd>
+				</dl>
+				
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.WebSocketTunnel</b>(tunnelURL)
+				</div>
+				
+				<div class="description">
+					Guacamole Tunnel implemented over WebSocket via XMLHttpRequest.
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{String}</span>  <b>tunnelURL</b>
+								
+							</dt>
+								<dd>The URL of the WebSocket tunneling service.</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+
+<!-- ============================== method details ========================= -->		
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:25 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.html
new file mode 100644
index 0000000..c207d4f
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.html
@@ -0,0 +1,354 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Namespace Guacamole
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_audio.js.html">audio.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.">
+				<caption>Namespace Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.html#constructor">Guacamole</a></b>
+							</div>
+							<div class="description">Namespace for all Guacamole JavaScript objects.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+<!-- ============================== events summary ======================== -->
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Namespace Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole</b>
+				</div>
+				
+				<div class="description">
+					Namespace for all Guacamole JavaScript objects.
+					
+				</div>
+				
+				
+				
+				
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+
+<!-- ============================== method details ========================= -->		
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:23 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/_global_.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/_global_.html b/content/doc/0.8.3/guacamole-common-js/symbols/_global_.html
new file mode 100644
index 0000000..27c0473
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/_global_.html
@@ -0,0 +1,304 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - _global_</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Built-In Namespace _global_
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+<!-- ============================== events summary ======================== -->
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+
+<!-- ============================== field details ========================== -->		
+			
+
+<!-- ============================== method details ========================= -->		
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:23 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>


[15/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-tree.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-tree.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-tree.html
new file mode 100644
index 0000000..28086fa
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-tree.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net.auth.simple Class Hierarchy (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.net.auth.simple Class Hierarchy (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/package-tree.html">PREV</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glyptodon.guacamole.net.auth.simple</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">AbstractConnection</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>)
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleConnection</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">AbstractConnectionGroup</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>)
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleConnectionGroup</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">AbstractUser</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>)
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleUser</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleAuthenticationProvider</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth">AuthenticationProvider</a>)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleConnectionDirectory</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;IdentifierType,ObjectType&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleConnectionGroupDirectory</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;IdentifierType,ObjectType&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleUserContext</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.simple.<a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">SimpleUserDirectory</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;IdentifierType,ObjectType&gt;)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/package-tree.html">PREV</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-use.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-use.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-use.html
new file mode 100644
index 0000000..bb4323c
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Package org.glyptodon.guacamole.net.auth.simple (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Package org.glyptodon.guacamole.net.auth.simple (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glyptodon.guacamole.net.auth.simple" class="title">Uses of Package<br>org.glyptodon.guacamole.net.auth.simple</h1>
+</div>
+<div class="contentContainer">No usage of org.glyptodon.guacamole.net.auth.simple</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html
new file mode 100644
index 0000000..b88ea82
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html
@@ -0,0 +1,296 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:13 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>AuthenticationFailureEvent (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="AuthenticationFailureEvent (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthenticationFailureEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationFailureEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.event</p>
+<h2 title="Class AuthenticationFailureEvent" class="title">Class AuthenticationFailureEvent</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.event.AuthenticationFailureEvent</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>AuthenticationFailureEvent</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a></pre>
+<div class="block">An event which is triggered whenever a user's credentials fail to be
+ authenticated. The credentials that failed to be authenticated are included
+ within this event, and can be retrieved using getCredentials().</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html#AuthenticationFailureEvent(org.glyptodon.guacamole.net.auth.Credentials)">AuthenticationFailureEvent</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Creates a new AuthenticationFailureEvent which represents the failure
+ to authenticate the given credentials.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html#getCredentials()">getCredentials</a></strong>()</code>
+<div class="block">Returns the current credentials of the user triggering the event, if any.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AuthenticationFailureEvent(org.glyptodon.guacamole.net.auth.Credentials)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AuthenticationFailureEvent</h4>
+<pre>public&nbsp;AuthenticationFailureEvent(<a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</pre>
+<div class="block">Creates a new AuthenticationFailureEvent which represents the failure
+ to authenticate the given credentials.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>credentials</code> - The credentials which failed authentication.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCredentials()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCredentials</h4>
+<pre>public&nbsp;<a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;getCredentials()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html#getCredentials()">CredentialEvent</a></code></strong></div>
+<div class="block">Returns the current credentials of the user triggering the event, if any.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html#getCredentials()">getCredentials</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The current credentials of the user triggering the event, if
+         any, or null if no credentials are associated with the event.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthenticationFailureEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationFailureEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html
new file mode 100644
index 0000000..7aec778
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html
@@ -0,0 +1,321 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:13 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>AuthenticationSuccessEvent (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="AuthenticationSuccessEvent (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthenticationSuccessEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationSuccessEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.event</p>
+<h2 title="Class AuthenticationSuccessEvent" class="title">Class AuthenticationSuccessEvent</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.event.AuthenticationSuccessEvent</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>AuthenticationSuccessEvent</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a></pre>
+<div class="block">An event which is triggered whenever a user's credentials pass
+ authentication. The credentials that passed authentication are included
+ within this event, and can be retrieved using getCredentials().</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html#AuthenticationSuccessEvent(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">AuthenticationSuccessEvent</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                          <a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Creates a new AuthenticationSuccessEvent which represents a successful
+ authentication attempt with the given credentials.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html#getCredentials()">getCredentials</a></strong>()</code>
+<div class="block">Returns the current credentials of the user triggering the event, if any.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html#getUserContext()">getUserContext</a></strong>()</code>
+<div class="block">Returns the current UserContext of the user triggering the event, if any.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AuthenticationSuccessEvent(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AuthenticationSuccessEvent</h4>
+<pre>public&nbsp;AuthenticationSuccessEvent(<a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                          <a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</pre>
+<div class="block">Creates a new AuthenticationSuccessEvent which represents a successful
+ authentication attempt with the given credentials.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>context</code> - The UserContext created as a result of successful
+                authentication.</dd><dd><code>credentials</code> - The credentials which passed authentication.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getUserContext()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserContext</h4>
+<pre>public&nbsp;<a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;getUserContext()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html#getUserContext()">UserEvent</a></code></strong></div>
+<div class="block">Returns the current UserContext of the user triggering the event, if any.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html#getUserContext()">getUserContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The current UserContext of the user triggering the event, if
+         any, or null if no UserContext is associated with the event.</dd></dl>
+</li>
+</ul>
+<a name="getCredentials()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCredentials</h4>
+<pre>public&nbsp;<a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;getCredentials()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html#getCredentials()">CredentialEvent</a></code></strong></div>
+<div class="block">Returns the current credentials of the user triggering the event, if any.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html#getCredentials()">getCredentials</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The current credentials of the user triggering the event, if
+         any, or null if no credentials are associated with the event.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthenticationSuccessEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationSuccessEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/CredentialEvent.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/CredentialEvent.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/CredentialEvent.html
new file mode 100644
index 0000000..538fd22
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/CredentialEvent.html
@@ -0,0 +1,234 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:13 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>CredentialEvent (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="CredentialEvent (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CredentialEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/CredentialEvent.html" target="_top">FRAMES</a></li>
+<li><a href="CredentialEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.event</p>
+<h2 title="Interface CredentialEvent" class="title">Interface CredentialEvent</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationFailureEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationSuccessEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <strong>CredentialEvent</strong></pre>
+<div class="block">Abstract basis for events which may have associated user credentials when
+ triggered.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html#getCredentials()">getCredentials</a></strong>()</code>
+<div class="block">Returns the current credentials of the user triggering the event, if any.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCredentials()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCredentials</h4>
+<pre><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;getCredentials()</pre>
+<div class="block">Returns the current credentials of the user triggering the event, if any.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The current credentials of the user triggering the event, if
+         any, or null if no credentials are associated with the event.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CredentialEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/CredentialEvent.html" target="_top">FRAMES</a></li>
+<li><a href="CredentialEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/TunnelCloseEvent.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/TunnelCloseEvent.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/TunnelCloseEvent.html
new file mode 100644
index 0000000..23e435f
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/event/TunnelCloseEvent.html
@@ -0,0 +1,347 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:13 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>TunnelCloseEvent (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="TunnelCloseEvent (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TunnelCloseEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelCloseEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.event</p>
+<h2 title="Class TunnelCloseEvent" class="title">Class TunnelCloseEvent</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.event.TunnelCloseEvent</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">TunnelEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>TunnelCloseEvent</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a>, <a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">TunnelEvent</a></pre>
+<div class="block">An event which is triggered whenever a tunnel is being closed. The tunnel
+ being closed can be accessed through getTunnel(), and the UserContext
+ associated with the request which is closing the tunnel can be retrieved
+ with getUserContext().</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html#TunnelCloseEvent(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials, org.glyptodon.guacamole.net.GuacamoleTunnel)">TunnelCloseEvent</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                <a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials,
+                org.glyptodon.guacamole.net.GuacamoleTunnel&nbsp;tunnel)</code>
+<div class="block">Creates a new TunnelCloseEvent which represents the closing of the
+ given tunnel via a request associated with the given credentials.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html#getCredentials()">getCredentials</a></strong>()</code>
+<div class="block">Returns the current credentials of the user triggering the event, if any.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>org.glyptodon.guacamole.net.GuacamoleTunnel</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html#getTunnel()">getTunnel</a></strong>()</code>
+<div class="block">Returns the tunnel associated with this event, if any.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelCloseEvent.html#getUserContext()">getUserContext</a></strong>()</code>
+<div class="block">Returns the current UserContext of the user triggering the event, if any.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TunnelCloseEvent(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials, org.glyptodon.guacamole.net.GuacamoleTunnel)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TunnelCloseEvent</h4>
+<pre>public&nbsp;TunnelCloseEvent(<a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                <a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials,
+                org.glyptodon.guacamole.net.GuacamoleTunnel&nbsp;tunnel)</pre>
+<div class="block">Creates a new TunnelCloseEvent which represents the closing of the
+ given tunnel via a request associated with the given credentials.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>context</code> - The UserContext associated with the request closing 
+                the tunnel.</dd><dd><code>credentials</code> - The credentials associated with the request that 
+                    connected the tunnel.</dd><dd><code>tunnel</code> - The tunnel being closed.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getUserContext()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserContext</h4>
+<pre>public&nbsp;<a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;getUserContext()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html#getUserContext()">UserEvent</a></code></strong></div>
+<div class="block">Returns the current UserContext of the user triggering the event, if any.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html#getUserContext()">getUserContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event">UserEvent</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The current UserContext of the user triggering the event, if
+         any, or null if no UserContext is associated with the event.</dd></dl>
+</li>
+</ul>
+<a name="getCredentials()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCredentials</h4>
+<pre>public&nbsp;<a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;getCredentials()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html#getCredentials()">CredentialEvent</a></code></strong></div>
+<div class="block">Returns the current credentials of the user triggering the event, if any.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html#getCredentials()">getCredentials</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event">CredentialEvent</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The current credentials of the user triggering the event, if
+         any, or null if no credentials are associated with the event.</dd></dl>
+</li>
+</ul>
+<a name="getTunnel()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTunnel</h4>
+<pre>public&nbsp;org.glyptodon.guacamole.net.GuacamoleTunnel&nbsp;getTunnel()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html#getTunnel()">TunnelEvent</a></code></strong></div>
+<div class="block">Returns the tunnel associated with this event, if any.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html#getTunnel()">getTunnel</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event">TunnelEvent</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The tunnel associated with this event, if any, or null if no
+         tunnel is associated with this event.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TunnelCloseEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" target="_top">FRAMES</a></li>
+<li><a href="TunnelCloseEvent.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[48/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Layer.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Layer.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Layer.html
new file mode 100644
index 0000000..07f2a1d
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Layer.html
@@ -0,0 +1,2482 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.Layer</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.Layer
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_layer.js.html">layer.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.Layer.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Layer.html#constructor">Guacamole.Layer</a></b>(width, height)
+							</div>
+							<div class="description">Abstract ordered drawing surface.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class Guacamole.Layer.">
+					<caption>Field Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Field Attributes</th>
+							<th scope="col">Field Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&lt;static&gt; &nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								Guacamole.Layer.<b><a href="../symbols/Guacamole.Layer.html#.ATOP">ATOP</a></b>
+								</div>
+								<div class="description">Channel mask for the composite operation "atop".</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Layer.html#autoflush">autoflush</a></b>
+								</div>
+								<div class="description">Set to true to allow operations to flush automatically, instantly
+affecting the layer.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Layer.html#autosize">autosize</a></b>
+								</div>
+								<div class="description">Set to true if this Layer should resize itself to accomodate the
+dimensions of any drawing operation, and false (the default) otherwise.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&lt;static&gt; &nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								Guacamole.Layer.<b><a href="../symbols/Guacamole.Layer.html#.IN">IN</a></b>
+								</div>
+								<div class="description">Channel mask for the composite operation "in".</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&lt;static&gt; &nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								Guacamole.Layer.<b><a href="../symbols/Guacamole.Layer.html#.OUT">OUT</a></b>
+								</div>
+								<div class="description">Channel mask for the composite operation "out".</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&lt;static&gt; &nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								Guacamole.Layer.<b><a href="../symbols/Guacamole.Layer.html#.OVER">OVER</a></b>
+								</div>
+								<div class="description">Channel mask for the composite operation "over".</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&lt;static&gt; &nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								Guacamole.Layer.<b><a href="../symbols/Guacamole.Layer.html#.PLUS">PLUS</a></b>
+								</div>
+								<div class="description">Channel mask for the composite operation "plus".</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&lt;static&gt; &nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								Guacamole.Layer.<b><a href="../symbols/Guacamole.Layer.html#.RATOP">RATOP</a></b>
+								</div>
+								<div class="description">Channel mask for the composite operation "ratop".</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&lt;static&gt; &nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								Guacamole.Layer.<b><a href="../symbols/Guacamole.Layer.html#.RIN">RIN</a></b>
+								</div>
+								<div class="description">Channel mask for the composite operation "rin".</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&lt;static&gt; &nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								Guacamole.Layer.<b><a href="../symbols/Guacamole.Layer.html#.ROUT">ROUT</a></b>
+								</div>
+								<div class="description">Channel mask for the composite operation "rout".</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&lt;static&gt; &nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								Guacamole.Layer.<b><a href="../symbols/Guacamole.Layer.html#.ROVER">ROVER</a></b>
+								</div>
+								<div class="description">Channel mask for the composite operation "rover".</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&lt;static&gt; &nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								Guacamole.Layer.<b><a href="../symbols/Guacamole.Layer.html#.SRC">SRC</a></b>
+								</div>
+								<div class="description">Channel mask for the composite operation "src".</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Layer.html#sync">sync</a></b>
+								</div>
+								<div class="description">Run an arbitrary function as soon as currently pending operations
+are complete.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&lt;static&gt; &nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								Guacamole.Layer.<b><a href="../symbols/Guacamole.Layer.html#.XOR">XOR</a></b>
+								</div>
+								<div class="description">Channel mask for the composite operation "xor".</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class Guacamole.Layer.">
+					<caption>Method Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Method Attributes</th>
+							<th scope="col">Method Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#arc">arc</a></b>(x, y, radius, startAngle, endAngle, negative)
+								</div>
+								<div class="description">Add the specified arc to the current path.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#clip">clip</a></b>()
+								</div>
+								<div class="description">Clip all future drawing operations by the current path.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#close">close</a></b>()
+								</div>
+								<div class="description">Closes the current path by connecting the end point with the start
+point (if any) with a straight line.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#copy">copy</a></b>(srcLayer, srcx, srcy, srcw, srch, x, y)
+								</div>
+								<div class="description">Copy a rectangle of image data from one Layer to this Layer.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#curveTo">curveTo</a></b>(cp1x, cp1y, cp2x, cp2y, x, y)
+								</div>
+								<div class="description">Starts a new path at the specified point.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#draw">draw</a></b>(x, y, url)
+								</div>
+								<div class="description">Draws the image at the specified URL at the given coordinates.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#drawImage">drawImage</a></b>(x, y, image)
+								</div>
+								<div class="description">Draws the specified image at the given coordinates.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#fillColor">fillColor</a></b>(r, g, b, a)
+								</div>
+								<div class="description">Fills the current path with the specified color.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#fillLayer">fillLayer</a></b>(srcLayer)
+								</div>
+								<div class="description">Fills the current path with the image within the specified layer.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#flush">flush</a></b>()
+								</div>
+								<div class="description">Run any Tasks which were pending but are now ready to run and are not
+blocked by other Tasks.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#getCanvas">getCanvas</a></b>()
+								</div>
+								<div class="description">Returns the canvas element backing this Layer.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#isReady">isReady</a></b>()
+								</div>
+								<div class="description">Returns whether this Layer is ready.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#lineTo">lineTo</a></b>(x, y)
+								</div>
+								<div class="description">Add the specified line to the current path.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#moveTo">moveTo</a></b>(x, y)
+								</div>
+								<div class="description">Starts a new path at the specified point.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#play">play</a></b>(mimetype, duration, url)
+								</div>
+								<div class="description">Plays the video at the specified URL within this layer.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#pop">pop</a></b>()
+								</div>
+								<div class="description">Pop layer state off stack.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#push">push</a></b>()
+								</div>
+								<div class="description">Push current layer state onto stack.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#rect">rect</a></b>(x, y, w, h)
+								</div>
+								<div class="description">Add the specified rectangle to the current path.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#reset">reset</a></b>()
+								</div>
+								<div class="description">Reset the layer, clearing the stack, the current path, and any transform
+matrix.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#resize">resize</a></b>(newWidth, newHeight)
+								</div>
+								<div class="description">Changes the size of this Layer to the given width and height.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#setChannelMask">setChannelMask</a></b>(mask)
+								</div>
+								<div class="description">Sets the channel mask for future operations on this Layer.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#setMiterLimit">setMiterLimit</a></b>(limit)
+								</div>
+								<div class="description">Sets the miter limit for stroke operations using the miter join.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#setTransform">setTransform</a></b>(a, b, c, d, e, f)
+								</div>
+								<div class="description">Sets the given affine transform (defined with six values from the
+transform's matrix).</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#strokeColor">strokeColor</a></b>(cap, join, thickness, r, g, b, a)
+								</div>
+								<div class="description">Stroke the current path with the specified color.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#strokeLayer">strokeLayer</a></b>(cap, join, thickness, srcLayer)
+								</div>
+								<div class="description">Stroke the current path with the image within the specified layer.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#transfer">transfer</a></b>(srcLayer, srcx, srcy, srcw, srch, x, y, transferFunction)
+								</div>
+								<div class="description">Transfer a rectangle of image data from one Layer to this Layer using the
+specified transfer function.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Layer.html#transform">transform</a></b>(a, b, c, d, e, f)
+								</div>
+								<div class="description">Applies the given affine transform (defined with six values from the
+transform's matrix).</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+<!-- ============================== events summary ======================== -->
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.Layer</b>(width, height)
+				</div>
+				
+				<div class="description">
+					Abstract ordered drawing surface. Each Layer contains a canvas element and
+provides simple drawing instructions for drawing to that canvas element,
+however unlike the canvas element itself, drawing operations on a Layer are
+guaranteed to run in order, even if such an operation must wait for an image
+to load before completing.
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{Number}</span>  <b>width</b>
+								
+							</dt>
+								<dd>The width of the Layer, in pixels. The canvas element
+                      backing this Layer will be given this width.</dd>
+						
+							<dt>
+								<span class="light fixedFont">{Number}</span>  <b>height</b>
+								
+							</dt>
+								<dd>The height of the Layer, in pixels. The canvas element
+                       backing this Layer will be given this height.</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+				<div class="sectionTitle">
+					Field Detail
+				</div>
+				
+					<a name=".ATOP"> </a>
+					<div class="fixedFont">&lt;static&gt; 
+					
+					
+					<span class="light">Guacamole.Layer.</span><b>ATOP</b>
+					
+					</div>
+					<div class="description">
+						Channel mask for the composite operation "atop".
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="autoflush"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Boolean}</span>
+					<b>autoflush</b>
+					
+					</div>
+					<div class="description">
+						Set to true to allow operations to flush automatically, instantly
+affecting the layer. By default, operations are buffered and only
+drawn when flush() is called.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+							<dl class="detailList">
+							<dt class="heading">Default Value:</dt>
+							<dd>
+								false
+							</dd>
+							</dl>
+						
+
+					<hr />
+				
+					<a name="autosize"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Boolean}</span>
+					<b>autosize</b>
+					
+					</div>
+					<div class="description">
+						Set to true if this Layer should resize itself to accomodate the
+dimensions of any drawing operation, and false (the default) otherwise.
+
+Note that setting this property takes effect immediately, and thus may
+take effect on operations that were started in the past but have not
+yet completed. If you wish the setting of this flag to only modify
+future operations, you will need to make the setting of this flag an
+operation with sync().
+						
+						
+					</div>
+					
+					
+					
+					<pre class="code">// Set autosize to true for all future operations
+layer.sync(function() {
+    layer.autosize = true;
+});</pre>
+					
+					
+
+						
+						
+						
+						
+							<dl class="detailList">
+							<dt class="heading">Default Value:</dt>
+							<dd>
+								false
+							</dd>
+							</dl>
+						
+
+					<hr />
+				
+					<a name=".IN"> </a>
+					<div class="fixedFont">&lt;static&gt; 
+					
+					
+					<span class="light">Guacamole.Layer.</span><b>IN</b>
+					
+					</div>
+					<div class="description">
+						Channel mask for the composite operation "in".
+Beware that WebKit-based browsers may leave the contents of the destionation
+layer where the source layer is transparent, despite the definition of this
+operation.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name=".OUT"> </a>
+					<div class="fixedFont">&lt;static&gt; 
+					
+					
+					<span class="light">Guacamole.Layer.</span><b>OUT</b>
+					
+					</div>
+					<div class="description">
+						Channel mask for the composite operation "out".
+Beware that WebKit-based browsers may leave the contents of the destionation
+layer where the source layer is transparent, despite the definition of this
+operation.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name=".OVER"> </a>
+					<div class="fixedFont">&lt;static&gt; 
+					
+					
+					<span class="light">Guacamole.Layer.</span><b>OVER</b>
+					
+					</div>
+					<div class="description">
+						Channel mask for the composite operation "over".
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name=".PLUS"> </a>
+					<div class="fixedFont">&lt;static&gt; 
+					
+					
+					<span class="light">Guacamole.Layer.</span><b>PLUS</b>
+					
+					</div>
+					<div class="description">
+						Channel mask for the composite operation "plus".
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name=".RATOP"> </a>
+					<div class="fixedFont">&lt;static&gt; 
+					
+					
+					<span class="light">Guacamole.Layer.</span><b>RATOP</b>
+					
+					</div>
+					<div class="description">
+						Channel mask for the composite operation "ratop".
+Beware that WebKit-based browsers may leave the contents of the destionation
+layer where the source layer is transparent, despite the definition of this
+operation.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name=".RIN"> </a>
+					<div class="fixedFont">&lt;static&gt; 
+					
+					
+					<span class="light">Guacamole.Layer.</span><b>RIN</b>
+					
+					</div>
+					<div class="description">
+						Channel mask for the composite operation "rin".
+Beware that WebKit-based browsers may leave the contents of the destionation
+layer where the source layer is transparent, despite the definition of this
+operation.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name=".ROUT"> </a>
+					<div class="fixedFont">&lt;static&gt; 
+					
+					
+					<span class="light">Guacamole.Layer.</span><b>ROUT</b>
+					
+					</div>
+					<div class="description">
+						Channel mask for the composite operation "rout".
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name=".ROVER"> </a>
+					<div class="fixedFont">&lt;static&gt; 
+					
+					
+					<span class="light">Guacamole.Layer.</span><b>ROVER</b>
+					
+					</div>
+					<div class="description">
+						Channel mask for the composite operation "rover".
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name=".SRC"> </a>
+					<div class="fixedFont">&lt;static&gt; 
+					
+					
+					<span class="light">Guacamole.Layer.</span><b>SRC</b>
+					
+					</div>
+					<div class="description">
+						Channel mask for the composite operation "src".
+Beware that WebKit-based browsers may leave the contents of the destionation
+layer where the source layer is transparent, despite the definition of this
+operation.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="sync"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>sync</b>
+					
+					</div>
+					<div class="description">
+						Run an arbitrary function as soon as currently pending operations
+are complete.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name=".XOR"> </a>
+					<div class="fixedFont">&lt;static&gt; 
+					
+					
+					<span class="light">Guacamole.Layer.</span><b>XOR</b>
+					
+					</div>
+					<div class="description">
+						Channel mask for the composite operation "xor".
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					
+				
+			
+
+<!-- ============================== method details ========================= -->		
+			
+				<div class="sectionTitle">
+					Method Detail
+				</div>
+				
+					<a name="arc"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>arc</b>(x, y, radius, startAngle, endAngle, negative)
+					
+					</div>
+					<div class="description">
+						Add the specified arc to the current path.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>x</b>
+									
+								</dt>
+								<dd>The X coordinate of the center of the circle which
+                  will contain the arc.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>y</b>
+									
+								</dt>
+								<dd>The Y coordinate of the center of the circle which
+                  will contain the arc.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>radius</b>
+									
+								</dt>
+								<dd>The radius of the circle.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>startAngle</b>
+									
+								</dt>
+								<dd>The starting angle of the arc, in radians.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>endAngle</b>
+									
+								</dt>
+								<dd>The ending angle of the arc, in radians.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Boolean}</span> <b>negative</b>
+									
+								</dt>
+								<dd>Whether the arc should be drawn in order of
+                          decreasing angle.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="clip"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>clip</b>()
+					
+					</div>
+					<div class="description">
+						Clip all future drawing operations by the current path. The current path
+is implicitly closed. The current path can continue to be reused
+for other operations (such as fillColor()) but a new path will be started
+once a path drawing operation (path() or rect()) is used.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="close"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>close</b>()
+					
+					</div>
+					<div class="description">
+						Closes the current path by connecting the end point with the start
+point (if any) with a straight line.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="copy"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>copy</b>(srcLayer, srcx, srcy, srcw, srch, x, y)
+					
+					</div>
+					<div class="description">
+						Copy a rectangle of image data from one Layer to this Layer. This
+operation will copy exactly the image data that will be drawn once all
+operations of the source Layer that were pending at the time this
+function was called are complete. This operation will not alter the
+size of the source Layer even if its autosize property is set to true.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{<a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a>}</span> <b>srcLayer</b>
+									
+								</dt>
+								<dd>The Layer to copy image data from.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>srcx</b>
+									
+								</dt>
+								<dd>The X coordinate of the upper-left corner of the
+                     rectangle within the source Layer's coordinate
+                     space to copy data from.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>srcy</b>
+									
+								</dt>
+								<dd>The Y coordinate of the upper-left corner of the
+                     rectangle within the source Layer's coordinate
+                     space to copy data from.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>srcw</b>
+									
+								</dt>
+								<dd>The width of the rectangle within the source Layer's
+                     coordinate space to copy data from.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>srch</b>
+									
+								</dt>
+								<dd>The height of the rectangle within the source
+                     Layer's coordinate space to copy data from.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>x</b>
+									
+								</dt>
+								<dd>The destination X coordinate.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>y</b>
+									
+								</dt>
+								<dd>The destination Y coordinate.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="curveTo"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>curveTo</b>(cp1x, cp1y, cp2x, cp2y, x, y)
+					
+					</div>
+					<div class="description">
+						Starts a new path at the specified point.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>cp1x</b>
+									
+								</dt>
+								<dd>The X coordinate of the first control point.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>cp1y</b>
+									
+								</dt>
+								<dd>The Y coordinate of the first control point.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>cp2x</b>
+									
+								</dt>
+								<dd>The X coordinate of the second control point.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>cp2y</b>
+									
+								</dt>
+								<dd>The Y coordinate of the second control point.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>x</b>
+									
+								</dt>
+								<dd>The X coordinate of the endpoint of the curve.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>y</b>
+									
+								</dt>
+								<dd>The Y coordinate of the endpoint of the curve.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="draw"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>draw</b>(x, y, url)
+					
+					</div>
+					<div class="description">
+						Draws the image at the specified URL at the given coordinates. The image
+will be loaded automatically, and this and any future operations will
+wait for the image to finish loading.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>x</b>
+									
+								</dt>
+								<dd>The destination X coordinate.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>y</b>
+									
+								</dt>
+								<dd>The destination Y coordinate.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>url</b>
+									
+								</dt>
+								<dd>The URL of the image to draw.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="drawImage"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>drawImage</b>(x, y, image)
+					
+					</div>
+					<div class="description">
+						Draws the specified image at the given coordinates. The image specified
+must already be loaded.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>x</b>
+									
+								</dt>
+								<dd>The destination X coordinate.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>y</b>
+									
+								</dt>
+								<dd>The destination Y coordinate.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Image}</span> <b>image</b>
+									
+								</dt>
+								<dd>The image to draw. Note that this is an Image
+                     object - not a URL.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="fillColor"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>fillColor</b>(r, g, b, a)
+					
+					</div>
+					<div class="description">
+						Fills the current path with the specified color. The current path
+is implicitly closed. The current path can continue to be reused
+for other operations (such as clip()) but a new path will be started
+once a path drawing operation (path() or rect()) is used.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>r</b>
+									
+								</dt>
+								<dd>The red component of the color to fill.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>g</b>
+									
+								</dt>
+								<dd>The green component of the color to fill.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>b</b>
+									
+								</dt>
+								<dd>The blue component of the color to fill.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>a</b>
+									
+								</dt>
+								<dd>The alpha component of the color to fill.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="fillLayer"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>fillLayer</b>(srcLayer)
+					
+					</div>
+					<div class="description">
+						Fills the current path with the image within the specified layer. The
+image data will be tiled infinitely within the stroke. The current path
+is implicitly closed. The current path can continue to be reused
+for other operations (such as clip()) but a new path will be started
+once a path drawing operation (path() or rect()) is used.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{<a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a>}</span> <b>srcLayer</b>
+									
+								</dt>
+								<dd>The layer to use as a repeating pattern
+                                  within the fill.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="flush"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>flush</b>()
+					
+					</div>
+					<div class="description">
+						Run any Tasks which were pending but are now ready to run and are not
+blocked by other Tasks.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="getCanvas"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Element}</span>
+					<b>getCanvas</b>()
+					
+					</div>
+					<div class="description">
+						Returns the canvas element backing this Layer.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+							<dl class="detailList">
+							<dt class="heading">Returns:</dt>
+							
+								<dd><span class="light fixedFont">{Element}</span> The canvas element backing this Layer.</dd>
+							
+							</dl>
+						
+						
+						
+
+					<hr />
+				
+					<a name="isReady"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Boolean}</span>
+					<b>isReady</b>()
+					
+					</div>
+					<div class="description">
+						Returns whether this Layer is ready. A Layer is ready if it has no
+pending operations and no operations in-progress.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+							<dl class="detailList">
+							<dt class="heading">Returns:</dt>
+							
+								<dd><span class="light fixedFont">{Boolean}</span> true if this Layer is ready, false otherwise.</dd>
+							
+							</dl>
+						
+						
+						
+
+					<hr />
+				
+					<a name="lineTo"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>lineTo</b>(x, y)
+					
+					</div>
+					<div class="description">
+						Add the specified line to the current path.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>x</b>
+									
+								</dt>
+								<dd>The X coordinate of the endpoint of the line to draw.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>y</b>
+									
+								</dt>
+								<dd>The Y coordinate of the endpoint of the line to draw.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="moveTo"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>moveTo</b>(x, y)
+					
+					</div>
+					<div class="description">
+						Starts a new path at the specified point.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>x</b>
+									
+								</dt>
+								<dd>The X coordinate of the point to draw.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>y</b>
+									
+								</dt>
+								<dd>The Y coordinate of the point to draw.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="play"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>play</b>(mimetype, duration, url)
+					
+					</div>
+					<div class="description">
+						Plays the video at the specified URL within this layer. The video
+will be loaded automatically, and this and any future operations will
+wait for the video to finish loading. Future operations will not be
+executed until the video finishes playing.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>mimetype</b>
+									
+								</dt>
+								<dd>The mimetype of the video to play.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>duration</b>
+									
+								</dt>
+								<dd>The duration of the video in milliseconds.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>url</b>
+									
+								</dt>
+								<dd>The URL of the video to play.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="pop"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>pop</b>()
+					
+					</div>
+					<div class="description">
+						Pop layer state off stack.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="push"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>push</b>()
+					
+					</div>
+					<div class="description">
+						Push current layer state onto stack.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="rect"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>rect</b>(x, y, w, h)
+					
+					</div>
+					<div class="description">
+						Add the specified rectangle to the current path.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>x</b>
+									
+								</dt>
+								<dd>The X coordinate of the upper-left corner of the
+                  rectangle to draw.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>y</b>
+									
+								</dt>
+								<dd>The Y coordinate of the upper-left corner of the
+                  rectangle to draw.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>w</b>
+									
+								</dt>
+								<dd>The width of the rectangle to draw.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>h</b>
+									
+								</dt>
+								<dd>The height of the rectangle to draw.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="reset"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>reset</b>()
+					
+					</div>
+					<div class="description">
+						Reset the layer, clearing the stack, the current path, and any transform
+matrix.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="resize"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>resize</b>(newWidth, newHeight)
+					
+					</div>
+					<div class="description">
+						Changes the size of this Layer to the given width and height. Resizing
+is only attempted if the new size provided is actually different from
+the current size.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>newWidth</b>
+									
+								</dt>
+								<dd>The new width to assign to this Layer.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>newHeight</b>
+									
+								</dt>
+								<dd>The new height to assign to this Layer.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="setChannelMask"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>setChannelMask</b>(mask)
+					
+					</div>
+					<div class="description">
+						Sets the channel mask for future operations on this Layer.
+
+The channel mask is a Guacamole-specific compositing operation identifier
+with a single bit representing each of four channels (in order): source
+image where destination transparent, source where destination opaque,
+destination where source transparent, and destination where source
+opaque.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>mask</b>
+									
+								</dt>
+								<dd>The channel mask for future operations on this
+                     Layer.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="setMiterLimit"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>setMiterLimit</b>(limit)
+					
+					</div>
+					<div class="description">
+						Sets the miter limit for stroke operations using the miter join. This
+limit is the maximum ratio of the size of the miter join to the stroke
+width. If this ratio is exceeded, the miter will not be drawn for that
+joint of the path.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>limit</b>
+									
+								</dt>
+								<dd>The miter limit for stroke operations using the
+                      miter join.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="setTransform"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>setTransform</b>(a, b, c, d, e, f)
+					
+					</div>
+					<div class="description">
+						Sets the given affine transform (defined with six values from the
+transform's matrix).
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>a</b>
+									
+								</dt>
+								<dd>The first value in the affine transform's matrix.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>b</b>
+									
+								</dt>
+								<dd>The second value in the affine transform's matrix.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>c</b>
+									
+								</dt>
+								<dd>The third value in the affine transform's matrix.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>d</b>
+									
+								</dt>
+								<dd>The fourth value in the affine transform's matrix.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>e</b>
+									
+								</dt>
+								<dd>The fifth value in the affine transform's matrix.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>f</b>
+									
+								</dt>
+								<dd>The sixth value in the affine transform's matrix.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="strokeColor"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>strokeColor</b>(cap, join, thickness, r, g, b, a)
+					
+					</div>
+					<div class="description">
+						Stroke the current path with the specified color. The current path
+is implicitly closed. The current path can continue to be reused
+for other operations (such as clip()) but a new path will be started
+once a path drawing operation (path() or rect()) is used.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>cap</b>
+									
+								</dt>
+								<dd>The line cap style. Can be "round", "square",
+                    or "butt".</dd>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>join</b>
+									
+								</dt>
+								<dd>The line join style. Can be "round", "bevel",
+                     or "miter".</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>thickness</b>
+									
+								</dt>
+								<dd>The line thickness in pixels.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>r</b>
+									
+								</dt>
+								<dd>The red component of the color to fill.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>g</b>
+									
+								</dt>
+								<dd>The green component of the color to fill.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>b</b>
+									
+								</dt>
+								<dd>The blue component of the color to fill.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>a</b>
+									
+								</dt>
+								<dd>The alpha component of the color to fill.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="strokeLayer"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>strokeLayer</b>(cap, join, thickness, srcLayer)
+					
+					</div>
+					<div class="description">
+						Stroke the current path with the image within the specified layer. The
+image data will be tiled infinitely within the stroke. The current path
+is implicitly closed. The current path can continue to be reused
+for other operations (such as clip()) but a new path will be started
+once a path drawing operation (path() or rect()) is used.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>cap</b>
+									
+								</dt>
+								<dd>The line cap style. Can be "round", "square",
+                    or "butt".</dd>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>join</b>
+									
+								</dt>
+								<dd>The line join style. Can be "round", "bevel",
+                     or "miter".</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>thickness</b>
+									
+								</dt>
+								<dd>The line thickness in pixels.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{<a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a>}</span> <b>srcLayer</b>
+									
+								</dt>
+								<dd>The layer to use as a repeating pattern
+                                  within the stroke.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="transfer"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>transfer</b>(srcLayer, srcx, srcy, srcw, srch, x, y, transferFunction)
+					
+					</div>
+					<div class="description">
+						Transfer a rectangle of image data from one Layer to this Layer using the
+specified transfer function.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{<a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a>}</span> <b>srcLayer</b>
+									
+								</dt>
+								<dd>The Layer to copy image data from.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>srcx</b>
+									
+								</dt>
+								<dd>The X coordinate of the upper-left corner of the
+                     rectangle within the source Layer's coordinate
+                     space to copy data from.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>srcy</b>
+									
+								</dt>
+								<dd>The Y coordinate of the upper-left corner of the
+                     rectangle within the source Layer's coordinate
+                     space to copy data from.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>srcw</b>
+									
+								</dt>
+								<dd>The width of the rectangle within the source Layer's
+                     coordinate space to copy data from.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>srch</b>
+									
+								</dt>
+								<dd>The height of the rectangle within the source
+                     Layer's coordinate space to copy data from.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>x</b>
+									
+								</dt>
+								<dd>The destination X coordinate.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>y</b>
+									
+								</dt>
+								<dd>The destination Y coordinate.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Function}</span> <b>transferFunction</b>
+									
+								</dt>
+								<dd>The transfer function to use to
+                                   transfer data from source to
+                                   destination.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="transform"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>transform</b>(a, b, c, d, e, f)
+					
+					</div>
+					<div class="description">
+						Applies the given affine transform (defined with six values from the
+transform's matrix).
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>a</b>
+									
+								</dt>
+								<dd>The first value in the affine transform's matrix.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>b</b>
+									
+								</dt>
+								<dd>The second value in the affine transform's matrix.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>c</b>
+									
+								</dt>
+								<dd>The third value in the affine transform's matrix.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>d</b>
+									
+								</dt>
+								<dd>The fourth value in the affine transform's matrix.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>e</b>
+									
+								</dt>
+								<dd>The fifth value in the affine transform's matrix.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>f</b>
+									
+								</dt>
+								<dd>The sixth value in the affine transform's matrix.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:24 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.State.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.State.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.State.html
new file mode 100644
index 0000000..7cb68fe
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Mouse.State.html
@@ -0,0 +1,740 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.Mouse.State</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.Mouse.State
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_mouse.js.html">mouse.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.Mouse.State.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.State.html#constructor">Guacamole.Mouse.State</a></b>(x, y, left, middle, right, up, down)
+							</div>
+							<div class="description">Simple container for properties describing the state of a mouse.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class Guacamole.Mouse.State.">
+					<caption>Field Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Field Attributes</th>
+							<th scope="col">Field Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.State.html#down">down</a></b>
+								</div>
+								<div class="description">Whether the down mouse button is currently pressed.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.State.html#left">left</a></b>
+								</div>
+								<div class="description">Whether the left mouse button is currently pressed.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.State.html#middle">middle</a></b>
+								</div>
+								<div class="description">Whether the middle mouse button is currently pressed.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.State.html#right">right</a></b>
+								</div>
+								<div class="description">Whether the right mouse button is currently pressed.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.State.html#up">up</a></b>
+								</div>
+								<div class="description">Whether the up mouse button is currently pressed.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.State.html#x">x</a></b>
+								</div>
+								<div class="description">The current X position of the mouse pointer.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Mouse.State.html#y">y</a></b>
+								</div>
+								<div class="description">The current Y position of the mouse pointer.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class Guacamole.Mouse.State.">
+					<caption>Method Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Method Attributes</th>
+							<th scope="col">Method Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Mouse.State.html#fromClientPosition">fromClientPosition</a></b>(element, clientX, clientY)
+								</div>
+								<div class="description">Updates the position represented within this state object by the given
+element and clientX/clientY coordinates (commonly available within event
+objects).</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+<!-- ============================== events summary ======================== -->
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.Mouse.State</b>(x, y, left, middle, right, up, down)
+				</div>
+				
+				<div class="description">
+					Simple container for properties describing the state of a mouse.
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{Number}</span>  <b>x</b>
+								
+							</dt>
+								<dd>The X position of the mouse pointer in pixels.</dd>
+						
+							<dt>
+								<span class="light fixedFont">{Number}</span>  <b>y</b>
+								
+							</dt>
+								<dd>The Y position of the mouse pointer in pixels.</dd>
+						
+							<dt>
+								<span class="light fixedFont">{Boolean}</span>  <b>left</b>
+								
+							</dt>
+								<dd>Whether the left mouse button is pressed.</dd>
+						
+							<dt>
+								<span class="light fixedFont">{Boolean}</span>  <b>middle</b>
+								
+							</dt>
+								<dd>Whether the middle mouse button is pressed.</dd>
+						
+							<dt>
+								<span class="light fixedFont">{Boolean}</span>  <b>right</b>
+								
+							</dt>
+								<dd>Whether the right mouse button is pressed.</dd>
+						
+							<dt>
+								<span class="light fixedFont">{Boolean}</span>  <b>up</b>
+								
+							</dt>
+								<dd>Whether the up mouse button is pressed (the fourth
+                    button, usually part of a scroll wheel).</dd>
+						
+							<dt>
+								<span class="light fixedFont">{Boolean}</span>  <b>down</b>
+								
+							</dt>
+								<dd>Whether the down mouse button is pressed (the fifth
+                      button, usually part of a scroll wheel).</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+				<div class="sectionTitle">
+					Field Detail
+				</div>
+				
+					<a name="down"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Boolean}</span>
+					<b>down</b>
+					
+					</div>
+					<div class="description">
+						Whether the down mouse button is currently pressed. This is the fifth 
+mouse button, associated with downward scrolling of the mouse scroll
+wheel.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="left"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Boolean}</span>
+					<b>left</b>
+					
+					</div>
+					<div class="description">
+						Whether the left mouse button is currently pressed.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="middle"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Boolean}</span>
+					<b>middle</b>
+					
+					</div>
+					<div class="description">
+						Whether the middle mouse button is currently pressed.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="right"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Boolean}</span>
+					<b>right</b>
+					
+					</div>
+					<div class="description">
+						Whether the right mouse button is currently pressed.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="up"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Boolean}</span>
+					<b>up</b>
+					
+					</div>
+					<div class="description">
+						Whether the up mouse button is currently pressed. This is the fourth
+mouse button, associated with upward scrolling of the mouse scroll
+wheel.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="x"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Number}</span>
+					<b>x</b>
+					
+					</div>
+					<div class="description">
+						The current X position of the mouse pointer.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="y"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Number}</span>
+					<b>y</b>
+					
+					</div>
+					<div class="description">
+						The current Y position of the mouse pointer.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					
+				
+			
+
+<!-- ============================== method details ========================= -->		
+			
+				<div class="sectionTitle">
+					Method Detail
+				</div>
+				
+					<a name="fromClientPosition"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>fromClientPosition</b>(element, clientX, clientY)
+					
+					</div>
+					<div class="description">
+						Updates the position represented within this state object by the given
+element and clientX/clientY coordinates (commonly available within event
+objects). Position is translated from clientX/clientY (relative to
+viewport) to element-relative coordinates.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Element}</span> <b>element</b>
+									
+								</dt>
+								<dd>The element the coordinates should be relative
+                         to.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>clientX</b>
+									
+								</dt>
+								<dd>The X coordinate to translate, viewport-relative.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>clientY</b>
+									
+								</dt>
+								<dd>The Y coordinate to translate, viewport-relative.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:24 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>


[42/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_layer.js.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_layer.js.html b/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_layer.js.html
new file mode 100644
index 0000000..6023022
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_layer.js.html
@@ -0,0 +1,1231 @@
+<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"> <style>
+	.KEYW {color: #933;}
+	.COMM {color: #bbb; font-style: italic;}
+	.NUMB {color: #393;}
+	.STRN {color: #393;}
+	.REGX {color: #339;}
+	.line {border-right: 1px dotted #666; color: #666; font-style: normal;}
+	</style></head><body><pre><span class='line'>  1</span> <span class="WHIT">
+<span class='line'>  2</span> </span><span class="COMM">/* ***** BEGIN LICENSE BLOCK *****
+<span class='line'>  3</span>  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+<span class='line'>  4</span>  *
+<span class='line'>  5</span>  * The contents of this file are subject to the Mozilla Public License Version
+<span class='line'>  6</span>  * 1.1 (the "License"); you may not use this file except in compliance with
+<span class='line'>  7</span>  * the License. You may obtain a copy of the License at
+<span class='line'>  8</span>  * http://www.mozilla.org/MPL/
+<span class='line'>  9</span>  *
+<span class='line'> 10</span>  * Software distributed under the License is distributed on an "AS IS" basis,
+<span class='line'> 11</span>  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+<span class='line'> 12</span>  * for the specific language governing rights and limitations under the
+<span class='line'> 13</span>  * License.
+<span class='line'> 14</span>  *
+<span class='line'> 15</span>  * The Original Code is guacamole-common-js.
+<span class='line'> 16</span>  *
+<span class='line'> 17</span>  * The Initial Developer of the Original Code is
+<span class='line'> 18</span>  * Michael Jumper.
+<span class='line'> 19</span>  * Portions created by the Initial Developer are Copyright (C) 2010
+<span class='line'> 20</span>  * the Initial Developer. All Rights Reserved.
+<span class='line'> 21</span>  *
+<span class='line'> 22</span>  * Contributor(s):
+<span class='line'> 23</span>  *
+<span class='line'> 24</span>  * Alternatively, the contents of this file may be used under the terms of
+<span class='line'> 25</span>  * either the GNU General Public License Version 2 or later (the "GPL"), or
+<span class='line'> 26</span>  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+<span class='line'> 27</span>  * in which case the provisions of the GPL or the LGPL are applicable instead
+<span class='line'> 28</span>  * of those above. If you wish to allow use of your version of this file only
+<span class='line'> 29</span>  * under the terms of either the GPL or the LGPL, and not to allow others to
+<span class='line'> 30</span>  * use your version of this file under the terms of the MPL, indicate your
+<span class='line'> 31</span>  * decision by deleting the provisions above and replace them with the notice
+<span class='line'> 32</span>  * and other provisions required by the GPL or the LGPL. If you do not delete
+<span class='line'> 33</span>  * the provisions above, a recipient may use your version of this file under
+<span class='line'> 34</span>  * the terms of any one of the MPL, the GPL or the LGPL.
+<span class='line'> 35</span>  *
+<span class='line'> 36</span>  * ***** END LICENSE BLOCK ***** */</span><span class="WHIT">
+<span class='line'> 37</span> 
+<span class='line'> 38</span> </span><span class="COMM">/**
+<span class='line'> 39</span>  * Namespace for all Guacamole JavaScript objects.
+<span class='line'> 40</span>  * @namespace
+<span class='line'> 41</span>  */</span><span class="WHIT">
+<span class='line'> 42</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">Guacamole</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Guacamole</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 43</span> 
+<span class='line'> 44</span> </span><span class="COMM">/**
+<span class='line'> 45</span>  * Abstract ordered drawing surface. Each Layer contains a canvas element and
+<span class='line'> 46</span>  * provides simple drawing instructions for drawing to that canvas element,
+<span class='line'> 47</span>  * however unlike the canvas element itself, drawing operations on a Layer are
+<span class='line'> 48</span>  * guaranteed to run in order, even if such an operation must wait for an image
+<span class='line'> 49</span>  * to load before completing.
+<span class='line'> 50</span>  * 
+<span class='line'> 51</span>  * @constructor
+<span class='line'> 52</span>  * 
+<span class='line'> 53</span>  * @param {Number} width The width of the Layer, in pixels. The canvas element
+<span class='line'> 54</span>  *                       backing this Layer will be given this width.
+<span class='line'> 55</span>  *                       
+<span class='line'> 56</span>  * @param {Number} height The height of the Layer, in pixels. The canvas element
+<span class='line'> 57</span>  *                        backing this Layer will be given this height.
+<span class='line'> 58</span>  */</span><span class="WHIT">
+<span class='line'> 59</span> </span><span class="NAME">Guacamole.Layer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">width</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">height</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'> 60</span> 
+<span class='line'> 61</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 62</span>      * Reference to this Layer.
+<span class='line'> 63</span>      * @private
+<span class='line'> 64</span>      */</span><span class="WHIT">
+<span class='line'> 65</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">layer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 66</span> 
+<span class='line'> 67</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 68</span>      * The canvas element backing this Layer.
+<span class='line'> 69</span>      * @private
+<span class='line'> 70</span>      */</span><span class="WHIT">
+<span class='line'> 71</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">display</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.createElement</span><span class="PUNC">(</span><span class="STRN">"canvas"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 72</span> 
+<span class='line'> 73</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 74</span>      * The 2D display context of the canvas element backing this Layer.
+<span class='line'> 75</span>      * @private
+<span class='line'> 76</span>      */</span><span class="WHIT">
+<span class='line'> 77</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">displayContext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">display.getContext</span><span class="PUNC">(</span><span class="STRN">"2d"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 78</span> </span><span class="WHIT">    </span><span class="NAME">displayContext.save</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 79</span> 
+<span class='line'> 80</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 81</span>      * The queue of all pending Tasks. Tasks will be run in order, with new
+<span class='line'> 82</span>      * tasks added at the end of the queue and old tasks removed from the
+<span class='line'> 83</span>      * front of the queue (FIFO).
+<span class='line'> 84</span>      * @private
+<span class='line'> 85</span>      */</span><span class="WHIT">
+<span class='line'> 86</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">tasks</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Array</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 87</span> 
+<span class='line'> 88</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 89</span>      * Whether a new path should be started with the next path drawing
+<span class='line'> 90</span>      * operations.
+<span class='line'> 91</span>      * @private
+<span class='line'> 92</span>      */</span><span class="WHIT">
+<span class='line'> 93</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">pathClosed</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 94</span> 
+<span class='line'> 95</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 96</span>      * The number of states on the state stack.
+<span class='line'> 97</span>      * 
+<span class='line'> 98</span>      * Note that there will ALWAYS be one element on the stack, but that
+<span class='line'> 99</span>      * element is not exposed. It is only used to reset the layer to its
+<span class='line'>100</span>      * initial state.
+<span class='line'>101</span>      * 
+<span class='line'>102</span>      * @private
+<span class='line'>103</span>      */</span><span class="WHIT">
+<span class='line'>104</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">stackSize</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>105</span> 
+<span class='line'>106</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>107</span>      * Map of all Guacamole channel masks to HTML5 canvas composite operation
+<span class='line'>108</span>      * names. Not all channel mask combinations are currently implemented.
+<span class='line'>109</span>      * @private
+<span class='line'>110</span>      */</span><span class="WHIT">
+<span class='line'>111</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">compositeOperation</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>112</span> </span><span class="WHIT">     </span><span class="COMM">/* 0x0 NOT IMPLEMENTED */</span><span class="WHIT">
+<span class='line'>113</span> </span><span class="WHIT">        </span><span class="NUMB">0x1</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"destination-in"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>114</span> </span><span class="WHIT">        </span><span class="NUMB">0x2</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"destination-out"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>115</span> </span><span class="WHIT">     </span><span class="COMM">/* 0x3 NOT IMPLEMENTED */</span><span class="WHIT">
+<span class='line'>116</span> </span><span class="WHIT">        </span><span class="NUMB">0x4</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"source-in"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>117</span> </span><span class="WHIT">     </span><span class="COMM">/* 0x5 NOT IMPLEMENTED */</span><span class="WHIT">
+<span class='line'>118</span> </span><span class="WHIT">        </span><span class="NUMB">0x6</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"source-atop"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>119</span> </span><span class="WHIT">     </span><span class="COMM">/* 0x7 NOT IMPLEMENTED */</span><span class="WHIT">
+<span class='line'>120</span> </span><span class="WHIT">        </span><span class="NUMB">0x8</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"source-out"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>121</span> </span><span class="WHIT">        </span><span class="NUMB">0x9</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"destination-atop"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>122</span> </span><span class="WHIT">        </span><span class="NUMB">0xA</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"xor"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>123</span> </span><span class="WHIT">        </span><span class="NUMB">0xB</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"destination-over"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>124</span> </span><span class="WHIT">        </span><span class="NUMB">0xC</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"copy"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>125</span> </span><span class="WHIT">     </span><span class="COMM">/* 0xD NOT IMPLEMENTED */</span><span class="WHIT">
+<span class='line'>126</span> </span><span class="WHIT">        </span><span class="NUMB">0xE</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"source-over"</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>127</span> </span><span class="WHIT">        </span><span class="NUMB">0xF</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"lighter"</span><span class="WHIT">
+<span class='line'>128</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>129</span> 
+<span class='line'>130</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>131</span>      * Resizes the canvas element backing this Layer without testing the
+<span class='line'>132</span>      * new size. This function should only be used internally.
+<span class='line'>133</span>      * 
+<span class='line'>134</span>      * @private
+<span class='line'>135</span>      * @param {Number} newWidth The new width to assign to this Layer.
+<span class='line'>136</span>      * @param {Number} newHeight The new height to assign to this Layer.
+<span class='line'>137</span>      */</span><span class="WHIT">
+<span class='line'>138</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">resize</span><span class="PUNC">(</span><span class="NAME">newWidth</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">newHeight</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>139</span> 
+<span class='line'>140</span> </span><span class="WHIT">        </span><span class="COMM">// Only preserve old data if width/height are both non-zero</span><span class="WHIT">
+<span class='line'>141</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">oldData</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>142</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">width</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">height</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>143</span> 
+<span class='line'>144</span> </span><span class="WHIT">            </span><span class="COMM">// Create canvas and context for holding old data</span><span class="WHIT">
+<span class='line'>145</span> </span><span class="WHIT">            </span><span class="NAME">oldData</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.createElement</span><span class="PUNC">(</span><span class="STRN">"canvas"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>146</span> </span><span class="WHIT">            </span><span class="NAME">oldData.width</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">width</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>147</span> </span><span class="WHIT">            </span><span class="NAME">oldData.height</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">height</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>148</span> 
+<span class='line'>149</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">oldDataContext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">oldData.getContext</span><span class="PUNC">(</span><span class="STRN">"2d"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>150</span> 
+<span class='line'>151</span> </span><span class="WHIT">            </span><span class="COMM">// Copy image data from current</span><span class="WHIT">
+<span class='line'>152</span> </span><span class="WHIT">            </span><span class="NAME">oldDataContext.drawImage</span><span class="PUNC">(</span><span class="NAME">display</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>153</span> </span><span class="WHIT">                    </span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">width</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">height</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>154</span> </span><span class="WHIT">                    </span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">width</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">height</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>155</span> 
+<span class='line'>156</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>157</span> 
+<span class='line'>158</span> </span><span class="WHIT">        </span><span class="COMM">// Preserve composite operation</span><span class="WHIT">
+<span class='line'>159</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">oldCompositeOperation</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">displayContext.globalCompositeOperation</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>160</span> 
+<span class='line'>161</span> </span><span class="WHIT">        </span><span class="COMM">// Resize canvas</span><span class="WHIT">
+<span class='line'>162</span> </span><span class="WHIT">        </span><span class="NAME">display.width</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">newWidth</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>163</span> </span><span class="WHIT">        </span><span class="NAME">display.height</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">newHeight</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>164</span> 
+<span class='line'>165</span> </span><span class="WHIT">        </span><span class="COMM">// Redraw old data, if any</span><span class="WHIT">
+<span class='line'>166</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">oldData</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>167</span> </span><span class="WHIT">                </span><span class="NAME">displayContext.drawImage</span><span class="PUNC">(</span><span class="NAME">oldData</span><span class="PUNC">,</span><span class="WHIT"> 
+<span class='line'>168</span>                     </span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">width</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">height</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>169</span> </span><span class="WHIT">                    </span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">width</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">height</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>170</span> 
+<span class='line'>171</span> </span><span class="WHIT">        </span><span class="COMM">// Restore composite operation</span><span class="WHIT">
+<span class='line'>172</span> </span><span class="WHIT">        </span><span class="NAME">displayContext.globalCompositeOperation</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">oldCompositeOperation</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>173</span> 
+<span class='line'>174</span> </span><span class="WHIT">        </span><span class="NAME">width</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">newWidth</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>175</span> </span><span class="WHIT">        </span><span class="NAME">height</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">newHeight</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>176</span> 
+<span class='line'>177</span> </span><span class="WHIT">        </span><span class="COMM">// Acknowledge reset of stack (happens on resize of canvas)</span><span class="WHIT">
+<span class='line'>178</span> </span><span class="WHIT">        </span><span class="NAME">stackSize</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>179</span> </span><span class="WHIT">        </span><span class="NAME">displayContext.save</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>180</span> 
+<span class='line'>181</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>182</span> 
+<span class='line'>183</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>184</span>      * Given the X and Y coordinates of the upper-left corner of a rectangle
+<span class='line'>185</span>      * and the rectangle's width and height, resize the backing canvas element
+<span class='line'>186</span>      * as necessary to ensure that the rectangle fits within the canvas
+<span class='line'>187</span>      * element's coordinate space. This function will only make the canvas
+<span class='line'>188</span>      * larger. If the rectangle already fits within the canvas element's
+<span class='line'>189</span>      * coordinate space, the canvas is left unchanged.
+<span class='line'>190</span>      * 
+<span class='line'>191</span>      * @private
+<span class='line'>192</span>      * @param {Number} x The X coordinate of the upper-left corner of the
+<span class='line'>193</span>      *                   rectangle to fit.
+<span class='line'>194</span>      * @param {Number} y The Y coordinate of the upper-left corner of the
+<span class='line'>195</span>      *                   rectangle to fit.
+<span class='line'>196</span>      * @param {Number} w The width of the the rectangle to fit.
+<span class='line'>197</span>      * @param {Number} h The height of the the rectangle to fit.
+<span class='line'>198</span>      */</span><span class="WHIT">
+<span class='line'>199</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">fitRect</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">y</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">w</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">h</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>200</span> </span><span class="WHIT">        
+<span class='line'>201</span>         </span><span class="COMM">// Calculate bounds</span><span class="WHIT">
+<span class='line'>202</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">opBoundX</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">w</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">x</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>203</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">opBoundY</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">h</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">y</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>204</span> </span><span class="WHIT">        
+<span class='line'>205</span>         </span><span class="COMM">// Determine max width</span><span class="WHIT">
+<span class='line'>206</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">resizeWidth</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>207</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">opBoundX</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NAME">width</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>208</span> </span><span class="WHIT">            </span><span class="NAME">resizeWidth</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">opBoundX</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>209</span> </span><span class="WHIT">        </span><span class="KEYW">else</span><span class="WHIT">
+<span class='line'>210</span> </span><span class="WHIT">            </span><span class="NAME">resizeWidth</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">width</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>211</span> 
+<span class='line'>212</span> </span><span class="WHIT">        </span><span class="COMM">// Determine max height</span><span class="WHIT">
+<span class='line'>213</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">resizeHeight</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>214</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">opBoundY</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NAME">height</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>215</span> </span><span class="WHIT">            </span><span class="NAME">resizeHeight</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">opBoundY</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>216</span> </span><span class="WHIT">        </span><span class="KEYW">else</span><span class="WHIT">
+<span class='line'>217</span> </span><span class="WHIT">            </span><span class="NAME">resizeHeight</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">height</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>218</span> 
+<span class='line'>219</span> </span><span class="WHIT">        </span><span class="COMM">// Resize if necessary</span><span class="WHIT">
+<span class='line'>220</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">resizeWidth</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">width</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NAME">resizeHeight</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">height</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>221</span> </span><span class="WHIT">            </span><span class="NAME">resize</span><span class="PUNC">(</span><span class="NAME">resizeWidth</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">resizeHeight</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>222</span> 
+<span class='line'>223</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>224</span> 
+<span class='line'>225</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>226</span>      * A container for an task handler. Each operation which must be ordered
+<span class='line'>227</span>      * is associated with a Task that goes into a task queue. Tasks in this
+<span class='line'>228</span>      * queue are executed in order once their handlers are set, while Tasks 
+<span class='line'>229</span>      * without handlers block themselves and any following Tasks from running.
+<span class='line'>230</span>      *
+<span class='line'>231</span>      * @constructor
+<span class='line'>232</span>      * @private
+<span class='line'>233</span>      * @param {function} taskHandler The function to call when this task 
+<span class='line'>234</span>      *                               runs, if any.
+<span class='line'>235</span>      * @param {boolean} blocked Whether this task should start blocked.
+<span class='line'>236</span>      */</span><span class="WHIT">
+<span class='line'>237</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">Task</span><span class="PUNC">(</span><span class="NAME">taskHandler</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">blocked</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>238</span> </span><span class="WHIT">       
+<span class='line'>239</span>         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">task</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>240</span> </span><span class="WHIT">       
+<span class='line'>241</span>         </span><span class="COMM">/**
+<span class='line'>242</span>          * Whether this Task is blocked.
+<span class='line'>243</span>          * 
+<span class='line'>244</span>          * @type boolean
+<span class='line'>245</span>          */</span><span class="WHIT">
+<span class='line'>246</span> </span><span class="WHIT">        </span><span class="NAME">this.blocked</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">blocked</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>247</span> 
+<span class='line'>248</span> </span><span class="WHIT">        </span><span class="COMM">/**
+<span class='line'>249</span>          * The handler this Task is associated with, if any.
+<span class='line'>250</span>          * 
+<span class='line'>251</span>          * @type function
+<span class='line'>252</span>          */</span><span class="WHIT">
+<span class='line'>253</span> </span><span class="WHIT">        </span><span class="NAME">this.handler</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">taskHandler</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>254</span> </span><span class="WHIT">       
+<span class='line'>255</span>         </span><span class="COMM">/**
+<span class='line'>256</span>          * Unblocks this Task, allowing it to run.
+<span class='line'>257</span>          */</span><span class="WHIT">
+<span class='line'>258</span> </span><span class="WHIT">        </span><span class="NAME">this.unblock</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>259</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">task.blocked</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>260</span> </span><span class="WHIT">                </span><span class="NAME">task.blocked</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>261</span> 
+<span class='line'>262</span> </span><span class="WHIT">                </span><span class="COMM">// Flush automatically if enabled</span><span class="WHIT">
+<span class='line'>263</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">layer.autoflush</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">!</span><span class="NAME">flushComplete</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>264</span> </span><span class="WHIT">                    </span><span class="NAME">layer.flush</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>265</span> 
+<span class='line'>266</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>267</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>268</span> 
+<span class='line'>269</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>270</span> 
+<span class='line'>271</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>272</span>      * If no tasks are pending or running, run the provided handler immediately,
+<span class='line'>273</span>      * if any. Otherwise, schedule a task to run immediately after all currently
+<span class='line'>274</span>      * running or pending tasks are complete.
+<span class='line'>275</span>      * 
+<span class='line'>276</span>      * @private
+<span class='line'>277</span>      * @param {function} handler The function to call when possible, if any.
+<span class='line'>278</span>      * @param {boolean} blocked Whether the task should start blocked.
+<span class='line'>279</span>      * @returns {Task} The Task created and added to the queue for future
+<span class='line'>280</span>      *                 running, if any, or null if the handler was run
+<span class='line'>281</span>      *                 immediately and no Task needed to be created.
+<span class='line'>282</span>      */</span><span class="WHIT">
+<span class='line'>283</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">scheduleTask</span><span class="PUNC">(</span><span class="NAME">handler</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">blocked</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>284</span> </span><span class="WHIT">        
+<span class='line'>285</span>         </span><span class="COMM">// If no pending tasks, just call (if available) and exit</span><span class="WHIT">
+<span class='line'>286</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">layer.autoflush</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">layer.isReady</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="PUNC">!</span><span class="NAME">blocked</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>287</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">handler</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">handler</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>288</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>289</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>290</span> 
+<span class='line'>291</span> </span><span class="WHIT">        </span><span class="COMM">// If tasks are pending/executing, schedule a pending task</span><span class="WHIT">
+<span class='line'>292</span> </span><span class="WHIT">        </span><span class="COMM">// and return a reference to it.</span><span class="WHIT">
+<span class='line'>293</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">task</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Task</span><span class="PUNC">(</span><span class="NAME">handler</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">blocked</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>294</span> </span><span class="WHIT">        </span><span class="NAME">tasks.push</span><span class="PUNC">(</span><span class="NAME">task</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>295</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">task</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>296</span> </span><span class="WHIT">        
+<span class='line'>297</span>     </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>298</span> 
+<span class='line'>299</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>300</span>      * Whether all previous calls to flush() have completed. If a task was
+<span class='line'>301</span>      * waiting in the queue when flush() was called but still blocked, the
+<span class='line'>302</span>      * queue will continue to flush outside the original flush() call until
+<span class='line'>303</span>      * the queue is empty.
+<span class='line'>304</span>      * 
+<span class='line'>305</span>      * @private
+<span class='line'>306</span>      */</span><span class="WHIT">
+<span class='line'>307</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">flushComplete</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>308</span> 
+<span class='line'>309</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>310</span>      * Whether tasks are currently being actively flushed. As flush() is not
+<span class='line'>311</span>      * reentrant, this flag prevents calls of flush() from overlapping.
+<span class='line'>312</span>      * @private
+<span class='line'>313</span>      */</span><span class="WHIT">
+<span class='line'>314</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">tasksInProgress</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>315</span> 
+<span class='line'>316</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>317</span>      * Run any Tasks which were pending but are now ready to run and are not
+<span class='line'>318</span>      * blocked by other Tasks.
+<span class='line'>319</span>      */</span><span class="WHIT">
+<span class='line'>320</span> </span><span class="WHIT">    </span><span class="NAME">this.flush</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>321</span> 
+<span class='line'>322</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">tasksInProgress</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>323</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>324</span> 
+<span class='line'>325</span> </span><span class="WHIT">        </span><span class="NAME">tasksInProgress</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>326</span> </span><span class="WHIT">        </span><span class="NAME">flushComplete</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>327</span> 
+<span class='line'>328</span> </span><span class="WHIT">        </span><span class="COMM">// Draw all pending tasks.</span><span class="WHIT">
+<span class='line'>329</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">task</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>330</span> </span><span class="WHIT">        </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">task</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">tasks</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="PUNC">!</span><span class="NAME">task.blocked</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>331</span> </span><span class="WHIT">            </span><span class="NAME">tasks.shift</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>332</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">task.handler</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">task.handler</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>333</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>334</span> 
+<span class='line'>335</span> </span><span class="WHIT">        </span><span class="COMM">// If all pending draws have been flushed</span><span class="WHIT">
+<span class='line'>336</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">layer.isReady</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>337</span> </span><span class="WHIT">            </span><span class="NAME">flushComplete</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>338</span> 
+<span class='line'>339</span> </span><span class="WHIT">        </span><span class="NAME">tasksInProgress</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>340</span> 
+<span class='line'>341</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>342</span> 
+<span class='line'>343</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>344</span>      * Schedules a task within the current layer just as scheduleTast() does,
+<span class='line'>345</span>      * except that another specified layer will be blocked until this task
+<span class='line'>346</span>      * completes, and this task will not start until the other layer is
+<span class='line'>347</span>      * ready.
+<span class='line'>348</span>      * 
+<span class='line'>349</span>      * Essentially, a task is scheduled in both layers, and the specified task
+<span class='line'>350</span>      * will only be performed once both layers are ready, and neither layer may
+<span class='line'>351</span>      * proceed until this task completes.
+<span class='line'>352</span>      * 
+<span class='line'>353</span>      * Note that there is no way to specify whether the task starts blocked,
+<span class='line'>354</span>      * as whether the task is blocked depends completely on whether the
+<span class='line'>355</span>      * other layer is currently ready.
+<span class='line'>356</span>      * 
+<span class='line'>357</span>      * @private
+<span class='line'>358</span>      * @param {Guacamole.Layer} otherLayer The other layer which must be blocked
+<span class='line'>359</span>      *                          until this task completes.
+<span class='line'>360</span>      * @param {function} handler The function to call when possible.
+<span class='line'>361</span>      */</span><span class="WHIT">
+<span class='line'>362</span> </span><span class="WHIT">    </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">scheduleTaskSynced</span><span class="PUNC">(</span><span class="NAME">otherLayer</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">handler</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>363</span> 
+<span class='line'>364</span> </span><span class="WHIT">        </span><span class="COMM">// If we ARE the other layer, no need to sync.</span><span class="WHIT">
+<span class='line'>365</span> </span><span class="WHIT">        </span><span class="COMM">// Syncing would result in deadlock.</span><span class="WHIT">
+<span class='line'>366</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">layer</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="NAME">otherLayer</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>367</span> </span><span class="WHIT">            </span><span class="NAME">scheduleTask</span><span class="PUNC">(</span><span class="NAME">handler</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>368</span> 
+<span class='line'>369</span> </span><span class="WHIT">        </span><span class="COMM">// Otherwise synchronize operation with other layer</span><span class="WHIT">
+<span class='line'>370</span> </span><span class="WHIT">        </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>371</span> 
+<span class='line'>372</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">drawComplete</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>373</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">layerLock</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>374</span> 
+<span class='line'>375</span> </span><span class="WHIT">            </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">performTask</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>376</span> 
+<span class='line'>377</span> </span><span class="WHIT">                </span><span class="COMM">// Perform task</span><span class="WHIT">
+<span class='line'>378</span> </span><span class="WHIT">                </span><span class="NAME">handler</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>379</span> 
+<span class='line'>380</span> </span><span class="WHIT">                </span><span class="COMM">// Unblock the other layer now that draw is complete</span><span class="WHIT">
+<span class='line'>381</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">layerLock</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> 
+<span class='line'>382</span>                     </span><span class="NAME">layerLock.unblock</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>383</span> 
+<span class='line'>384</span> </span><span class="WHIT">                </span><span class="COMM">// Flag operation as done</span><span class="WHIT">
+<span class='line'>385</span> </span><span class="WHIT">                </span><span class="NAME">drawComplete</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>386</span> 
+<span class='line'>387</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>388</span> 
+<span class='line'>389</span> </span><span class="WHIT">            </span><span class="COMM">// Currently blocked draw task</span><span class="WHIT">
+<span class='line'>390</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">task</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scheduleTask</span><span class="PUNC">(</span><span class="NAME">performTask</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>391</span> 
+<span class='line'>392</span> </span><span class="WHIT">            </span><span class="COMM">// Unblock draw task once source layer is ready</span><span class="WHIT">
+<span class='line'>393</span> </span><span class="WHIT">            </span><span class="NAME">otherLayer.sync</span><span class="PUNC">(</span><span class="NAME">task.unblock</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>394</span> 
+<span class='line'>395</span> </span><span class="WHIT">            </span><span class="COMM">// Block other layer until draw completes</span><span class="WHIT">
+<span class='line'>396</span> </span><span class="WHIT">            </span><span class="COMM">// Note that the draw MAY have already been performed at this point,</span><span class="WHIT">
+<span class='line'>397</span> </span><span class="WHIT">            </span><span class="COMM">// in which case creating a lock on the other layer will lead to</span><span class="WHIT">
+<span class='line'>398</span> </span><span class="WHIT">            </span><span class="COMM">// deadlock (the draw task has already run and will thus never</span><span class="WHIT">
+<span class='line'>399</span> </span><span class="WHIT">            </span><span class="COMM">// clear the lock)</span><span class="WHIT">
+<span class='line'>400</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">drawComplete</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>401</span> </span><span class="WHIT">                </span><span class="NAME">layerLock</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">otherLayer.sync</span><span class="PUNC">(</span><span class="KEYW">null</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>402</span> 
+<span class='line'>403</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>404</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>405</span> 
+<span class='line'>406</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>407</span>      * Set to true if this Layer should resize itself to accomodate the
+<span class='line'>408</span>      * dimensions of any drawing operation, and false (the default) otherwise.
+<span class='line'>409</span>      * 
+<span class='line'>410</span>      * Note that setting this property takes effect immediately, and thus may
+<span class='line'>411</span>      * take effect on operations that were started in the past but have not
+<span class='line'>412</span>      * yet completed. If you wish the setting of this flag to only modify
+<span class='line'>413</span>      * future operations, you will need to make the setting of this flag an
+<span class='line'>414</span>      * operation with sync().
+<span class='line'>415</span>      * 
+<span class='line'>416</span>      * @example
+<span class='line'>417</span>      * // Set autosize to true for all future operations
+<span class='line'>418</span>      * layer.sync(function() {
+<span class='line'>419</span>      *     layer.autosize = true;
+<span class='line'>420</span>      * });
+<span class='line'>421</span>      * 
+<span class='line'>422</span>      * @type Boolean
+<span class='line'>423</span>      * @default false
+<span class='line'>424</span>      */</span><span class="WHIT">
+<span class='line'>425</span> </span><span class="WHIT">    </span><span class="NAME">this.autosize</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>426</span> 
+<span class='line'>427</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>428</span>      * Set to true to allow operations to flush automatically, instantly
+<span class='line'>429</span>      * affecting the layer. By default, operations are buffered and only
+<span class='line'>430</span>      * drawn when flush() is called.
+<span class='line'>431</span>      * 
+<span class='line'>432</span>      * @type Boolean
+<span class='line'>433</span>      * @default false
+<span class='line'>434</span>      */</span><span class="WHIT">
+<span class='line'>435</span> </span><span class="WHIT">    </span><span class="NAME">this.autoflush</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>436</span> 
+<span class='line'>437</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>438</span>      * Returns the canvas element backing this Layer.
+<span class='line'>439</span>      * @returns {Element} The canvas element backing this Layer.
+<span class='line'>440</span>      */</span><span class="WHIT">
+<span class='line'>441</span> </span><span class="WHIT">    </span><span class="NAME">this.getCanvas</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>442</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">display</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>443</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>444</span> 
+<span class='line'>445</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>446</span>      * Returns whether this Layer is ready. A Layer is ready if it has no
+<span class='line'>447</span>      * pending operations and no operations in-progress.
+<span class='line'>448</span>      * 
+<span class='line'>449</span>      * @returns {Boolean} true if this Layer is ready, false otherwise.
+<span class='line'>450</span>      */</span><span class="WHIT">
+<span class='line'>451</span> </span><span class="WHIT">    </span><span class="NAME">this.isReady</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>452</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">tasks.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>453</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>454</span> 
+<span class='line'>455</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>456</span>      * Changes the size of this Layer to the given width and height. Resizing
+<span class='line'>457</span>      * is only attempted if the new size provided is actually different from
+<span class='line'>458</span>      * the current size.
+<span class='line'>459</span>      * 
+<span class='line'>460</span>      * @param {Number} newWidth The new width to assign to this Layer.
+<span class='line'>461</span>      * @param {Number} newHeight The new height to assign to this Layer.
+<span class='line'>462</span>      */</span><span class="WHIT">
+<span class='line'>463</span> </span><span class="WHIT">    </span><span class="NAME">this.resize</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">newWidth</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">newHeight</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>464</span> </span><span class="WHIT">        </span><span class="NAME">scheduleTask</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>465</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">newWidth</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">width</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NAME">newHeight</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">height</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>466</span> </span><span class="WHIT">                </span><span class="NAME">resize</span><span class="PUNC">(</span><span class="NAME">newWidth</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">newHeight</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>467</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>468</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>469</span> 
+<span class='line'>470</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>471</span>      * Draws the specified image at the given coordinates. The image specified
+<span class='line'>472</span>      * must already be loaded.
+<span class='line'>473</span>      * 
+<span class='line'>474</span>      * @param {Number} x The destination X coordinate.
+<span class='line'>475</span>      * @param {Number} y The destination Y coordinate.
+<span class='line'>476</span>      * @param {Image} image The image to draw. Note that this is an Image
+<span class='line'>477</span>      *                      object - not a URL.
+<span class='line'>478</span>      */</span><span class="WHIT">
+<span class='line'>479</span> </span><span class="WHIT">    </span><span class="NAME">this.drawImage</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">y</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">image</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>480</span> </span><span class="WHIT">        </span><span class="NAME">scheduleTask</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>481</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">layer.autosize</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">fitRect</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">y</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">image.width</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">image.height</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>482</span> </span><span class="WHIT">            </span><span class="NAME">displayContext.drawImage</span><span class="PUNC">(</span><span class="NAME">image</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">x</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">y</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>483</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>484</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>485</span> 
+<span class='line'>486</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>487</span>      * Draws the image at the specified URL at the given coordinates. The image
+<span class='line'>488</span>      * will be loaded automatically, and this and any future operations will
+<span class='line'>489</span>      * wait for the image to finish loading.
+<span class='line'>490</span>      * 
+<span class='line'>491</span>      * @param {Number} x The destination X coordinate.
+<span class='line'>492</span>      * @param {Number} y The destination Y coordinate.
+<span class='line'>493</span>      * @param {String} url The URL of the image to draw.
+<span class='line'>494</span>      */</span><span class="WHIT">
+<span class='line'>495</span> </span><span class="WHIT">    </span><span class="NAME">this.draw</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">y</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>496</span> 
+<span class='line'>497</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">task</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scheduleTask</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>498</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">layer.autosize</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">fitRect</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">y</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">image.width</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">image.height</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>499</span> </span><span class="WHIT">            </span><span class="NAME">displayContext.drawImage</span><span class="PUNC">(</span><span class="NAME">image</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">x</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">y</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>500</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>501</span> 
+<span class='line'>502</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">image</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Image</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>503</span> </span><span class="WHIT">        </span><span class="NAME">image.onload</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">task.unblock</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>504</span> </span><span class="WHIT">        </span><span class="NAME">image.src</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>505</span> 
+<span class='line'>506</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>507</span> 
+<span class='line'>508</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>509</span>      * Plays the video at the specified URL within this layer. The video
+<span class='line'>510</span>      * will be loaded automatically, and this and any future operations will
+<span class='line'>511</span>      * wait for the video to finish loading. Future operations will not be
+<span class='line'>512</span>      * executed until the video finishes playing.
+<span class='line'>513</span>      * 
+<span class='line'>514</span>      * @param {String} mimetype The mimetype of the video to play.
+<span class='line'>515</span>      * @param {Number} duration The duration of the video in milliseconds.
+<span class='line'>516</span>      * @param {String} url The URL of the video to play.
+<span class='line'>517</span>      */</span><span class="WHIT">
+<span class='line'>518</span> </span><span class="WHIT">    </span><span class="NAME">this.play</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">mimetype</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">duration</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>519</span> 
+<span class='line'>520</span> </span><span class="WHIT">        </span><span class="COMM">// Start loading the video</span><span class="WHIT">
+<span class='line'>521</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">video</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.createElement</span><span class="PUNC">(</span><span class="STRN">"video"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>522</span> </span><span class="WHIT">        </span><span class="NAME">video.type</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">mimetype</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>523</span> </span><span class="WHIT">        </span><span class="NAME">video.src</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>524</span> 
+<span class='line'>525</span> </span><span class="WHIT">        </span><span class="COMM">// Main task - playing the video</span><span class="WHIT">
+<span class='line'>526</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">task</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scheduleTask</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>527</span> </span><span class="WHIT">            </span><span class="NAME">video.play</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>528</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>529</span> 
+<span class='line'>530</span> </span><span class="WHIT">        </span><span class="COMM">// Lock which will be cleared after video ends</span><span class="WHIT">
+<span class='line'>531</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">lock</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scheduleTask</span><span class="PUNC">(</span><span class="KEYW">null</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>532</span> 
+<span class='line'>533</span> </span><span class="WHIT">        </span><span class="COMM">// Start copying frames when playing</span><span class="WHIT">
+<span class='line'>534</span> </span><span class="WHIT">        </span><span class="NAME">video.addEventListener</span><span class="PUNC">(</span><span class="STRN">"play"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>535</span> </span><span class="WHIT">            
+<span class='line'>536</span>             </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">render_callback</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>537</span> </span><span class="WHIT">                </span><span class="NAME">displayContext.drawImage</span><span class="PUNC">(</span><span class="NAME">video</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">width</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">height</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>538</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">video.ended</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>539</span> </span><span class="WHIT">                    </span><span class="NAME">window.setTimeout</span><span class="PUNC">(</span><span class="NAME">render_callback</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">20</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>540</span> </span><span class="WHIT">                </span><span class="KEYW">else</span><span class="WHIT">
+<span class='line'>541</span> </span><span class="WHIT">                    </span><span class="NAME">lock.unblock</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>542</span> </span><span class="WHIT">            </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>543</span> </span><span class="WHIT">            
+<span class='line'>544</span>             </span><span class="NAME">render_callback</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>545</span> </span><span class="WHIT">            
+<span class='line'>546</span>         </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>547</span> 
+<span class='line'>548</span> </span><span class="WHIT">        </span><span class="COMM">// Unblock future operations after an error</span><span class="WHIT">
+<span class='line'>549</span> </span><span class="WHIT">        </span><span class="NAME">video.addEventListener</span><span class="PUNC">(</span><span class="STRN">"error"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">lock.unblock</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>550</span> 
+<span class='line'>551</span> </span><span class="WHIT">        </span><span class="COMM">// Play video as soon as current tasks are complete, now that the</span><span class="WHIT">
+<span class='line'>552</span> </span><span class="WHIT">        </span><span class="COMM">// lock has been set up.</span><span class="WHIT">
+<span class='line'>553</span> </span><span class="WHIT">        </span><span class="NAME">task.unblock</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>554</span> 
+<span class='line'>555</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>556</span> 
+<span class='line'>557</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>558</span>      * Run an arbitrary function as soon as currently pending operations
+<span class='line'>559</span>      * are complete.
+<span class='line'>560</span>      * 
+<span class='line'>561</span>      * @param {function} handler The function to call once all currently
+<span class='line'>562</span>      *                           pending operations are complete.
+<span class='line'>563</span>      * @param {boolean} blocked Whether the task should start blocked.
+<span class='line'>564</span>      */</span><span class="WHIT">
+<span class='line'>565</span> </span><span class="WHIT">    </span><span class="NAME">this.sync</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scheduleTask</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>566</span> 
+<span class='line'>567</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>568</span>      * Transfer a rectangle of image data from one Layer to this Layer using the
+<span class='line'>569</span>      * specified transfer function.
+<span class='line'>570</span>      * 
+<span class='line'>571</span>      * @param {Guacamole.Layer} srcLayer The Layer to copy image data from.
+<span class='line'>572</span>      * @param {Number} srcx The X coordinate of the upper-left corner of the
+<span class='line'>573</span>      *                      rectangle within the source Layer's coordinate
+<span class='line'>574</span>      *                      space to copy data from.
+<span class='line'>575</span>      * @param {Number} srcy The Y coordinate of the upper-left corner of the
+<span class='line'>576</span>      *                      rectangle within the source Layer's coordinate
+<span class='line'>577</span>      *                      space to copy data from.
+<span class='line'>578</span>      * @param {Number} srcw The width of the rectangle within the source Layer's
+<span class='line'>579</span>      *                      coordinate space to copy data from.
+<span class='line'>580</span>      * @param {Number} srch The height of the rectangle within the source
+<span class='line'>581</span>      *                      Layer's coordinate space to copy data from.
+<span class='line'>582</span>      * @param {Number} x The destination X coordinate.
+<span class='line'>583</span>      * @param {Number} y The destination Y coordinate.
+<span class='line'>584</span>      * @param {Function} transferFunction The transfer function to use to
+<span class='line'>585</span>      *                                    transfer data from source to
+<span class='line'>586</span>      *                                    destination.
+<span class='line'>587</span>      */</span><span class="WHIT">
+<span class='line'>588</span> </span><span class="WHIT">    </span><span class="NAME">this.transfer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">srcLayer</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">srcx</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">srcy</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">srcw</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">srch</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">x</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">y</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">transferFunction</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>589</span> </span><span class="WHIT">        </span><span class="NAME">scheduleTaskSynced</span><span class="PUNC">(</span><span class="NAME">srcLayer</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>590</span> 
+<span class='line'>591</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">srcCanvas</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">srcLayer.getCanvas</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>592</span> 
+<span class='line'>593</span> </span><span class="WHIT">            </span><span class="COMM">// If entire rectangle outside source canvas, stop</span><span class="WHIT">
+<span class='line'>594</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">srcx</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NAME">srcCanvas.width</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NAME">srcy</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NAME">srcCanvas.height</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>595</span> 
+<span class='line'>596</span> </span><span class="WHIT">            </span><span class="COMM">// Otherwise, clip rectangle to area</span><span class="WHIT">
+<span class='line'>597</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">srcx</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">srcw</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NAME">srcCanvas.width</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>598</span> </span><span class="WHIT">                </span><span class="NAME">srcw</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">srcCanvas.width</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">srcx</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>599</span> 
+<span class='line'>600</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">srcy</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">srch</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NAME">srcCanvas.height</span><span class="PUNC">)</span><span class

<TRUNCATED>


[29/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/overview-tree.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/overview-tree.html b/content/doc/0.8.3/guacamole-common/overview-tree.html
new file mode 100644
index 0000000..df02465
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/overview-tree.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:07 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Class Hierarchy (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Class Hierarchy (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">FRAMES</a></li>
+<li><a href="overview-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For All Packages</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="org/glyptodon/guacamole/package-tree.html">org.glyptodon.guacamole</a>, </li>
+<li><a href="org/glyptodon/guacamole/io/package-tree.html">org.glyptodon.guacamole.io</a>, </li>
+<li><a href="org/glyptodon/guacamole/net/package-tree.html">org.glyptodon.guacamole.net</a>, </li>
+<li><a href="org/glyptodon/guacamole/protocol/package-tree.html">org.glyptodon.guacamole.protocol</a>, </li>
+<li><a href="org/glyptodon/guacamole/servlet/package-tree.html">org.glyptodon.guacamole.servlet</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.protocol.<a href="org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">ConfiguredGuacamoleSocket</span></a> (implements org.glyptodon.guacamole.net.<a href="org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>)</li>
+<li type="circle">javax.servlet.GenericServlet (implements java.io.<a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, javax.servlet.Servlet, javax.servlet.ServletConfig)
+<ul>
+<li type="circle">javax.servlet.http.HttpServlet (implements java.io.<a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.glyptodon.guacamole.servlet.<a href="org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet"><span class="strong">GuacamoleHTTPTunnelServlet</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glyptodon.guacamole.protocol.<a href="org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">GuacamoleClientInformation</span></a></li>
+<li type="circle">org.glyptodon.guacamole.protocol.<a href="org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">GuacamoleConfiguration</span></a> (implements java.io.<a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.glyptodon.guacamole.protocol.<a href="org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">GuacamoleInstruction</span></a></li>
+<li type="circle">org.glyptodon.guacamole.servlet.<a href="org/glyptodon/guacamole/servlet/GuacamoleSession.html" title="class in org.glyptodon.guacamole.servlet"><span class="strong">GuacamoleSession</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.<a href="org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net"><span class="strong">GuacamoleTunnel</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.<a href="org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net"><span class="strong">InetGuacamoleSocket</span></a> (implements org.glyptodon.guacamole.net.<a href="org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>)</li>
+<li type="circle">org.glyptodon.guacamole.io.<a href="org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io"><span class="strong">ReaderGuacamoleReader</span></a> (implements org.glyptodon.guacamole.io.<a href="org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a>)</li>
+<li type="circle">org.glyptodon.guacamole.net.<a href="org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net"><span class="strong">SSLGuacamoleSocket</span></a> (implements org.glyptodon.guacamole.net.<a href="org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>)</li>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="strong">Throwable</span></a> (implements java.io.<a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="strong">Exception</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.<a href="org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole"><span class="strong">GuacamoleException</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.<a href="org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole"><span class="strong">GuacamoleClientException</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.<a href="org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole"><span class="strong">GuacamoleResourceNotFoundException</span></a></li>
+<li type="circle">org.glyptodon.guacamole.<a href="org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole"><span class="strong">GuacamoleSecurityException</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glyptodon.guacamole.<a href="org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole"><span class="strong">GuacamoleServerException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glyptodon.guacamole.io.<a href="org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io"><span class="strong">WriterGuacamoleWriter</span></a> (implements org.glyptodon.guacamole.io.<a href="org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glyptodon.guacamole.io.<a href="org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io"><span class="strong">GuacamoleReader</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.<a href="org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net"><span class="strong">GuacamoleSocket</span></a></li>
+<li type="circle">org.glyptodon.guacamole.io.<a href="org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io"><span class="strong">GuacamoleWriter</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">FRAMES</a></li>
+<li><a href="overview-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/package-list
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/package-list b/content/doc/0.8.3/guacamole-common/package-list
new file mode 100644
index 0000000..64b1678
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/package-list
@@ -0,0 +1,5 @@
+org.glyptodon.guacamole
+org.glyptodon.guacamole.io
+org.glyptodon.guacamole.net
+org.glyptodon.guacamole.protocol
+org.glyptodon.guacamole.servlet

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/resources/inherit.gif
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/resources/inherit.gif b/content/doc/0.8.3/guacamole-common/resources/inherit.gif
new file mode 100644
index 0000000..c814867
Binary files /dev/null and b/content/doc/0.8.3/guacamole-common/resources/inherit.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/serialized-form.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/serialized-form.html b/content/doc/0.8.3/guacamole-common/serialized-form.html
new file mode 100644
index 0000000..2da15c6
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/serialized-form.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Serialized Form (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Serialized Form (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?serialized-form.html" target="_top">FRAMES</a></li>
+<li><a href="serialized-form.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Serialized Form" class="title">Serialized Form</h1>
+</div>
+<div class="serializedFormContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2 title="Package">Package&nbsp;org.glyptodon.guacamole</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.GuacamoleClientException">
+<!--   -->
+</a>
+<h3>Class <a href="org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">org.glyptodon.guacamole.GuacamoleClientException</a> extends <a href="org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.GuacamoleException">
+<!--   -->
+</a>
+<h3>Class <a href="org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">org.glyptodon.guacamole.GuacamoleException</a> extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.GuacamoleResourceNotFoundException">
+<!--   -->
+</a>
+<h3>Class <a href="org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole">org.glyptodon.guacamole.GuacamoleResourceNotFoundException</a> extends <a href="org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">GuacamoleClientException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.GuacamoleSecurityException">
+<!--   -->
+</a>
+<h3>Class <a href="org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole">org.glyptodon.guacamole.GuacamoleSecurityException</a> extends <a href="org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">GuacamoleClientException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.GuacamoleServerException">
+<!--   -->
+</a>
+<h3>Class <a href="org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole">org.glyptodon.guacamole.GuacamoleServerException</a> extends <a href="org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a> implements Serializable</h3>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;org.glyptodon.guacamole.protocol</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.protocol.GuacamoleConfiguration">
+<!--   -->
+</a>
+<h3>Class <a href="org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">org.glyptodon.guacamole.protocol.GuacamoleConfiguration</a> extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList"><a name="serializedForm">
+<!--   -->
+</a>
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>protocol</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> protocol</pre>
+<div class="block">The name of the protocol associated with this configuration.</div>
+</li>
+<li class="blockListLast">
+<h4>parameters</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">K</a>,<a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">V</a>&gt; parameters</pre>
+<div class="block">Map of all associated parameter values, indexed by parameter name.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;org.glyptodon.guacamole.servlet</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.servlet.GuacamoleHTTPTunnelServlet">
+<!--   -->
+</a>
+<h3>Class <a href="org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet">org.glyptodon.guacamole.servlet.GuacamoleHTTPTunnelServlet</a> extends javax.servlet.http.HttpServlet implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList"><a name="serializedForm">
+<!--   -->
+</a>
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>logger</h4>
+<pre>org.slf4j.Logger logger</pre>
+<div class="block">Logger for this class.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?serialized-form.html" target="_top">FRAMES</a></li>
+<li><a href="serialized-form.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/stylesheet.css
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/stylesheet.css b/content/doc/0.8.3/guacamole-common/stylesheet.css
new file mode 100644
index 0000000..73bab36
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/stylesheet.css
@@ -0,0 +1,439 @@
+/* Javadoc style sheet */
+/*
+Overall document style
+*/
+* {
+    margin:0;
+    padding:0;
+}
+body {
+    font-family:Helvetica, Arial, sans-serif;
+    color:#000000;
+}
+p {
+    margin:20px 0;
+}
+pre {
+    font-size:1.0em;
+}
+h1 {
+    font-size:1.4em;
+}
+h2 {
+    font-size:1.35em;
+}
+h3 {
+    font-size:1.3em;
+}
+h4 {
+    font-size:1.25em;
+}
+ul {
+    margin:10px 0 10px 20px;
+}
+li {
+    list-style:disc;
+}
+dl dt {
+    font-size:0.95em;
+    font-weight:bold;
+    margin:10px 0 0 0;
+}
+dl dd {
+    margin:10px 0 10px 20px;
+}
+dl dd ul {
+    margin-left:0;
+}
+dl dd ul li {
+    list-style:none;
+    margin:10px 0 10px 0;
+}
+caption {
+    background: #CCCCFF;
+    color:#000000;
+    text-align: left;
+    font-size: 150%;
+    font-weight: bold;
+    border-left: 2px ridge;
+    border-right: 2px ridge;
+    border-top: 2px ridge;
+    padding-left: 5px;
+    width:auto;
+}
+/*
+Document title and Copyright styles
+*/
+.aboutLanguage {
+    float:right;
+    font-size:0.9em;
+    color:#000000;
+}
+.legalCopy {
+    margin:7px;
+}
+.bar {
+    font-size:1em;
+    margin:10px 0 0 10px;
+}
+.bar a {
+    font-weight:normal;
+}
+/*
+Navigation bar styles
+*/
+.topNav {
+    border-top:2px solid #C0C0C0;
+    margin:7px;
+    padding:7px 0;
+    height:2.8em;
+    width:99%;
+    min-width:600px;
+}
+.bottomNav {
+    border-top:2px solid #C0C0C0;
+    margin:7px;
+    padding:7px 0;
+    height:2.8em;
+    width:99%;
+}
+.subNav {
+    border-bottom:2px solid #C0C0C0;
+    float:left;
+    width:99%;
+    margin:7px;
+    min-width:600px;
+}
+.subNav div {
+    clear:left;
+    float:left;
+    padding:0 0 5px 2px;
+    width:100%;
+}
+.topNav a:link,.topNav a:active, .topNav a:visited, .topNav a:hover,
+.bottomNav a:link,.bottomNav a:active, .bottomNav a:visited, .bottomNav a:hover {
+    color:#000000;
+    font-weight:bold;
+    text-decoration:underline;
+    font-size:1em;
+}
+/* Navigation bar list styles */
+.topNav ul.navList, .bottomNav ul.navList {
+    background-color:#EEEEFF;
+    padding:7px 5px;
+    margin:0;
+    float:left;
+    width:80%;
+}
+ul.navList li{
+    list-style:none;
+    float:left;
+    padding:3px 4px;
+    color:#000000;
+    font-size:0.98em;
+}
+ul.navList li.navBarCell1Rev {
+    background-color:#00008B;
+    color:#FFFFFF;
+    font-weight:bold;
+    font-size:0.97em;
+}
+/* Sub-navigation bar list styles */
+.subNav ul.navList {
+    float:left;
+    margin:0;
+    font-size:0.7em;
+    width:350px;
+}
+ul.subNavList {
+    float:left;
+    margin:0;
+    font-size:0.7em;
+    width:350px;
+}
+ul.subNavList li{
+    list-style:none;
+    float:left;
+    font-size:90%;
+}
+/*
+Page header and footer styles
+*/
+.header, .footer {
+    clear:both;
+    margin:0 7px;
+}
+.indexHeader {
+    font-size:0.9em;
+    margin:10px 0 7px 10px;
+}
+.header ul {
+    padding-left:20px;
+}
+/* Header and footer title styles */ 
+.header h1.title {
+    font-size:1.4em;
+    text-align:center;
+    margin:0;
+}
+.header h2.title {
+    font-size:1.35em;
+    margin:0;
+}
+.subTitle {
+    margin:0;
+    padding-top:10px;
+    font-size:0.75em;
+    font-weight:bold;
+}
+/*
+Page layout container styles
+*/
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer,
+.constantValuesContainer {
+    clear:both;
+    padding:10px 10px;
+    position:relative;
+}
+.indexContainer {
+    padding:0 0 10px 10px;
+    font-size:0.9em;
+}
+/*
+Class inheritance information styles
+*/
+ul.inheritance {
+    margin:0;
+    padding:0;
+}
+ul.inheritance li {
+    display:inline;
+    list-style:none;
+}
+ul.inheritance li ul.inheritance {
+    margin-left:15px;
+    background-image:url(resources/inherit.gif);
+    background-repeat:no-repeat;
+    padding-left:15px;
+    padding-top:1px;
+}
+/*
+Heading styles
+*/
+.indexContainer h2 {
+    font-weight:normal;
+    font-size:1.0em;
+    padding:10px 0 0 0;
+}
+.contentContainer h2 {
+    margin:10px 0;
+}
+.constantValuesContainer h2 {
+    background:#CCCCFF;
+    border:2px ridge;
+    padding:3px;
+    margin:0 0 10px 0;
+}
+.serializedFormContainer ul.blockList li.blockList h2 {
+    background:#EEEEFF;
+    border:2px ridge;
+    padding:3px;
+    margin:0 0 15px 0;
+    text-align:center;
+}
+.classUseContainer ul li ul li h3 {
+    margin-bottom:30px;
+    padding:3px;
+}
+.serializedFormContainer ul.blockList li.blockList ul.blockList li.blockList h3 {
+    background:#EEEEFF;
+    margin:0 0 15px 0;
+    padding:3px;
+}
+.serializedFormContainer ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList h3 {
+    background:#CCCCFF;
+    margin:0 0 15px 0;
+    padding:3px;
+    border:2px ridge;
+}
+ul.blockList ul.blockList li.blockList h3, ul.blockList ul.blockList li.blockList h3 {
+    background:#CCCCFF;
+    border:2px ridge;
+    padding-left:5px;
+}
+div.summary ul.blockList ul.blockList li.blockList h3 {
+    background:#CCCCFF;
+    border:0;
+    border:2px ridge;
+    padding-left:5px;
+}
+div.summary ul.blockList ul.blockList ul.blockList li.blockList h3 {
+    background:#EEEEFF;
+    border:0;
+    border-bottom:2px ridge;
+}
+div.details ul.blockList ul.blockList ul.blockList li.blockList h4,
+div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
+    font-size:1.15em;
+    font-weight:bold;
+    padding:0 0 10px 0;
+}
+/*
+Table styles
+*/
+.contentContainer table {
+    border-collapse: collapse ;
+    width:100%;
+}
+.contentContainer table td, .contentContainer table th {
+    border:2px ridge;
+    padding:3px;
+}
+/* Constant values page table styles */
+.constantValuesContainer table {
+    border-collapse: collapse ;
+    margin:0 0 10px 0;
+}
+.constantValuesContainer table caption{
+    font-size:0.95em;
+    padding:3px;
+    background:#EEEEFF;
+}
+.constantValuesContainer table td, .constantValuesContainer table th {
+    border:2px ridge;
+    padding:3px;
+}
+/* Class-use/Package-use page table styles */
+.classUseContainer table {
+    border-collapse: collapse ;
+    width:100%;
+    margin:0 0 15px 0;
+}
+.classUseContainer ul li ul li table {
+    margin-bottom:30px;
+}
+.classUseContainer ul li ul li table caption{
+    font-size:0.95em;
+    padding:3px;
+    background:#EEEEFF;
+}
+.classUseContainer table td, .classUseContainer table th {
+    border:2px ridge;
+    padding:3px;
+}
+/* Summary table styles */
+ul.blockList li.blockList table.overviewSummary {
+    margin:0;
+    margin-bottom:15px;
+}
+ul.blockList li.blockList table caption {
+    padding:3px;
+}
+ul.blockList li.blockList table.overviewSummary td.colFirst{
+    text-align:right;
+}
+table.packageSummary td.colFirst, table.overviewSummary th.colFirst {
+    width:15%;
+}
+div.summary ul.blockList ul.blockList li.blockList caption {
+    display:none;
+}
+div.summary ul.blockList li.blockList ul.blockList li.blockList table.overviewSummary th {
+    border-top:0;
+}
+/* Table column block styles */
+ul.blockList li.blockList table.overviewSummary td.colLast div.block{
+    padding:0;
+    padding-left:40px;
+}
+ul.blockList li.blockList table.overviewSummary td.colOne div.block{
+    padding:0;
+    padding-left:40px;
+}
+.contentContainer ul.blockList li.blockList table .colOne div.block{
+    padding-left:40px;
+}
+.classUseContainer ul li ul li table .colLast div.block,
+.classUseContainer ul li ul li table .colOne div.block{
+    padding-left:40px;
+}
+/*
+List styles
+*/
+ul.horizontal li {
+    display:inline;
+    font-size:0.9em;   
+}
+/* Container specific list styles */
+.indexContainer ul {
+    margin:0;
+}
+.indexContainer ul li {
+    list-style:none;
+}
+.serializedFormContainer ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList {
+    border:0;
+}
+.serializedFormContainer ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList {
+    list-style:none;
+    border:0;
+    border-bottom:2px ridge;
+}
+.serializedFormContainer ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockListLast {
+    list-style:none;
+}
+/* General list styles */
+ul.blockList, ul.blockListLast {
+    margin-left:0;
+    padding-left:0;
+}
+ul.blockList li.blockList, ul.blockListLast li.blockList {
+    list-style:none;
+    margin-bottom:25px;
+}
+ul.blockList ul.blockList ul.blockList li.blockList {
+    border:2px ridge;
+}
+div.details ul.blockList ul.blockList ul.blockList li.blockList {
+    border:0;
+    border-bottom:2px ridge;
+}
+/* Definition list styles */
+ul.blockList li.blockList dl{
+    margin-bottom:15px;
+}
+ul.blockList li.blockList dl dd{
+    margin:0 0 0 30px;
+}
+ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList dl,
+ul.blockList li.blockList ul.blockList li.blockList ul.blockListLast li.blockList dl{
+    padding:0 0 10px 35px;
+}
+dl.nameValue dt, dl.nameValue dd{
+    display:inline;
+}
+ul.blockList li.blockList pre{
+    margin:0 0 15px 0;
+}
+/* List content styles */
+ul.blockList li.blockList ul.blockList li.blockList pre{
+    margin:10px 0 15px 0;
+}
+ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList pre,
+ul.blockList li.blockList ul.blockList li.blockList ul.blockListLast li.blockList pre{
+    padding:0 0 10px 0;
+}
+ul.blockList li.blockList ul.blockList li.blockList ul.blockList li.blockList div.block,
+ul.blockList li.blockList ul.blockList li.blockList ul.blockListLast li.blockList div.block{
+    padding:0 0 10px 35px;
+}
+/*
+Formatting effect styles
+*/
+.strong {
+    font-weight:bold;
+}
+.sourceLineNo {
+    color:green;
+    padding:0 30px 0 0;
+}

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/allclasses-frame.html b/content/doc/0.8.3/guacamole-ext/allclasses-frame.html
new file mode 100644
index 0000000..5783da5
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/allclasses-frame.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>All Classes (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar">All Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth" target="classFrame">AbstractConnection</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth" target="classFrame">AbstractConnectionGroup</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth" target="classFrame">AbstractUser</a></li>
+<li><a href="org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event" target="classFrame">AuthenticationFailureEvent</a></li>
+<li><a href="org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html" title="interface in org.glyptodon.guacamole.net.event.listener" target="classFrame"><i>AuthenticationFailureListener</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth" target="classFrame"><i>AuthenticationProvider</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event" target="classFrame">AuthenticationSuccessEvent</a></li>
+<li><a href="org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html" title="interface in org.glyptodon.guacamole.net.event.listener" target="classFrame"><i>AuthenticationSuccessListener</i></a></li>
+<li><a href="org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties" target="classFrame">BooleanGuacamoleProperty</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth" target="classFrame"><i>Connection</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth" target="classFrame"><i>ConnectionGroup</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth" target="classFrame">ConnectionGroup.Type</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission" target="classFrame">ConnectionGroupPermission</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission" target="classFrame">ConnectionPermission</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth" target="classFrame"><i>ConnectionRecord</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event" target="classFrame"><i>CredentialEvent</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth" target="classFrame">Credentials</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth" target="classFrame"><i>Directory</i></a></li>
+<li><a href="org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties" target="classFrame">FileGuacamoleProperty</a></li>
+<li><a href="org/glyptodon/guacamole/properties/GuacamoleHome.html" title="class in org.glyptodon.guacamole.properties" target="classFrame">GuacamoleHome</a></li>
+<li><a href="org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties" target="classFrame">GuacamoleProperties</a></li>
+<li><a href="org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties" target="classFrame"><i>GuacamoleProperty</i></a></li>
+<li><a href="org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties" target="classFrame">IntegerGuacamoleProperty</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission" target="classFrame"><i>ObjectPermission</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission" target="classFrame">ObjectPermission.Type</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission" target="classFrame"><i>Permission</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleAuthenticationProvider</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleConnection</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleConnectionDirectory</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleConnectionGroup</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleConnectionGroupDirectory</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleUser</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleUserContext</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleUserDirectory</a></li>
+<li><a href="org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties" target="classFrame">StringGuacamoleProperty</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission" target="classFrame">SystemPermission</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission" target="classFrame">SystemPermission.Type</a></li>
+<li><a href="org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event" target="classFrame">TunnelCloseEvent</a></li>
+<li><a href="org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html" title="interface in org.glyptodon.guacamole.net.event.listener" target="classFrame"><i>TunnelCloseListener</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event" target="classFrame">TunnelConnectEvent</a></li>
+<li><a href="org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html" title="interface in org.glyptodon.guacamole.net.event.listener" target="classFrame"><i>TunnelConnectListener</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event" target="classFrame"><i>TunnelEvent</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth" target="classFrame"><i>User</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth" target="classFrame"><i>UserContext</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event" target="classFrame"><i>UserEvent</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission" target="classFrame">UserPermission</a></li>
+</ul>
+</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/allclasses-noframe.html b/content/doc/0.8.3/guacamole-ext/allclasses-noframe.html
new file mode 100644
index 0000000..ed0c91e
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/allclasses-noframe.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>All Classes (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar">All Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a></li>
+<li><a href="org/glyptodon/guacamole/net/event/AuthenticationFailureEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationFailureEvent</a></li>
+<li><a href="org/glyptodon/guacamole/net/event/listener/AuthenticationFailureListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><i>AuthenticationFailureListener</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth"><i>AuthenticationProvider</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/event/AuthenticationSuccessEvent.html" title="class in org.glyptodon.guacamole.net.event">AuthenticationSuccessEvent</a></li>
+<li><a href="org/glyptodon/guacamole/net/event/listener/AuthenticationSuccessListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><i>AuthenticationSuccessListener</i></a></li>
+<li><a href="org/glyptodon/guacamole/properties/BooleanGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">BooleanGuacamoleProperty</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth"><i>Connection</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth"><i>ConnectionGroup</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionGroupPermission</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionPermission</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth"><i>ConnectionRecord</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/event/CredentialEvent.html" title="interface in org.glyptodon.guacamole.net.event"><i>CredentialEvent</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth"><i>Directory</i></a></li>
+<li><a href="org/glyptodon/guacamole/properties/FileGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">FileGuacamoleProperty</a></li>
+<li><a href="org/glyptodon/guacamole/properties/GuacamoleHome.html" title="class in org.glyptodon.guacamole.properties">GuacamoleHome</a></li>
+<li><a href="org/glyptodon/guacamole/properties/GuacamoleProperties.html" title="class in org.glyptodon.guacamole.properties">GuacamoleProperties</a></li>
+<li><a href="org/glyptodon/guacamole/properties/GuacamoleProperty.html" title="interface in org.glyptodon.guacamole.properties"><i>GuacamoleProperty</i></a></li>
+<li><a href="org/glyptodon/guacamole/properties/IntegerGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">IntegerGuacamoleProperty</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><i>ObjectPermission</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><i>Permission</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleAuthenticationProvider</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnection</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionDirectory</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroup</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroupDirectory</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUser</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserContext</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserDirectory</a></li>
+<li><a href="org/glyptodon/guacamole/properties/StringGuacamoleProperty.html" title="class in org.glyptodon.guacamole.properties">StringGuacamoleProperty</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">SystemPermission</a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a></li>
+<li><a href="org/glyptodon/guacamole/net/event/TunnelCloseEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelCloseEvent</a></li>
+<li><a href="org/glyptodon/guacamole/net/event/listener/TunnelCloseListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><i>TunnelCloseListener</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/event/TunnelConnectEvent.html" title="class in org.glyptodon.guacamole.net.event">TunnelConnectEvent</a></li>
+<li><a href="org/glyptodon/guacamole/net/event/listener/TunnelConnectListener.html" title="interface in org.glyptodon.guacamole.net.event.listener"><i>TunnelConnectListener</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/event/TunnelEvent.html" title="interface in org.glyptodon.guacamole.net.event"><i>TunnelEvent</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth"><i>User</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth"><i>UserContext</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/event/UserEvent.html" title="interface in org.glyptodon.guacamole.net.event"><i>UserEvent</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">UserPermission</a></li>
+</ul>
+</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/constant-values.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/constant-values.html b/content/doc/0.8.3/guacamole-ext/constant-values.html
new file mode 100644
index 0000000..05b4012
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/constant-values.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Constant Field Values (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Constant Field Values (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">FRAMES</a></li>
+<li><a href="constant-values.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">FRAMES</a></li>
+<li><a href="constant-values.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/deprecated-list.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/deprecated-list.html b/content/doc/0.8.3/guacamole-ext/deprecated-list.html
new file mode 100644
index 0000000..8b99a2a
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/deprecated-list.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Deprecated List (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Deprecated List (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">FRAMES</a></li>
+<li><a href="deprecated-list.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">FRAMES</a></li>
+<li><a href="deprecated-list.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/help-doc.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/help-doc.html b/content/doc/0.8.3/guacamole-ext/help-doc.html
new file mode 100644
index 0000000..2df8217
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/help-doc.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>API Help (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="API Help (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">FRAMES</a></li>
+<li><a href="help-doc.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">How This API Document Is Organized</h1>
+<p class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Use</h2>
+<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The &lt;a href="constant-values.html"&gt;Constant Field Values&lt;/a&gt; page lists the static final fields and their values.</p>
+</li>
+</ul>
+<em>This help file applies to API documentation generated using the standard doclet.</em></div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">FRAMES</a></li>
+<li><a href="help-doc.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[16/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html
new file mode 100644
index 0000000..51047fe
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html
@@ -0,0 +1,435 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:15 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>SimpleUserDirectory (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="SimpleUserDirectory (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleUserDirectory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleUserDirectory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.simple</p>
+<h2 title="Class SimpleUserDirectory" class="title">Class SimpleUserDirectory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.simple.SimpleUserDirectory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>SimpleUserDirectory</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;</pre>
+<div class="block">An extremely simple read-only implementation of a Directory of Users which
+ provides access to a single pre-defined User.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#SimpleUserDirectory(org.glyptodon.guacamole.net.auth.User)">SimpleUserDirectory</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&nbsp;user)</code>
+<div class="block">Creates a new SimpleUserDirectory which provides access to the single
+ user provided.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#add(org.glyptodon.guacamole.net.auth.User)">add</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&nbsp;user)</code>
+<div class="block">Adds the given object to the overall set.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#get(java.lang.String)">get</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username)</code>
+<div class="block">Returns the object having the given identifier.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#getIdentifiers()">getIdentifiers</a></strong>()</code>
+<div class="block">Returns a Set containing all identifiers for all objects within this
+ Directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#move(java.lang.String, org.glyptodon.guacamole.net.auth.Directory)">move</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+    <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;&nbsp;directory)</code>
+<div class="block">Moves the object with the given identifier to the given directory.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#remove(java.lang.String)">remove</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username)</code>
+<div class="block">Removes the object with the given identifier from the overall set.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html#update(org.glyptodon.guacamole.net.auth.User)">update</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&nbsp;user)</code>
+<div class="block">Updates the stored object with the data contained in the given object.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SimpleUserDirectory(org.glyptodon.guacamole.net.auth.User)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimpleUserDirectory</h4>
+<pre>public&nbsp;SimpleUserDirectory(<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&nbsp;user)</pre>
+<div class="block">Creates a new SimpleUserDirectory which provides access to the single
+ user provided.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>user</code> - The user to provide access to.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="get(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&nbsp;get(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username)
+         throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#get(IdentifierType)">Directory</a></code></strong></div>
+<div class="block">Returns the object having the given identifier. Note that changes to
+ the object returned will not necessarily affect the object stored within
+ the Directory. To update an object stored within an
+ Directory such that future calls to get() will return the updated
+ object, you must call update() on the object after modification.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#get(IdentifierType)">get</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>username</code> - The identifier to use when locating the object to
+                   return.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The object having the given identifier, or null if no such object
+         exists.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while retrieving the
+                            object, or if permission for retrieving the
+                            object is denied.</dd></dl>
+</li>
+</ul>
+<a name="getIdentifiers()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIdentifiers</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getIdentifiers()
+                           throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#getIdentifiers()">Directory</a></code></strong></div>
+<div class="block">Returns a Set containing all identifiers for all objects within this
+ Directory.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#getIdentifiers()">getIdentifiers</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;</code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>A Set of all identifiers.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while retrieving
+                            the identifiers.</dd></dl>
+</li>
+</ul>
+<a name="add(org.glyptodon.guacamole.net.auth.User)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public&nbsp;void&nbsp;add(<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&nbsp;user)
+         throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#add(ObjectType)">Directory</a></code></strong></div>
+<div class="block">Adds the given object to the overall set.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#add(ObjectType)">add</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>user</code> - The object to add.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while adding the object , or
+                            if adding the object is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="update(org.glyptodon.guacamole.net.auth.User)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>update</h4>
+<pre>public&nbsp;void&nbsp;update(<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&nbsp;user)
+            throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#update(ObjectType)">Directory</a></code></strong></div>
+<div class="block">Updates the stored object with the data contained in the given object.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#update(ObjectType)">update</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>user</code> - The object which will supply the data for the update.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while updating the object,
+                            or if updating the object is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="remove(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>remove</h4>
+<pre>public&nbsp;void&nbsp;remove(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username)
+            throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#remove(IdentifierType)">Directory</a></code></strong></div>
+<div class="block">Removes the object with the given identifier from the overall set.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#remove(IdentifierType)">remove</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>username</code> - The identifier of the object to remove.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while removing the object,
+                            or if removing object is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="move(java.lang.String, org.glyptodon.guacamole.net.auth.Directory)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>move</h4>
+<pre>public&nbsp;void&nbsp;move(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+        <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;&nbsp;directory)
+          throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#move(IdentifierType, org.glyptodon.guacamole.net.auth.Directory)">Directory</a></code></strong></div>
+<div class="block">Moves the object with the given identifier to the given directory.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#move(IdentifierType, org.glyptodon.guacamole.net.auth.Directory)">move</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier of the object to remove.</dd><dd><code>directory</code> - The directory to move the object to.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while moving the object,
+                            or if moving object is not allowed.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleUserDirectory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleUserDirectory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleAuthenticationProvider.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleAuthenticationProvider.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleAuthenticationProvider.html
new file mode 100644
index 0000000..f29decb
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleAuthenticationProvider.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleAuthenticationProvider (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleAuthenticationProvider (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleAuthenticationProvider.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleAuthenticationProvider.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleAuthenticationProvider" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.simple.SimpleAuthenticationProvider</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.auth.simple.SimpleAuthenticationProvider</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleAuthenticationProvider.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleAuthenticationProvider.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnection.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnection.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnection.html
new file mode 100644
index 0000000..b6d304a
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnection.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleConnection (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleConnection (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleConnection.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnection.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleConnection" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.simple.SimpleConnection</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.auth.simple.SimpleConnection</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleConnection.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnection.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnectionDirectory.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnectionDirectory.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnectionDirectory.html
new file mode 100644
index 0000000..bd1ce76
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnectionDirectory.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleConnectionDirectory (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleConnectionDirectory (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleConnectionDirectory.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnectionDirectory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleConnectionDirectory" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.simple.SimpleConnectionDirectory</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.auth.simple.SimpleConnectionDirectory</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleConnectionDirectory.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnectionDirectory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnectionGroup.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnectionGroup.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnectionGroup.html
new file mode 100644
index 0000000..057b9d2
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnectionGroup.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleConnectionGroup (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleConnectionGroup (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleConnectionGroup.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnectionGroup.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleConnectionGroup" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.simple.SimpleConnectionGroup</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.auth.simple.SimpleConnectionGroup</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleConnectionGroup.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnectionGroup.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnectionGroupDirectory.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnectionGroupDirectory.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnectionGroupDirectory.html
new file mode 100644
index 0000000..02de7ff
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleConnectionGroupDirectory.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleConnectionGroupDirectory (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleConnectionGroupDirectory (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleConnectionGroupDirectory.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnectionGroupDirectory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleConnectionGroupDirectory" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.simple.SimpleConnectionGroupDirectory</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.auth.simple.SimpleConnectionGroupDirectory</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleConnectionGroupDirectory.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnectionGroupDirectory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleUser.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleUser.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleUser.html
new file mode 100644
index 0000000..9957d98
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleUser.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleUser (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleUser (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleUser.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleUser.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleUser" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.simple.SimpleUser</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.auth.simple.SimpleUser</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleUser.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleUser.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleUserContext.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleUserContext.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleUserContext.html
new file mode 100644
index 0000000..1838718
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleUserContext.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleUserContext (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleUserContext (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleUserContext.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleUserContext.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleUserContext" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.simple.SimpleUserContext</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.auth.simple.SimpleUserContext</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleUserContext.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleUserContext.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleUserDirectory.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleUserDirectory.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleUserDirectory.html
new file mode 100644
index 0000000..4240c2e
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/class-use/SimpleUserDirectory.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleUserDirectory (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleUserDirectory (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleUserDirectory.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleUserDirectory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.simple.SimpleUserDirectory" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.simple.SimpleUserDirectory</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.auth.simple.SimpleUserDirectory</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple//class-useSimpleUserDirectory.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleUserDirectory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-frame.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-frame.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-frame.html
new file mode 100644
index 0000000..2c9df63
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-frame.html
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net.auth.simple (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html" target="classFrame">org.glyptodon.guacamole.net.auth.simple</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleAuthenticationProvider</a></li>
+<li><a href="SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleConnection</a></li>
+<li><a href="SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleConnectionDirectory</a></li>
+<li><a href="SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleConnectionGroup</a></li>
+<li><a href="SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleConnectionGroupDirectory</a></li>
+<li><a href="SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleUser</a></li>
+<li><a href="SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleUserContext</a></li>
+<li><a href="SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple" target="classFrame">SimpleUserDirectory</a></li>
+</ul>
+</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-summary.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-summary.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-summary.html
new file mode 100644
index 0000000..eda03e9
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/package-summary.html
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net.auth.simple (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.net.auth.simple (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">PREV PACKAGE</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glyptodon.guacamole.net.auth.simple</h1>
+<p class="subTitle">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</p>
+<p>See:&nbsp;<a href="#package_description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleAuthenticationProvider</a></td>
+<td class="colLast">
+<div class="block">Provides means of retrieving a set of named GuacamoleConfigurations for a
+ given Credentials object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnection</a></td>
+<td class="colLast">
+<div class="block">An extremely basic Connection implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionDirectory</a></td>
+<td class="colLast">
+<div class="block">An extremely simple read-only implementation of a Directory of
+ GuacamoleConfigurations which provides access to a pre-defined Map of
+ GuacamoleConfigurations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroup</a></td>
+<td class="colLast">
+<div class="block">An extremely simple read-only implementation of a ConnectionGroup which
+ returns the connection and connection group directories it was constructed
+ with.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroupDirectory</a></td>
+<td class="colLast">
+<div class="block">An extremely simple read-only implementation of a Directory of
+ ConnectionGroup which provides which provides access to a pre-defined
+ Collection of ConnectionGroups.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUser</a></td>
+<td class="colLast">
+<div class="block">An extremely basic User implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserContext</a></td>
+<td class="colLast">
+<div class="block">An extremely simple UserContext implementation which provides access to
+ a defined and restricted set of GuacamoleConfigurations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserDirectory</a></td>
+<td class="colLast">
+<div class="block">An extremely simple read-only implementation of a Directory of Users which
+ provides access to a single pre-defined User.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package_description">
+<!--   -->
+</a>
+<h2 title="Package org.glyptodon.guacamole.net.auth.simple Description">Package org.glyptodon.guacamole.net.auth.simple Description</h2>
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">PREV PACKAGE</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/event/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>



[51/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).


Project: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/commit/af9b9c05
Tree: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/tree/af9b9c05
Diff: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/diff/af9b9c05

Branch: refs/heads/asf-git
Commit: af9b9c05b0e3f73999c95321708ee60ac686c032
Parents: 20e5d3e
Author: Michael Jumper <mj...@apache.org>
Authored: Thu May 5 16:27:10 2016 -0700
Committer: Michael Jumper <mj...@apache.org>
Committed: Thu May 5 16:27:10 2016 -0700

----------------------------------------------------------------------
 content/LICENSE                                 |  202 +
 content/NOTICE                                  |    5 +
 content/README                                  |    1 -
 content/api-documentation/index.html            |  184 +
 .../doc/0.8.3/guacamole-common-js/files.html    |  343 +
 .../doc/0.8.3/guacamole-common-js/index.html    |  391 +
 .../symbols/Guacamole.AudioChannel.Packet.html  |  440 +
 .../symbols/Guacamole.AudioChannel.html         |  483 ++
 .../symbols/Guacamole.Blob.html                 |  740 ++
 .../symbols/Guacamole.ChainedTunnel.html        |  390 +
 .../Guacamole.Client.LayerContainer.html        |  666 ++
 .../symbols/Guacamole.Client.html               | 1238 +++
 .../symbols/Guacamole.HTTPTunnel.html           |  385 +
 .../symbols/Guacamole.Keyboard.html             |  702 ++
 .../symbols/Guacamole.Layer.Pixel.html          |  543 ++
 .../symbols/Guacamole.Layer.html                | 2482 ++++++
 .../symbols/Guacamole.Mouse.State.html          |  740 ++
 .../symbols/Guacamole.Mouse.Touchpad.html       |  693 ++
 .../symbols/Guacamole.Mouse.Touchscreen.html    |  628 ++
 .../symbols/Guacamole.Mouse.html                |  755 ++
 .../symbols/Guacamole.OnScreenKeyboard.Cap.html |  500 ++
 .../symbols/Guacamole.OnScreenKeyboard.Key.html |  578 ++
 .../symbols/Guacamole.OnScreenKeyboard.html     |  650 ++
 .../symbols/Guacamole.Parser.html               |  503 ++
 .../symbols/Guacamole.Tunnel.html               |  637 ++
 .../symbols/Guacamole.WebSocketTunnel.html      |  385 +
 .../guacamole-common-js/symbols/Guacamole.html  |  354 +
 .../guacamole-common-js/symbols/_global_.html   |  304 +
 .../src/src_main_resources_audio.js.html        |  249 +
 .../src/src_main_resources_guacamole.js.html    | 1683 ++++
 .../src/src_main_resources_keyboard.js.html     |  643 ++
 .../src/src_main_resources_layer.js.html        | 1231 +++
 .../src/src_main_resources_mouse.js.html        |  857 ++
 .../src/src_main_resources_oskeyboard.js.html   |  674 ++
 .../src/src_main_resources_tunnel.js.html       |  853 ++
 .../guacamole-common/allclasses-frame.html      |   50 +
 .../guacamole-common/allclasses-noframe.html    |   50 +
 .../0.8.3/guacamole-common/constant-values.html |  130 +
 .../0.8.3/guacamole-common/deprecated-list.html |  130 +
 .../doc/0.8.3/guacamole-common/help-doc.html    |  231 +
 .../doc/0.8.3/guacamole-common/index-all.html   |  670 ++
 content/doc/0.8.3/guacamole-common/index.html   |   68 +
 .../guacamole/GuacamoleClientException.html     |  319 +
 .../glyptodon/guacamole/GuacamoleException.html |  313 +
 .../GuacamoleResourceNotFoundException.html     |  321 +
 .../guacamole/GuacamoleSecurityException.html   |  319 +
 .../guacamole/GuacamoleServerException.html     |  315 +
 .../class-use/GuacamoleClientException.html     |  184 +
 .../guacamole/class-use/GuacamoleException.html |  461 +
 .../GuacamoleResourceNotFoundException.html     |  130 +
 .../class-use/GuacamoleSecurityException.html   |  130 +
 .../class-use/GuacamoleServerException.html     |  130 +
 .../glyptodon/guacamole/io/GuacamoleReader.html |  293 +
 .../glyptodon/guacamole/io/GuacamoleWriter.html |  291 +
 .../guacamole/io/ReaderGuacamoleReader.html     |  362 +
 .../guacamole/io/WriterGuacamoleWriter.html     |  360 +
 .../guacamole/io/class-use/GuacamoleReader.html |  243 +
 .../guacamole/io/class-use/GuacamoleWriter.html |  243 +
 .../io/class-use/ReaderGuacamoleReader.html     |  130 +
 .../io/class-use/WriterGuacamoleWriter.html     |  130 +
 .../glyptodon/guacamole/io/package-frame.html   |   39 +
 .../glyptodon/guacamole/io/package-summary.html |  192 +
 .../glyptodon/guacamole/io/package-tree.html    |  149 +
 .../org/glyptodon/guacamole/io/package-use.html |  235 +
 .../guacamole/net/GuacamoleSocket.html          |  299 +
 .../guacamole/net/GuacamoleTunnel.html          |  459 +
 .../guacamole/net/InetGuacamoleSocket.html      |  381 +
 .../guacamole/net/SSLGuacamoleSocket.html       |  381 +
 .../net/class-use/GuacamoleSocket.html          |  266 +
 .../net/class-use/GuacamoleTunnel.html          |  204 +
 .../net/class-use/InetGuacamoleSocket.html      |  130 +
 .../net/class-use/SSLGuacamoleSocket.html       |  130 +
 .../glyptodon/guacamole/net/package-frame.html  |   39 +
 .../guacamole/net/package-summary.html          |  193 +
 .../glyptodon/guacamole/net/package-tree.html   |  149 +
 .../glyptodon/guacamole/net/package-use.html    |  216 +
 .../org/glyptodon/guacamole/package-frame.html  |   37 +
 .../glyptodon/guacamole/package-summary.html    |  192 +
 .../org/glyptodon/guacamole/package-tree.html   |  161 +
 .../org/glyptodon/guacamole/package-use.html    |  274 +
 .../protocol/ConfiguredGuacamoleSocket.html     |  439 +
 .../protocol/GuacamoleClientInformation.html    |  368 +
 .../protocol/GuacamoleConfiguration.html        |  376 +
 .../protocol/GuacamoleInstruction.html          |  332 +
 .../class-use/ConfiguredGuacamoleSocket.html    |  130 +
 .../class-use/GuacamoleClientInformation.html   |  176 +
 .../class-use/GuacamoleConfiguration.html       |  200 +
 .../class-use/GuacamoleInstruction.html         |  199 +
 .../guacamole/protocol/package-frame.html       |   36 +
 .../guacamole/protocol/package-summary.html     |  182 +
 .../guacamole/protocol/package-tree.html        |  146 +
 .../guacamole/protocol/package-use.html         |  198 +
 .../servlet/GuacamoleHTTPTunnelServlet.html     |  455 +
 .../guacamole/servlet/GuacamoleSession.html     |  329 +
 .../class-use/GuacamoleHTTPTunnelServlet.html   |  130 +
 .../servlet/class-use/GuacamoleSession.html     |  130 +
 .../guacamole/servlet/package-frame.html        |   34 +
 .../guacamole/servlet/package-summary.html      |  168 +
 .../guacamole/servlet/package-tree.html         |  152 +
 .../guacamole/servlet/package-use.html          |  130 +
 .../0.8.3/guacamole-common/overview-frame.html  |   38 +
 .../guacamole-common/overview-summary.html      |  174 +
 .../0.8.3/guacamole-common/overview-tree.html   |  190 +
 content/doc/0.8.3/guacamole-common/package-list |    5 +
 .../guacamole-common/resources/inherit.gif      |  Bin 0 -> 57 bytes
 .../0.8.3/guacamole-common/serialized-form.html |  220 +
 .../doc/0.8.3/guacamole-common/stylesheet.css   |  439 +
 .../0.8.3/guacamole-ext/allclasses-frame.html   |   77 +
 .../0.8.3/guacamole-ext/allclasses-noframe.html |   77 +
 .../0.8.3/guacamole-ext/constant-values.html    |  130 +
 .../0.8.3/guacamole-ext/deprecated-list.html    |  130 +
 content/doc/0.8.3/guacamole-ext/help-doc.html   |  231 +
 content/doc/0.8.3/guacamole-ext/index-all.html  | 1080 +++
 content/doc/0.8.3/guacamole-ext/index.html      |   68 +
 .../guacamole/net/auth/AbstractConnection.html  |  440 +
 .../net/auth/AbstractConnectionGroup.html       |  452 +
 .../guacamole/net/auth/AbstractUser.html        |  399 +
 .../net/auth/AuthenticationProvider.html        |  273 +
 .../guacamole/net/auth/Connection.html          |  378 +
 .../net/auth/ConnectionGroup.Type.html          |  340 +
 .../guacamole/net/auth/ConnectionGroup.html     |  415 +
 .../guacamole/net/auth/ConnectionRecord.html    |  287 +
 .../guacamole/net/auth/Credentials.html         |  416 +
 .../glyptodon/guacamole/net/auth/Directory.html |  369 +
 .../org/glyptodon/guacamole/net/auth/User.html  |  375 +
 .../guacamole/net/auth/UserContext.html         |  288 +
 .../net/auth/class-use/AbstractConnection.html  |  176 +
 .../auth/class-use/AbstractConnectionGroup.html |  178 +
 .../net/auth/class-use/AbstractUser.html        |  176 +
 .../auth/class-use/AuthenticationProvider.html  |  177 +
 .../net/auth/class-use/Connection.html          |  312 +
 .../auth/class-use/ConnectionGroup.Type.html    |  211 +
 .../net/auth/class-use/ConnectionGroup.html     |  348 +
 .../net/auth/class-use/ConnectionRecord.html    |  202 +
 .../net/auth/class-use/Credentials.html         |  301 +
 .../guacamole/net/auth/class-use/Directory.html |  325 +
 .../guacamole/net/auth/class-use/User.html      |  312 +
 .../net/auth/class-use/UserContext.html         |  331 +
 .../guacamole/net/auth/package-frame.html       |   50 +
 .../guacamole/net/auth/package-summary.html     |  255 +
 .../guacamole/net/auth/package-tree.html        |  168 +
 .../guacamole/net/auth/package-use.html         |  321 +
 .../permission/ConnectionGroupPermission.html   |  373 +
 .../auth/permission/ConnectionPermission.html   |  373 +
 .../auth/permission/ObjectPermission.Type.html  |  378 +
 .../net/auth/permission/ObjectPermission.html   |  270 +
 .../net/auth/permission/Permission.html         |  239 +
 .../auth/permission/SystemPermission.Type.html  |  382 +
 .../net/auth/permission/SystemPermission.html   |  349 +
 .../net/auth/permission/UserPermission.html     |  369 +
 .../class-use/ConnectionGroupPermission.html    |  130 +
 .../class-use/ConnectionPermission.html         |  130 +
 .../class-use/ObjectPermission.Type.html        |  222 +
 .../permission/class-use/ObjectPermission.html  |  190 +
 .../auth/permission/class-use/Permission.html   |  314 +
 .../class-use/SystemPermission.Type.html        |  200 +
 .../permission/class-use/SystemPermission.html  |  130 +
 .../permission/class-use/UserPermission.html    |  130 +
 .../net/auth/permission/package-frame.html      |   46 +
 .../net/auth/permission/package-summary.html    |  231 +
 .../net/auth/permission/package-tree.html       |  167 +
 .../net/auth/permission/package-use.html        |  236 +
 .../simple/SimpleAuthenticationProvider.html    |  364 +
 .../net/auth/simple/SimpleConnection.html       |  360 +
 .../auth/simple/SimpleConnectionDirectory.html  |  473 +
 .../net/auth/simple/SimpleConnectionGroup.html  |  389 +
 .../simple/SimpleConnectionGroupDirectory.html  |  476 +
 .../guacamole/net/auth/simple/SimpleUser.html   |  393 +
 .../net/auth/simple/SimpleUserContext.html      |  359 +
 .../net/auth/simple/SimpleUserDirectory.html    |  435 +
 .../class-use/SimpleAuthenticationProvider.html |  130 +
 .../auth/simple/class-use/SimpleConnection.html |  130 +
 .../class-use/SimpleConnectionDirectory.html    |  130 +
 .../simple/class-use/SimpleConnectionGroup.html |  130 +
 .../SimpleConnectionGroupDirectory.html         |  130 +
 .../net/auth/simple/class-use/SimpleUser.html   |  130 +
 .../simple/class-use/SimpleUserContext.html     |  130 +
 .../simple/class-use/SimpleUserDirectory.html   |  130 +
 .../net/auth/simple/package-frame.html          |   40 +
 .../net/auth/simple/package-summary.html        |  214 +
 .../guacamole/net/auth/simple/package-tree.html |  162 +
 .../guacamole/net/auth/simple/package-use.html  |  130 +
 .../net/event/AuthenticationFailureEvent.html   |  296 +
 .../net/event/AuthenticationSuccessEvent.html   |  321 +
 .../guacamole/net/event/CredentialEvent.html    |  234 +
 .../guacamole/net/event/TunnelCloseEvent.html   |  347 +
 .../guacamole/net/event/TunnelConnectEvent.html |  347 +
 .../guacamole/net/event/TunnelEvent.html        |  233 +
 .../guacamole/net/event/UserEvent.html          |  234 +
 .../class-use/AuthenticationFailureEvent.html   |  176 +
 .../class-use/AuthenticationSuccessEvent.html   |  176 +
 .../net/event/class-use/CredentialEvent.html    |  195 +
 .../net/event/class-use/TunnelCloseEvent.html   |  175 +
 .../net/event/class-use/TunnelConnectEvent.html |  175 +
 .../net/event/class-use/TunnelEvent.html        |  181 +
 .../net/event/class-use/UserEvent.html          |  188 +
 .../listener/AuthenticationFailureListener.html |  239 +
 .../listener/AuthenticationSuccessListener.html |  244 +
 .../net/event/listener/TunnelCloseListener.html |  240 +
 .../event/listener/TunnelConnectListener.html   |  241 +
 .../AuthenticationFailureListener.html          |  130 +
 .../AuthenticationSuccessListener.html          |  130 +
 .../listener/class-use/TunnelCloseListener.html |  130 +
 .../class-use/TunnelConnectListener.html        |  130 +
 .../net/event/listener/package-frame.html       |   36 +
 .../net/event/listener/package-summary.html     |  186 +
 .../net/event/listener/package-tree.html        |  142 +
 .../net/event/listener/package-use.html         |  130 +
 .../guacamole/net/event/package-frame.html      |   42 +
 .../guacamole/net/event/package-summary.html    |  215 +
 .../guacamole/net/event/package-tree.html       |  152 +
 .../guacamole/net/event/package-use.html        |  221 +
 .../properties/BooleanGuacamoleProperty.html    |  302 +
 .../properties/FileGuacamoleProperty.html       |  301 +
 .../guacamole/properties/GuacamoleHome.html     |  251 +
 .../properties/GuacamoleProperties.html         |  393 +
 .../guacamole/properties/GuacamoleProperty.html |  261 +
 .../properties/IntegerGuacamoleProperty.html    |  301 +
 .../properties/StringGuacamoleProperty.html     |  301 +
 .../class-use/BooleanGuacamoleProperty.html     |  175 +
 .../class-use/FileGuacamoleProperty.html        |  130 +
 .../properties/class-use/GuacamoleHome.html     |  130 +
 .../class-use/GuacamoleProperties.html          |  130 +
 .../properties/class-use/GuacamoleProperty.html |  224 +
 .../class-use/IntegerGuacamoleProperty.html     |  175 +
 .../class-use/StringGuacamoleProperty.html      |  176 +
 .../guacamole/properties/package-frame.html     |   42 +
 .../guacamole/properties/package-summary.html   |  210 +
 .../guacamole/properties/package-tree.html      |  152 +
 .../guacamole/properties/package-use.html       |  184 +
 .../doc/0.8.3/guacamole-ext/overview-frame.html |   39 +
 .../0.8.3/guacamole-ext/overview-summary.html   |  183 +
 .../doc/0.8.3/guacamole-ext/overview-tree.html  |  219 +
 content/doc/0.8.3/guacamole-ext/package-list    |    6 +
 .../0.8.3/guacamole-ext/resources/inherit.gif   |  Bin 0 -> 57 bytes
 .../0.8.3/guacamole-ext/serialized-form.html    |  166 +
 content/doc/0.8.3/guacamole-ext/stylesheet.css  |  439 +
 content/doc/0.8.3/gug/appendices.html           |   31 +
 content/doc/0.8.3/gug/book-index.html           |   26 +
 .../doc/0.8.3/gug/configuring-guacamole.html    |  645 ++
 .../doc/0.8.3/gug/custom-authentication.html    |  396 +
 content/doc/0.8.3/gug/custom-protocols.html     |  522 ++
 content/doc/0.8.3/gug/developers-guide.html     |   36 +
 content/doc/0.8.3/gug/faq.html                  |  124 +
 .../doc/0.8.3/gug/guacamole-architecture.html   |  141 +
 content/doc/0.8.3/gug/guacamole-common-js.html  |  401 +
 content/doc/0.8.3/gug/guacamole-common.html     |  281 +
 content/doc/0.8.3/gug/guacamole-ext.html        |  435 +
 content/doc/0.8.3/gug/guacamole-protocol.html   |  298 +
 content/doc/0.8.3/gug/gug.css                   |   81 +
 content/doc/0.8.3/gug/index.html                |   37 +
 content/doc/0.8.3/gug/installing-guacamole.html |  847 ++
 content/doc/0.8.3/gug/ldap-auth.html            |  249 +
 content/doc/0.8.3/gug/libguac.html              |  368 +
 content/doc/0.8.3/gug/mysql-auth.html           |  521 ++
 content/doc/0.8.3/gug/noauth.html               |  131 +
 content/doc/0.8.3/gug/preface.html              |  147 +
 content/doc/0.8.3/gug/protocol-reference.html   |  849 ++
 content/doc/0.8.3/gug/troubleshooting.html      |  688 ++
 content/doc/0.8.3/gug/users-guide.html          |   38 +
 content/doc/0.8.3/gug/using-guacamole.html      |  393 +
 .../gug/writing-you-own-guacamole-app.html      |  595 ++
 content/doc/0.8.3/images/android-magnifier.png  |  Bin 0 -> 219867 bytes
 content/doc/0.8.3/images/android-panning.png    |  Bin 0 -> 111616 bytes
 content/doc/0.8.3/images/clipboard.png          |  Bin 0 -> 13863 bytes
 content/doc/0.8.3/images/connection-list.png    |  Bin 0 -> 96492 bytes
 content/doc/0.8.3/images/edit-connection.png    |  Bin 0 -> 40846 bytes
 content/doc/0.8.3/images/edit-group.png         |  Bin 0 -> 11383 bytes
 content/doc/0.8.3/images/edit-user.png          |  Bin 0 -> 24046 bytes
 content/doc/0.8.3/images/guac-arch.png          |  Bin 0 -> 309462 bytes
 content/doc/0.8.3/images/important.png          |  Bin 0 -> 15931 bytes
 content/doc/0.8.3/images/login.png              |  Bin 0 -> 30696 bytes
 content/doc/0.8.3/images/manage-button.png      |  Bin 0 -> 79223 bytes
 content/doc/0.8.3/images/manage-connections.png |  Bin 0 -> 22789 bytes
 content/doc/0.8.3/images/manage-users.png       |  Bin 0 -> 15333 bytes
 content/doc/0.8.3/images/osk.png                |  Bin 0 -> 56265 bytes
 content/doc/0.8.3/images/settings.png           |  Bin 0 -> 25914 bytes
 content/doc/0.8.3/images/vnc.png                |  Bin 0 -> 75406 bytes
 content/doc/0.8.3/libguac/annotated.html        |  122 +
 content/doc/0.8.3/libguac/audio_8h.html         |  405 +
 content/doc/0.8.3/libguac/audio_8h_source.html  |  226 +
 content/doc/0.8.3/libguac/bc_s.png              |  Bin 0 -> 680 bytes
 content/doc/0.8.3/libguac/bdwn.png              |  Bin 0 -> 147 bytes
 content/doc/0.8.3/libguac/classes.html          |  116 +
 content/doc/0.8.3/libguac/client_8h.html        |  760 ++
 content/doc/0.8.3/libguac/client_8h_source.html |  287 +
 content/doc/0.8.3/libguac/closed.png            |  Bin 0 -> 132 bytes
 .../dir_6bb9fad85c98b48a11165f494b9f53ce.html   |  135 +
 content/doc/0.8.3/libguac/doxygen.css           | 1163 +++
 content/doc/0.8.3/libguac/doxygen.png           |  Bin 0 -> 3779 bytes
 content/doc/0.8.3/libguac/dynsections.js        |   78 +
 content/doc/0.8.3/libguac/error_8h.html         |  228 +
 content/doc/0.8.3/libguac/error_8h_source.html  |  183 +
 content/doc/0.8.3/libguac/files.html            |  125 +
 content/doc/0.8.3/libguac/ftv2blank.png         |  Bin 0 -> 86 bytes
 content/doc/0.8.3/libguac/ftv2cl.png            |  Bin 0 -> 453 bytes
 content/doc/0.8.3/libguac/ftv2doc.png           |  Bin 0 -> 746 bytes
 content/doc/0.8.3/libguac/ftv2folderclosed.png  |  Bin 0 -> 616 bytes
 content/doc/0.8.3/libguac/ftv2folderopen.png    |  Bin 0 -> 597 bytes
 content/doc/0.8.3/libguac/ftv2lastnode.png      |  Bin 0 -> 86 bytes
 content/doc/0.8.3/libguac/ftv2link.png          |  Bin 0 -> 746 bytes
 content/doc/0.8.3/libguac/ftv2mlastnode.png     |  Bin 0 -> 246 bytes
 content/doc/0.8.3/libguac/ftv2mnode.png         |  Bin 0 -> 246 bytes
 content/doc/0.8.3/libguac/ftv2mo.png            |  Bin 0 -> 403 bytes
 content/doc/0.8.3/libguac/ftv2node.png          |  Bin 0 -> 86 bytes
 content/doc/0.8.3/libguac/ftv2ns.png            |  Bin 0 -> 388 bytes
 content/doc/0.8.3/libguac/ftv2plastnode.png     |  Bin 0 -> 229 bytes
 content/doc/0.8.3/libguac/ftv2pnode.png         |  Bin 0 -> 229 bytes
 content/doc/0.8.3/libguac/ftv2splitbar.png      |  Bin 0 -> 314 bytes
 content/doc/0.8.3/libguac/ftv2vertline.png      |  Bin 0 -> 86 bytes
 content/doc/0.8.3/libguac/functions.html        |  344 +
 content/doc/0.8.3/libguac/functions_vars.html   |  344 +
 content/doc/0.8.3/libguac/globals.html          |  581 ++
 content/doc/0.8.3/libguac/globals_defs.html     |  155 +
 content/doc/0.8.3/libguac/globals_enum.html     |  134 +
 content/doc/0.8.3/libguac/globals_eval.html     |  146 +
 content/doc/0.8.3/libguac/globals_func.html     |  437 +
 content/doc/0.8.3/libguac/globals_type.html     |  170 +
 content/doc/0.8.3/libguac/globals_vars.html     |  119 +
 content/doc/0.8.3/libguac/hash_8h.html          |  191 +
 content/doc/0.8.3/libguac/hash_8h_source.html   |  159 +
 content/doc/0.8.3/libguac/index.html            |  101 +
 content/doc/0.8.3/libguac/instruction_8h.html   |  281 +
 .../0.8.3/libguac/instruction_8h_source.html    |  175 +
 content/doc/0.8.3/libguac/jquery.js             |    8 +
 content/doc/0.8.3/libguac/layer_8h.html         |  126 +
 content/doc/0.8.3/libguac/layer_8h_source.html  |  161 +
 content/doc/0.8.3/libguac/nav_f.png             |  Bin 0 -> 153 bytes
 content/doc/0.8.3/libguac/nav_g.png             |  Bin 0 -> 95 bytes
 content/doc/0.8.3/libguac/nav_h.png             |  Bin 0 -> 98 bytes
 content/doc/0.8.3/libguac/open.png              |  Bin 0 -> 123 bytes
 content/doc/0.8.3/libguac/plugin_8h.html        |  276 +
 content/doc/0.8.3/libguac/plugin_8h_source.html |  189 +
 content/doc/0.8.3/libguac/pool_8h.html          |  252 +
 content/doc/0.8.3/libguac/pool_8h_source.html   |  183 +
 content/doc/0.8.3/libguac/protocol_8h.html      | 2743 ++++++
 .../doc/0.8.3/libguac/protocol_8h_source.html   |  398 +
 content/doc/0.8.3/libguac/search/all_61.html    |   38 +
 content/doc/0.8.3/libguac/search/all_61.js      |    8 +
 content/doc/0.8.3/libguac/search/all_62.html    |   38 +
 content/doc/0.8.3/libguac/search/all_62.js      |    5 +
 content/doc/0.8.3/libguac/search/all_63.html    |   38 +
 content/doc/0.8.3/libguac/search/all_63.js      |    7 +
 content/doc/0.8.3/libguac/search/all_64.html    |   38 +
 content/doc/0.8.3/libguac/search/all_64.js      |    4 +
 content/doc/0.8.3/libguac/search/all_65.html    |   38 +
 content/doc/0.8.3/libguac/search/all_65.js      |    9 +
 content/doc/0.8.3/libguac/search/all_66.html    |   38 +
 content/doc/0.8.3/libguac/search/all_66.js      |    4 +
 content/doc/0.8.3/libguac/search/all_67.html    |   38 +
 content/doc/0.8.3/libguac/search/all_67.js      |  163 +
 content/doc/0.8.3/libguac/search/all_68.html    |   38 +
 content/doc/0.8.3/libguac/search/all_68.js      |    5 +
 content/doc/0.8.3/libguac/search/all_69.html    |   38 +
 content/doc/0.8.3/libguac/search/all_69.js      |    7 +
 content/doc/0.8.3/libguac/search/all_6b.html    |   38 +
 content/doc/0.8.3/libguac/search/all_6b.js      |    4 +
 content/doc/0.8.3/libguac/search/all_6c.html    |   38 +
 content/doc/0.8.3/libguac/search/all_6c.js      |    9 +
 content/doc/0.8.3/libguac/search/all_6d.html    |   38 +
 content/doc/0.8.3/libguac/search/all_6d.js      |    6 +
 content/doc/0.8.3/libguac/search/all_6f.html    |   38 +
 content/doc/0.8.3/libguac/search/all_6f.js      |    6 +
 content/doc/0.8.3/libguac/search/all_70.html    |   38 +
 content/doc/0.8.3/libguac/search/all_70.js      |    8 +
 content/doc/0.8.3/libguac/search/all_72.html    |   38 +
 content/doc/0.8.3/libguac/search/all_72.js      |    5 +
 content/doc/0.8.3/libguac/search/all_73.html    |   38 +
 content/doc/0.8.3/libguac/search/all_73.js      |   10 +
 content/doc/0.8.3/libguac/search/all_74.html    |   38 +
 content/doc/0.8.3/libguac/search/all_74.js      |    4 +
 content/doc/0.8.3/libguac/search/all_75.html    |   38 +
 content/doc/0.8.3/libguac/search/all_75.js      |    5 +
 content/doc/0.8.3/libguac/search/all_76.html    |   38 +
 content/doc/0.8.3/libguac/search/all_76.js      |    7 +
 content/doc/0.8.3/libguac/search/all_77.html    |   38 +
 content/doc/0.8.3/libguac/search/all_77.js      |    4 +
 .../doc/0.8.3/libguac/search/classes_67.html    |   38 +
 content/doc/0.8.3/libguac/search/classes_67.js  |   14 +
 content/doc/0.8.3/libguac/search/close.png      |  Bin 0 -> 273 bytes
 .../doc/0.8.3/libguac/search/defines_67.html    |   38 +
 content/doc/0.8.3/libguac/search/defines_67.js  |   16 +
 content/doc/0.8.3/libguac/search/enums_67.html  |   38 +
 content/doc/0.8.3/libguac/search/enums_67.js    |    9 +
 .../doc/0.8.3/libguac/search/enumvalues_67.html |   38 +
 .../doc/0.8.3/libguac/search/enumvalues_67.js   |   13 +
 content/doc/0.8.3/libguac/search/files_61.html  |   38 +
 content/doc/0.8.3/libguac/search/files_61.js    |    4 +
 content/doc/0.8.3/libguac/search/files_63.html  |   38 +
 content/doc/0.8.3/libguac/search/files_63.js    |    4 +
 content/doc/0.8.3/libguac/search/files_65.html  |   38 +
 content/doc/0.8.3/libguac/search/files_65.js    |    4 +
 content/doc/0.8.3/libguac/search/files_68.html  |   38 +
 content/doc/0.8.3/libguac/search/files_68.js    |    4 +
 content/doc/0.8.3/libguac/search/files_69.html  |   38 +
 content/doc/0.8.3/libguac/search/files_69.js    |    4 +
 content/doc/0.8.3/libguac/search/files_6c.html  |   38 +
 content/doc/0.8.3/libguac/search/files_6c.js    |    4 +
 content/doc/0.8.3/libguac/search/files_70.html  |   38 +
 content/doc/0.8.3/libguac/search/files_70.js    |    6 +
 content/doc/0.8.3/libguac/search/files_73.html  |   38 +
 content/doc/0.8.3/libguac/search/files_73.js    |    5 +
 content/doc/0.8.3/libguac/search/files_74.html  |   38 +
 content/doc/0.8.3/libguac/search/files_74.js    |    4 +
 content/doc/0.8.3/libguac/search/files_75.html  |   38 +
 content/doc/0.8.3/libguac/search/files_75.js    |    4 +
 .../doc/0.8.3/libguac/search/functions_67.html  |   38 +
 .../doc/0.8.3/libguac/search/functions_67.js    |  104 +
 .../doc/0.8.3/libguac/search/functions_76.html  |   38 +
 .../doc/0.8.3/libguac/search/functions_76.js    |    5 +
 content/doc/0.8.3/libguac/search/mag_sel.png    |  Bin 0 -> 563 bytes
 content/doc/0.8.3/libguac/search/nomatches.html |   25 +
 content/doc/0.8.3/libguac/search/search.css     |  238 +
 content/doc/0.8.3/libguac/search/search.js      |  811 ++
 content/doc/0.8.3/libguac/search/search_l.png   |  Bin 0 -> 604 bytes
 content/doc/0.8.3/libguac/search/search_m.png   |  Bin 0 -> 158 bytes
 content/doc/0.8.3/libguac/search/search_r.png   |  Bin 0 -> 612 bytes
 .../doc/0.8.3/libguac/search/typedefs_67.html   |   38 +
 content/doc/0.8.3/libguac/search/typedefs_67.js |   21 +
 .../doc/0.8.3/libguac/search/variables_61.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_61.js    |    7 +
 .../doc/0.8.3/libguac/search/variables_62.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_62.js    |    5 +
 .../doc/0.8.3/libguac/search/variables_63.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_63.js    |    6 +
 .../doc/0.8.3/libguac/search/variables_64.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_64.js    |    4 +
 .../doc/0.8.3/libguac/search/variables_65.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_65.js    |    8 +
 .../doc/0.8.3/libguac/search/variables_66.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_66.js    |    4 +
 .../doc/0.8.3/libguac/search/variables_67.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_67.js    |    4 +
 .../doc/0.8.3/libguac/search/variables_68.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_68.js    |    4 +
 .../doc/0.8.3/libguac/search/variables_69.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_69.js    |    6 +
 .../doc/0.8.3/libguac/search/variables_6b.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_6b.js    |    4 +
 .../doc/0.8.3/libguac/search/variables_6c.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_6c.js    |    8 +
 .../doc/0.8.3/libguac/search/variables_6d.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_6d.js    |    6 +
 .../doc/0.8.3/libguac/search/variables_6f.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_6f.js    |    6 +
 .../doc/0.8.3/libguac/search/variables_70.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_70.js    |    5 +
 .../doc/0.8.3/libguac/search/variables_72.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_72.js    |    5 +
 .../doc/0.8.3/libguac/search/variables_73.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_73.js    |    8 +
 .../doc/0.8.3/libguac/search/variables_75.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_75.js    |    4 +
 .../doc/0.8.3/libguac/search/variables_76.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_76.js    |    5 +
 .../doc/0.8.3/libguac/search/variables_77.html  |   38 +
 .../doc/0.8.3/libguac/search/variables_77.js    |    4 +
 content/doc/0.8.3/libguac/socket_8h.html        |  809 ++
 content/doc/0.8.3/libguac/socket_8h_source.html |  246 +
 content/doc/0.8.3/libguac/stream_8h.html        |  126 +
 content/doc/0.8.3/libguac/stream_8h_source.html |  163 +
 .../libguac/structguac__audio__encoder.html     |  133 +
 .../libguac/structguac__audio__stream.html      |  207 +
 .../doc/0.8.3/libguac/structguac__client.html   |  392 +
 .../0.8.3/libguac/structguac__client__info.html |  190 +
 .../libguac/structguac__client__plugin.html     |  156 +
 .../0.8.3/libguac/structguac__instruction.html  |  130 +
 .../doc/0.8.3/libguac/structguac__layer.html    |  124 +
 content/doc/0.8.3/libguac/structguac__pool.html |  125 +
 .../0.8.3/libguac/structguac__pool__int.html    |  124 +
 .../doc/0.8.3/libguac/structguac__socket.html   |  152 +
 .../doc/0.8.3/libguac/structguac__stream.html   |  127 +
 content/doc/0.8.3/libguac/sync_off.png          |  Bin 0 -> 853 bytes
 content/doc/0.8.3/libguac/sync_on.png           |  Bin 0 -> 845 bytes
 content/doc/0.8.3/libguac/tab_a.png             |  Bin 0 -> 142 bytes
 content/doc/0.8.3/libguac/tab_b.png             |  Bin 0 -> 167 bytes
 content/doc/0.8.3/libguac/tab_h.png             |  Bin 0 -> 192 bytes
 content/doc/0.8.3/libguac/tab_s.png             |  Bin 0 -> 184 bytes
 content/doc/0.8.3/libguac/tabs.css              |   60 +
 content/doc/0.8.3/libguac/timestamp_8h.html     |  153 +
 .../doc/0.8.3/libguac/timestamp_8h_source.html  |  159 +
 content/doc/0.8.3/libguac/unicode_8h.html       |  271 +
 .../doc/0.8.3/libguac/unicode_8h_source.html    |  163 +
 .../doc/0.8.4/guacamole-common-js/files.html    |  343 +
 .../doc/0.8.4/guacamole-common-js/index.html    |  391 +
 .../symbols/Guacamole.AudioChannel.Packet.html  |  440 +
 .../symbols/Guacamole.AudioChannel.html         |  483 ++
 .../symbols/Guacamole.Blob.html                 |  740 ++
 .../symbols/Guacamole.ChainedTunnel.html        |  390 +
 .../Guacamole.Client.LayerContainer.html        |  666 ++
 .../symbols/Guacamole.Client.html               | 1238 +++
 .../symbols/Guacamole.HTTPTunnel.html           |  385 +
 .../symbols/Guacamole.Keyboard.html             |  702 ++
 .../symbols/Guacamole.Layer.Pixel.html          |  543 ++
 .../symbols/Guacamole.Layer.html                | 2482 ++++++
 .../symbols/Guacamole.Mouse.State.html          |  740 ++
 .../symbols/Guacamole.Mouse.Touchpad.html       |  693 ++
 .../symbols/Guacamole.Mouse.Touchscreen.html    |  628 ++
 .../symbols/Guacamole.Mouse.html                |  755 ++
 .../symbols/Guacamole.OnScreenKeyboard.Cap.html |  500 ++
 .../symbols/Guacamole.OnScreenKeyboard.Key.html |  578 ++
 .../symbols/Guacamole.OnScreenKeyboard.html     |  650 ++
 .../symbols/Guacamole.Parser.html               |  503 ++
 .../symbols/Guacamole.Tunnel.html               |  637 ++
 .../symbols/Guacamole.WebSocketTunnel.html      |  385 +
 .../guacamole-common-js/symbols/Guacamole.html  |  354 +
 .../guacamole-common-js/symbols/_global_.html   |  304 +
 .../src/src_main_resources_audio.js.html        |  249 +
 .../src/src_main_resources_guacamole.js.html    | 1683 ++++
 .../src/src_main_resources_keyboard.js.html     |  643 ++
 .../src/src_main_resources_layer.js.html        | 1231 +++
 .../src/src_main_resources_mouse.js.html        |  857 ++
 .../src/src_main_resources_oskeyboard.js.html   |  674 ++
 .../src/src_main_resources_tunnel.js.html       |  853 ++
 .../guacamole-common/allclasses-frame.html      |   50 +
 .../guacamole-common/allclasses-noframe.html    |   50 +
 .../0.8.4/guacamole-common/constant-values.html |  130 +
 .../0.8.4/guacamole-common/deprecated-list.html |  130 +
 .../doc/0.8.4/guacamole-common/help-doc.html    |  231 +
 .../doc/0.8.4/guacamole-common/index-all.html   |  670 ++
 content/doc/0.8.4/guacamole-common/index.html   |   68 +
 .../guacamole/GuacamoleClientException.html     |  319 +
 .../glyptodon/guacamole/GuacamoleException.html |  313 +
 .../GuacamoleResourceNotFoundException.html     |  321 +
 .../guacamole/GuacamoleSecurityException.html   |  319 +
 .../guacamole/GuacamoleServerException.html     |  315 +
 .../class-use/GuacamoleClientException.html     |  184 +
 .../guacamole/class-use/GuacamoleException.html |  461 +
 .../GuacamoleResourceNotFoundException.html     |  130 +
 .../class-use/GuacamoleSecurityException.html   |  130 +
 .../class-use/GuacamoleServerException.html     |  130 +
 .../glyptodon/guacamole/io/GuacamoleReader.html |  293 +
 .../glyptodon/guacamole/io/GuacamoleWriter.html |  291 +
 .../guacamole/io/ReaderGuacamoleReader.html     |  362 +
 .../guacamole/io/WriterGuacamoleWriter.html     |  360 +
 .../guacamole/io/class-use/GuacamoleReader.html |  243 +
 .../guacamole/io/class-use/GuacamoleWriter.html |  243 +
 .../io/class-use/ReaderGuacamoleReader.html     |  130 +
 .../io/class-use/WriterGuacamoleWriter.html     |  130 +
 .../glyptodon/guacamole/io/package-frame.html   |   39 +
 .../glyptodon/guacamole/io/package-summary.html |  192 +
 .../glyptodon/guacamole/io/package-tree.html    |  149 +
 .../org/glyptodon/guacamole/io/package-use.html |  235 +
 .../guacamole/net/GuacamoleSocket.html          |  299 +
 .../guacamole/net/GuacamoleTunnel.html          |  459 +
 .../guacamole/net/InetGuacamoleSocket.html      |  381 +
 .../guacamole/net/SSLGuacamoleSocket.html       |  381 +
 .../net/class-use/GuacamoleSocket.html          |  266 +
 .../net/class-use/GuacamoleTunnel.html          |  204 +
 .../net/class-use/InetGuacamoleSocket.html      |  130 +
 .../net/class-use/SSLGuacamoleSocket.html       |  130 +
 .../glyptodon/guacamole/net/package-frame.html  |   39 +
 .../guacamole/net/package-summary.html          |  193 +
 .../glyptodon/guacamole/net/package-tree.html   |  149 +
 .../glyptodon/guacamole/net/package-use.html    |  216 +
 .../org/glyptodon/guacamole/package-frame.html  |   37 +
 .../glyptodon/guacamole/package-summary.html    |  192 +
 .../org/glyptodon/guacamole/package-tree.html   |  161 +
 .../org/glyptodon/guacamole/package-use.html    |  274 +
 .../protocol/ConfiguredGuacamoleSocket.html     |  439 +
 .../protocol/GuacamoleClientInformation.html    |  368 +
 .../protocol/GuacamoleConfiguration.html        |  376 +
 .../protocol/GuacamoleInstruction.html          |  332 +
 .../class-use/ConfiguredGuacamoleSocket.html    |  130 +
 .../class-use/GuacamoleClientInformation.html   |  176 +
 .../class-use/GuacamoleConfiguration.html       |  200 +
 .../class-use/GuacamoleInstruction.html         |  199 +
 .../guacamole/protocol/package-frame.html       |   36 +
 .../guacamole/protocol/package-summary.html     |  182 +
 .../guacamole/protocol/package-tree.html        |  146 +
 .../guacamole/protocol/package-use.html         |  198 +
 .../servlet/GuacamoleHTTPTunnelServlet.html     |  455 +
 .../guacamole/servlet/GuacamoleSession.html     |  329 +
 .../class-use/GuacamoleHTTPTunnelServlet.html   |  130 +
 .../servlet/class-use/GuacamoleSession.html     |  130 +
 .../guacamole/servlet/package-frame.html        |   34 +
 .../guacamole/servlet/package-summary.html      |  168 +
 .../guacamole/servlet/package-tree.html         |  152 +
 .../guacamole/servlet/package-use.html          |  130 +
 .../0.8.4/guacamole-common/overview-frame.html  |   38 +
 .../guacamole-common/overview-summary.html      |  174 +
 .../0.8.4/guacamole-common/overview-tree.html   |  190 +
 content/doc/0.8.4/guacamole-common/package-list |    5 +
 .../guacamole-common/resources/inherit.gif      |  Bin 0 -> 57 bytes
 .../0.8.4/guacamole-common/serialized-form.html |  220 +
 .../doc/0.8.4/guacamole-common/stylesheet.css   |  439 +
 .../0.8.4/guacamole-ext/allclasses-frame.html   |   77 +
 .../0.8.4/guacamole-ext/allclasses-noframe.html |   77 +
 .../0.8.4/guacamole-ext/constant-values.html    |  130 +
 .../0.8.4/guacamole-ext/deprecated-list.html    |  130 +
 content/doc/0.8.4/guacamole-ext/help-doc.html   |  231 +
 content/doc/0.8.4/guacamole-ext/index-all.html  | 1080 +++
 content/doc/0.8.4/guacamole-ext/index.html      |   68 +
 .../guacamole/net/auth/AbstractConnection.html  |  440 +
 .../net/auth/AbstractConnectionGroup.html       |  452 +
 .../guacamole/net/auth/AbstractUser.html        |  399 +
 .../net/auth/AuthenticationProvider.html        |  273 +
 .../guacamole/net/auth/Connection.html          |  378 +
 .../net/auth/ConnectionGroup.Type.html          |  340 +
 .../guacamole/net/auth/ConnectionGroup.html     |  415 +
 .../guacamole/net/auth/ConnectionRecord.html    |  287 +
 .../guacamole/net/auth/Credentials.html         |  416 +
 .../glyptodon/guacamole/net/auth/Directory.html |  369 +
 .../org/glyptodon/guacamole/net/auth/User.html  |  375 +
 .../guacamole/net/auth/UserContext.html         |  288 +
 .../net/auth/class-use/AbstractConnection.html  |  176 +
 .../auth/class-use/AbstractConnectionGroup.html |  178 +
 .../net/auth/class-use/AbstractUser.html        |  176 +
 .../auth/class-use/AuthenticationProvider.html  |  177 +
 .../net/auth/class-use/Connection.html          |  312 +
 .../auth/class-use/ConnectionGroup.Type.html    |  211 +
 .../net/auth/class-use/ConnectionGroup.html     |  348 +
 .../net/auth/class-use/ConnectionRecord.html    |  202 +
 .../net/auth/class-use/Credentials.html         |  301 +
 .../guacamole/net/auth/class-use/Directory.html |  325 +
 .../guacamole/net/auth/class-use/User.html      |  312 +
 .../net/auth/class-use/UserContext.html         |  331 +
 .../guacamole/net/auth/package-frame.html       |   50 +
 .../guacamole/net/auth/package-summary.html     |  255 +
 .../guacamole/net/auth/package-tree.html        |  168 +
 .../guacamole/net/auth/package-use.html         |  321 +
 .../permission/ConnectionGroupPermission.html   |  373 +
 .../auth/permission/ConnectionPermission.html   |  373 +
 .../auth/permission/ObjectPermission.Type.html  |  378 +
 .../net/auth/permission/ObjectPermission.html   |  270 +
 .../net/auth/permission/Permission.html         |  239 +
 .../auth/permission/SystemPermission.Type.html  |  382 +
 .../net/auth/permission/SystemPermission.html   |  349 +
 .../net/auth/permission/UserPermission.html     |  369 +
 .../class-use/ConnectionGroupPermission.html    |  130 +
 .../class-use/ConnectionPermission.html         |  130 +
 .../class-use/ObjectPermission.Type.html        |  222 +
 .../permission/class-use/ObjectPermission.html  |  190 +
 .../auth/permission/class-use/Permission.html   |  314 +
 .../class-use/SystemPermission.Type.html        |  200 +
 .../permission/class-use/SystemPermission.html  |  130 +
 .../permission/class-use/UserPermission.html    |  130 +
 .../net/auth/permission/package-frame.html      |   46 +
 .../net/auth/permission/package-summary.html    |  231 +
 .../net/auth/permission/package-tree.html       |  167 +
 .../net/auth/permission/package-use.html        |  236 +
 .../simple/SimpleAuthenticationProvider.html    |  364 +
 .../net/auth/simple/SimpleConnection.html       |  360 +
 .../auth/simple/SimpleConnectionDirectory.html  |  473 +
 .../net/auth/simple/SimpleConnectionGroup.html  |  389 +
 .../simple/SimpleConnectionGroupDirectory.html  |  476 +
 .../guacamole/net/auth/simple/SimpleUser.html   |  393 +
 .../net/auth/simple/SimpleUserContext.html      |  359 +
 .../net/auth/simple/SimpleUserDirectory.html    |  435 +
 .../class-use/SimpleAuthenticationProvider.html |  130 +
 .../auth/simple/class-use/SimpleConnection.html |  130 +
 .../class-use/SimpleConnectionDirectory.html    |  130 +
 .../simple/class-use/SimpleConnectionGroup.html |  130 +
 .../SimpleConnectionGroupDirectory.html         |  130 +
 .../net/auth/simple/class-use/SimpleUser.html   |  130 +
 .../simple/class-use/SimpleUserContext.html     |  130 +
 .../simple/class-use/SimpleUserDirectory.html   |  130 +
 .../net/auth/simple/package-frame.html          |   40 +
 .../net/auth/simple/package-summary.html        |  214 +
 .../guacamole/net/auth/simple/package-tree.html |  162 +
 .../guacamole/net/auth/simple/package-use.html  |  130 +
 .../net/event/AuthenticationFailureEvent.html   |  296 +
 .../net/event/AuthenticationSuccessEvent.html   |  321 +
 .../guacamole/net/event/CredentialEvent.html    |  234 +
 .../guacamole/net/event/TunnelCloseEvent.html   |  347 +
 .../guacamole/net/event/TunnelConnectEvent.html |  347 +
 .../guacamole/net/event/TunnelEvent.html        |  233 +
 .../guacamole/net/event/UserEvent.html          |  234 +
 .../class-use/AuthenticationFailureEvent.html   |  176 +
 .../class-use/AuthenticationSuccessEvent.html   |  176 +
 .../net/event/class-use/CredentialEvent.html    |  195 +
 .../net/event/class-use/TunnelCloseEvent.html   |  175 +
 .../net/event/class-use/TunnelConnectEvent.html |  175 +
 .../net/event/class-use/TunnelEvent.html        |  181 +
 .../net/event/class-use/UserEvent.html          |  188 +
 .../listener/AuthenticationFailureListener.html |  239 +
 .../listener/AuthenticationSuccessListener.html |  244 +
 .../net/event/listener/TunnelCloseListener.html |  240 +
 .../event/listener/TunnelConnectListener.html   |  241 +
 .../AuthenticationFailureListener.html          |  130 +
 .../AuthenticationSuccessListener.html          |  130 +
 .../listener/class-use/TunnelCloseListener.html |  130 +
 .../class-use/TunnelConnectListener.html        |  130 +
 .../net/event/listener/package-frame.html       |   36 +
 .../net/event/listener/package-summary.html     |  186 +
 .../net/event/listener/package-tree.html        |  142 +
 .../net/event/listener/package-use.html         |  130 +
 .../guacamole/net/event/package-frame.html      |   42 +
 .../guacamole/net/event/package-summary.html    |  215 +
 .../guacamole/net/event/package-tree.html       |  152 +
 .../guacamole/net/event/package-use.html        |  221 +
 .../properties/BooleanGuacamoleProperty.html    |  302 +
 .../properties/FileGuacamoleProperty.html       |  301 +
 .../guacamole/properties/GuacamoleHome.html     |  251 +
 .../properties/GuacamoleProperties.html         |  393 +
 .../guacamole/properties/GuacamoleProperty.html |  261 +
 .../properties/IntegerGuacamoleProperty.html    |  301 +
 .../properties/StringGuacamoleProperty.html     |  301 +
 .../class-use/BooleanGuacamoleProperty.html     |  175 +
 .../class-use/FileGuacamoleProperty.html        |  130 +
 .../properties/class-use/GuacamoleHome.html     |  130 +
 .../class-use/GuacamoleProperties.html          |  130 +
 .../properties/class-use/GuacamoleProperty.html |  224 +
 .../class-use/IntegerGuacamoleProperty.html     |  175 +
 .../class-use/StringGuacamoleProperty.html      |  176 +
 .../guacamole/properties/package-frame.html     |   42 +
 .../guacamole/properties/package-summary.html   |  210 +
 .../guacamole/properties/package-tree.html      |  152 +
 .../guacamole/properties/package-use.html       |  184 +
 .../doc/0.8.4/guacamole-ext/overview-frame.html |   39 +
 .../0.8.4/guacamole-ext/overview-summary.html   |  183 +
 .../doc/0.8.4/guacamole-ext/overview-tree.html  |  219 +
 content/doc/0.8.4/guacamole-ext/package-list    |    6 +
 .../0.8.4/guacamole-ext/resources/inherit.gif   |  Bin 0 -> 57 bytes
 .../0.8.4/guacamole-ext/serialized-form.html    |  166 +
 content/doc/0.8.4/guacamole-ext/stylesheet.css  |  439 +
 content/doc/0.8.4/gug/appendices.html           |   31 +
 content/doc/0.8.4/gug/book-index.html           |   26 +
 .../doc/0.8.4/gug/configuring-guacamole.html    |  645 ++
 .../doc/0.8.4/gug/custom-authentication.html    |  396 +
 content/doc/0.8.4/gug/custom-protocols.html     |  522 ++
 content/doc/0.8.4/gug/developers-guide.html     |   36 +
 content/doc/0.8.4/gug/faq.html                  |  124 +
 .../doc/0.8.4/gug/guacamole-architecture.html   |  141 +
 content/doc/0.8.4/gug/guacamole-common-js.html  |  401 +
 content/doc/0.8.4/gug/guacamole-common.html     |  281 +
 content/doc/0.8.4/gug/guacamole-ext.html        |  435 +
 content/doc/0.8.4/gug/guacamole-protocol.html   |  298 +
 content/doc/0.8.4/gug/gug.css                   |   81 +
 content/doc/0.8.4/gug/index.html                |   37 +
 content/doc/0.8.4/gug/installing-guacamole.html |  847 ++
 content/doc/0.8.4/gug/ldap-auth.html            |  249 +
 content/doc/0.8.4/gug/libguac.html              |  368 +
 content/doc/0.8.4/gug/mysql-auth.html           |  521 ++
 content/doc/0.8.4/gug/noauth.html               |  131 +
 content/doc/0.8.4/gug/preface.html              |  147 +
 content/doc/0.8.4/gug/protocol-reference.html   |  849 ++
 content/doc/0.8.4/gug/troubleshooting.html      |  688 ++
 content/doc/0.8.4/gug/users-guide.html          |   38 +
 content/doc/0.8.4/gug/using-guacamole.html      |  393 +
 .../gug/writing-you-own-guacamole-app.html      |  595 ++
 content/doc/0.8.4/images/android-magnifier.png  |  Bin 0 -> 219867 bytes
 content/doc/0.8.4/images/android-panning.png    |  Bin 0 -> 111616 bytes
 content/doc/0.8.4/images/clipboard.png          |  Bin 0 -> 13863 bytes
 content/doc/0.8.4/images/connection-list.png    |  Bin 0 -> 96492 bytes
 content/doc/0.8.4/images/edit-connection.png    |  Bin 0 -> 40846 bytes
 content/doc/0.8.4/images/edit-group.png         |  Bin 0 -> 11383 bytes
 content/doc/0.8.4/images/edit-user.png          |  Bin 0 -> 24046 bytes
 content/doc/0.8.4/images/guac-arch.png          |  Bin 0 -> 309462 bytes
 content/doc/0.8.4/images/important.png          |  Bin 0 -> 15931 bytes
 content/doc/0.8.4/images/login.png              |  Bin 0 -> 30696 bytes
 content/doc/0.8.4/images/manage-button.png      |  Bin 0 -> 79223 bytes
 content/doc/0.8.4/images/manage-connections.png |  Bin 0 -> 22789 bytes
 content/doc/0.8.4/images/manage-users.png       |  Bin 0 -> 15333 bytes
 content/doc/0.8.4/images/osk.png                |  Bin 0 -> 56265 bytes
 content/doc/0.8.4/images/settings.png           |  Bin 0 -> 25914 bytes
 content/doc/0.8.4/images/vnc.png                |  Bin 0 -> 75406 bytes
 content/doc/0.8.4/libguac/annotated.html        |  122 +
 content/doc/0.8.4/libguac/audio_8h.html         |  405 +
 content/doc/0.8.4/libguac/audio_8h_source.html  |  226 +
 content/doc/0.8.4/libguac/bc_s.png              |  Bin 0 -> 680 bytes
 content/doc/0.8.4/libguac/bdwn.png              |  Bin 0 -> 147 bytes
 content/doc/0.8.4/libguac/classes.html          |  116 +
 content/doc/0.8.4/libguac/client_8h.html        |  760 ++
 content/doc/0.8.4/libguac/client_8h_source.html |  287 +
 content/doc/0.8.4/libguac/closed.png            |  Bin 0 -> 132 bytes
 .../dir_6bb9fad85c98b48a11165f494b9f53ce.html   |  135 +
 content/doc/0.8.4/libguac/doxygen.css           | 1163 +++
 content/doc/0.8.4/libguac/doxygen.png           |  Bin 0 -> 3779 bytes
 content/doc/0.8.4/libguac/dynsections.js        |   78 +
 content/doc/0.8.4/libguac/error_8h.html         |  228 +
 content/doc/0.8.4/libguac/error_8h_source.html  |  183 +
 content/doc/0.8.4/libguac/files.html            |  125 +
 content/doc/0.8.4/libguac/ftv2blank.png         |  Bin 0 -> 86 bytes
 content/doc/0.8.4/libguac/ftv2cl.png            |  Bin 0 -> 453 bytes
 content/doc/0.8.4/libguac/ftv2doc.png           |  Bin 0 -> 746 bytes
 content/doc/0.8.4/libguac/ftv2folderclosed.png  |  Bin 0 -> 616 bytes
 content/doc/0.8.4/libguac/ftv2folderopen.png    |  Bin 0 -> 597 bytes
 content/doc/0.8.4/libguac/ftv2lastnode.png      |  Bin 0 -> 86 bytes
 content/doc/0.8.4/libguac/ftv2link.png          |  Bin 0 -> 746 bytes
 content/doc/0.8.4/libguac/ftv2mlastnode.png     |  Bin 0 -> 246 bytes
 content/doc/0.8.4/libguac/ftv2mnode.png         |  Bin 0 -> 246 bytes
 content/doc/0.8.4/libguac/ftv2mo.png            |  Bin 0 -> 403 bytes
 content/doc/0.8.4/libguac/ftv2node.png          |  Bin 0 -> 86 bytes
 content/doc/0.8.4/libguac/ftv2ns.png            |  Bin 0 -> 388 bytes
 content/doc/0.8.4/libguac/ftv2plastnode.png     |  Bin 0 -> 229 bytes
 content/doc/0.8.4/libguac/ftv2pnode.png         |  Bin 0 -> 229 bytes
 content/doc/0.8.4/libguac/ftv2splitbar.png      |  Bin 0 -> 314 bytes
 content/doc/0.8.4/libguac/ftv2vertline.png      |  Bin 0 -> 86 bytes
 content/doc/0.8.4/libguac/functions.html        |  344 +
 content/doc/0.8.4/libguac/functions_vars.html   |  344 +
 content/doc/0.8.4/libguac/globals.html          |  581 ++
 content/doc/0.8.4/libguac/globals_defs.html     |  155 +
 content/doc/0.8.4/libguac/globals_enum.html     |  134 +
 content/doc/0.8.4/libguac/globals_eval.html     |  146 +
 content/doc/0.8.4/libguac/globals_func.html     |  437 +
 content/doc/0.8.4/libguac/globals_type.html     |  170 +
 content/doc/0.8.4/libguac/globals_vars.html     |  119 +
 content/doc/0.8.4/libguac/hash_8h.html          |  191 +
 content/doc/0.8.4/libguac/hash_8h_source.html   |  159 +
 content/doc/0.8.4/libguac/index.html            |  101 +
 content/doc/0.8.4/libguac/instruction_8h.html   |  281 +
 .../0.8.4/libguac/instruction_8h_source.html    |  175 +
 content/doc/0.8.4/libguac/jquery.js             |    8 +
 content/doc/0.8.4/libguac/layer_8h.html         |  126 +
 content/doc/0.8.4/libguac/layer_8h_source.html  |  161 +
 content/doc/0.8.4/libguac/nav_f.png             |  Bin 0 -> 153 bytes
 content/doc/0.8.4/libguac/nav_g.png             |  Bin 0 -> 95 bytes
 content/doc/0.8.4/libguac/nav_h.png             |  Bin 0 -> 98 bytes
 content/doc/0.8.4/libguac/open.png              |  Bin 0 -> 123 bytes
 content/doc/0.8.4/libguac/plugin_8h.html        |  276 +
 content/doc/0.8.4/libguac/plugin_8h_source.html |  189 +
 content/doc/0.8.4/libguac/pool_8h.html          |  252 +
 content/doc/0.8.4/libguac/pool_8h_source.html   |  183 +
 content/doc/0.8.4/libguac/protocol_8h.html      | 2743 ++++++
 .../doc/0.8.4/libguac/protocol_8h_source.html   |  398 +
 content/doc/0.8.4/libguac/search/all_61.html    |   38 +
 content/doc/0.8.4/libguac/search/all_61.js      |    8 +
 content/doc/0.8.4/libguac/search/all_62.html    |   38 +
 content/doc/0.8.4/libguac/search/all_62.js      |    5 +
 content/doc/0.8.4/libguac/search/all_63.html    |   38 +
 content/doc/0.8.4/libguac/search/all_63.js      |    7 +
 content/doc/0.8.4/libguac/search/all_64.html    |   38 +
 content/doc/0.8.4/libguac/search/all_64.js      |    4 +
 content/doc/0.8.4/libguac/search/all_65.html    |   38 +
 content/doc/0.8.4/libguac/search/all_65.js      |    9 +
 content/doc/0.8.4/libguac/search/all_66.html    |   38 +
 content/doc/0.8.4/libguac/search/all_66.js      |    4 +
 content/doc/0.8.4/libguac/search/all_67.html    |   38 +
 content/doc/0.8.4/libguac/search/all_67.js      |  163 +
 content/doc/0.8.4/libguac/search/all_68.html    |   38 +
 content/doc/0.8.4/libguac/search/all_68.js      |    5 +
 content/doc/0.8.4/libguac/search/all_69.html    |   38 +
 content/doc/0.8.4/libguac/search/all_69.js      |    7 +
 content/doc/0.8.4/libguac/search/all_6b.html    |   38 +
 content/doc/0.8.4/libguac/search/all_6b.js      |    4 +
 content/doc/0.8.4/libguac/search/all_6c.html    |   38 +
 content/doc/0.8.4/libguac/search/all_6c.js      |    9 +
 content/doc/0.8.4/libguac/search/all_6d.html    |   38 +
 content/doc/0.8.4/libguac/search/all_6d.js      |    6 +
 content/doc/0.8.4/libguac/search/all_6f.html    |   38 +
 content/doc/0.8.4/libguac/search/all_6f.js      |    6 +
 content/doc/0.8.4/libguac/search/all_70.html    |   38 +
 content/doc/0.8.4/libguac/search/all_70.js      |    8 +
 content/doc/0.8.4/libguac/search/all_72.html    |   38 +
 content/doc/0.8.4/libguac/search/all_72.js      |    5 +
 content/doc/0.8.4/libguac/search/all_73.html    |   38 +
 content/doc/0.8.4/libguac/search/all_73.js      |   10 +
 content/doc/0.8.4/libguac/search/all_74.html    |   38 +
 content/doc/0.8.4/libguac/search/all_74.js      |    4 +
 content/doc/0.8.4/libguac/search/all_75.html    |   38 +
 content/doc/0.8.4/libguac/search/all_75.js      |    5 +
 content/doc/0.8.4/libguac/search/all_76.html    |   38 +
 content/doc/0.8.4/libguac/search/all_76.js      |    7 +
 content/doc/0.8.4/libguac/search/all_77.html    |   38 +
 content/doc/0.8.4/libguac/search/all_77.js      |    4 +
 .../doc/0.8.4/libguac/search/classes_67.html    |   38 +
 content/doc/0.8.4/libguac/search/classes_67.js  |   14 +
 content/doc/0.8.4/libguac/search/close.png      |  Bin 0 -> 273 bytes
 .../doc/0.8.4/libguac/search/defines_67.html    |   38 +
 content/doc/0.8.4/libguac/search/defines_67.js  |   16 +
 content/doc/0.8.4/libguac/search/enums_67.html  |   38 +
 content/doc/0.8.4/libguac/search/enums_67.js    |    9 +
 .../doc/0.8.4/libguac/search/enumvalues_67.html |   38 +
 .../doc/0.8.4/libguac/search/enumvalues_67.js   |   13 +
 content/doc/0.8.4/libguac/search/files_61.html  |   38 +
 content/doc/0.8.4/libguac/search/files_61.js    |    4 +
 content/doc/0.8.4/libguac/search/files_63.html  |   38 +
 content/doc/0.8.4/libguac/search/files_63.js    |    4 +
 content/doc/0.8.4/libguac/search/files_65.html  |   38 +
 content/doc/0.8.4/libguac/search/files_65.js    |    4 +
 content/doc/0.8.4/libguac/search/files_68.html  |   38 +
 content/doc/0.8.4/libguac/search/files_68.js    |    4 +
 content/doc/0.8.4/libguac/search/files_69.html  |   38 +
 content/doc/0.8.4/libguac/search/files_69.js    |    4 +
 content/doc/0.8.4/libguac/search/files_6c.html  |   38 +
 content/doc/0.8.4/libguac/search/files_6c.js    |    4 +
 content/doc/0.8.4/libguac/search/files_70.html  |   38 +
 content/doc/0.8.4/libguac/search/files_70.js    |    6 +
 content/doc/0.8.4/libguac/search/files_73.html  |   38 +
 content/doc/0.8.4/libguac/search/files_73.js    |    5 +
 content/doc/0.8.4/libguac/search/files_74.html  |   38 +
 content/doc/0.8.4/libguac/search/files_74.js    |    4 +
 content/doc/0.8.4/libguac/search/files_75.html  |   38 +
 content/doc/0.8.4/libguac/search/files_75.js    |    4 +
 .../doc/0.8.4/libguac/search/functions_67.html  |   38 +
 .../doc/0.8.4/libguac/search/functions_67.js    |  104 +
 .../doc/0.8.4/libguac/search/functions_76.html  |   38 +
 .../doc/0.8.4/libguac/search/functions_76.js    |    5 +
 content/doc/0.8.4/libguac/search/mag_sel.png    |  Bin 0 -> 563 bytes
 content/doc/0.8.4/libguac/search/nomatches.html |   25 +
 content/doc/0.8.4/libguac/search/search.css     |  238 +
 content/doc/0.8.4/libguac/search/search.js      |  811 ++
 content/doc/0.8.4/libguac/search/search_l.png   |  Bin 0 -> 604 bytes
 content/doc/0.8.4/libguac/search/search_m.png   |  Bin 0 -> 158 bytes
 content/doc/0.8.4/libguac/search/search_r.png   |  Bin 0 -> 612 bytes
 .../doc/0.8.4/libguac/search/typedefs_67.html   |   38 +
 content/doc/0.8.4/libguac/search/typedefs_67.js |   21 +
 .../doc/0.8.4/libguac/search/variables_61.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_61.js    |    7 +
 .../doc/0.8.4/libguac/search/variables_62.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_62.js    |    5 +
 .../doc/0.8.4/libguac/search/variables_63.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_63.js    |    6 +
 .../doc/0.8.4/libguac/search/variables_64.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_64.js    |    4 +
 .../doc/0.8.4/libguac/search/variables_65.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_65.js    |    8 +
 .../doc/0.8.4/libguac/search/variables_66.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_66.js    |    4 +
 .../doc/0.8.4/libguac/search/variables_67.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_67.js    |    4 +
 .../doc/0.8.4/libguac/search/variables_68.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_68.js    |    4 +
 .../doc/0.8.4/libguac/search/variables_69.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_69.js    |    6 +
 .../doc/0.8.4/libguac/search/variables_6b.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_6b.js    |    4 +
 .../doc/0.8.4/libguac/search/variables_6c.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_6c.js    |    8 +
 .../doc/0.8.4/libguac/search/variables_6d.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_6d.js    |    6 +
 .../doc/0.8.4/libguac/search/variables_6f.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_6f.js    |    6 +
 .../doc/0.8.4/libguac/search/variables_70.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_70.js    |    5 +
 .../doc/0.8.4/libguac/search/variables_72.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_72.js    |    5 +
 .../doc/0.8.4/libguac/search/variables_73.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_73.js    |    8 +
 .../doc/0.8.4/libguac/search/variables_75.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_75.js    |    4 +
 .../doc/0.8.4/libguac/search/variables_76.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_76.js    |    5 +
 .../doc/0.8.4/libguac/search/variables_77.html  |   38 +
 .../doc/0.8.4/libguac/search/variables_77.js    |    4 +
 content/doc/0.8.4/libguac/socket_8h.html        |  809 ++
 content/doc/0.8.4/libguac/socket_8h_source.html |  246 +
 content/doc/0.8.4/libguac/stream_8h.html        |  126 +
 content/doc/0.8.4/libguac/stream_8h_source.html |  163 +
 .../libguac/structguac__audio__encoder.html     |  133 +
 .../libguac/structguac__audio__stream.html      |  207 +
 .../doc/0.8.4/libguac/structguac__client.html   |  392 +
 .../0.8.4/libguac/structguac__client__info.html |  190 +
 .../libguac/structguac__client__plugin.html     |  156 +
 .../0.8.4/libguac/structguac__instruction.html  |  130 +
 .../doc/0.8.4/libguac/structguac__layer.html    |  124 +
 content/doc/0.8.4/libguac/structguac__pool.html |  125 +
 .../0.8.4/libguac/structguac__pool__int.html    |  124 +
 .../doc/0.8.4/libguac/structguac__socket.html   |  152 +
 .../doc/0.8.4/libguac/structguac__stream.html   |  127 +
 content/doc/0.8.4/libguac/sync_off.png          |  Bin 0 -> 853 bytes
 content/doc/0.8.4/libguac/sync_on.png           |  Bin 0 -> 845 bytes
 content/doc/0.8.4/libguac/tab_a.png             |  Bin 0 -> 142 bytes
 content/doc/0.8.4/libguac/tab_b.png             |  Bin 0 -> 167 bytes
 content/doc/0.8.4/libguac/tab_h.png             |  Bin 0 -> 192 bytes
 content/doc/0.8.4/libguac/tab_s.png             |  Bin 0 -> 184 bytes
 content/doc/0.8.4/libguac/tabs.css              |   60 +
 content/doc/0.8.4/libguac/timestamp_8h.html     |  153 +
 .../doc/0.8.4/libguac/timestamp_8h_source.html  |  159 +
 content/doc/0.8.4/libguac/unicode_8h.html       |  271 +
 .../doc/0.8.4/libguac/unicode_8h_source.html    |  163 +
 .../doc/0.9.0/guacamole-common-js/files.html    |  477 ++
 .../doc/0.9.0/guacamole-common-js/index.html    |  447 +
 .../symbols/Guacamole.ArrayBufferReader.html    |  485 ++
 .../symbols/Guacamole.ArrayBufferWriter.html    |  554 ++
 .../symbols/Guacamole.AudioChannel.Packet.html  |  454 +
 .../symbols/Guacamole.AudioChannel.html         |  497 ++
 .../symbols/Guacamole.BlobReader.html           |  597 ++
 .../symbols/Guacamole.ChainedTunnel.html        |  413 +
 .../Guacamole.Client.LayerContainer.html        | 1189 +++
 .../symbols/Guacamole.Client.html               | 1657 ++++
 .../symbols/Guacamole.HTTPTunnel.html           |  408 +
 .../symbols/Guacamole.InputStream.html          |  619 ++
 .../symbols/Guacamole.IntegerPool.html          |  599 ++
 .../Guacamole.Keyboard.ModifierState.html       |  627 ++
 .../symbols/Guacamole.Keyboard.html             |  724 ++
 .../symbols/Guacamole.Layer.Pixel.html          |  557 ++
 .../symbols/Guacamole.Layer.html                | 2605 ++++++
 .../symbols/Guacamole.Mouse.State.html          |  754 ++
 .../symbols/Guacamole.Mouse.Touchpad.html       |  707 ++
 .../symbols/Guacamole.Mouse.Touchscreen.html    |  841 ++
 .../symbols/Guacamole.Mouse.html                |  769 ++
 .../symbols/Guacamole.OnScreenKeyboard.Cap.html |  514 ++
 .../symbols/Guacamole.OnScreenKeyboard.Key.html |  592 ++
 .../symbols/Guacamole.OnScreenKeyboard.html     |  664 ++
 .../symbols/Guacamole.OutputStream.html         |  612 ++
 .../symbols/Guacamole.Parser.html               |  517 ++
 .../symbols/Guacamole.StringReader.html         |  485 ++
 .../symbols/Guacamole.StringWriter.html         |  554 ++
 .../symbols/Guacamole.Tunnel.html               |  818 ++
 .../symbols/Guacamole.WebSocketTunnel.html      |  408 +
 .../guacamole-common-js/symbols/_global_.html   |  378 +
 ...ain_webapp_modules_ArrayBufferReader.js.html |   99 +
 ...ain_webapp_modules_ArrayBufferWriter.js.html |  101 +
 ...src_main_webapp_modules_AudioChannel.js.html |  255 +
 .../src_main_webapp_modules_BlobReader.js.html  |  151 +
 .../src/src_main_webapp_modules_Client.js.html  | 1842 ++++
 .../src_main_webapp_modules_InputStream.js.html |   94 +
 .../src_main_webapp_modules_IntegerPool.js.html |   96 +
 .../src_main_webapp_modules_Keyboard.js.html    |  689 ++
 .../src/src_main_webapp_modules_Layer.js.html   | 1260 +++
 .../src/src_main_webapp_modules_Mouse.js.html   | 1017 +++
 ...main_webapp_modules_OnScreenKeyboard.js.html |  653 ++
 ...src_main_webapp_modules_OutputStream.js.html |   92 +
 .../src/src_main_webapp_modules_Parser.js.html  |  180 +
 .../src/src_main_webapp_modules_Status.js.html  |  208 +
 ...src_main_webapp_modules_StringReader.js.html |   94 +
 ...src_main_webapp_modules_StringWriter.js.html |   91 +
 .../src/src_main_webapp_modules_Tunnel.js.html  |  983 +++
 .../guacamole-common/allclasses-frame.html      |   61 +
 .../guacamole-common/allclasses-noframe.html    |   61 +
 .../0.9.0/guacamole-common/constant-values.html |  130 +
 .../0.9.0/guacamole-common/deprecated-list.html |  130 +
 .../doc/0.9.0/guacamole-common/help-doc.html    |  231 +
 .../doc/0.9.0/guacamole-common/index-all.html   |  922 ++
 content/doc/0.9.0/guacamole-common/index.html   |   68 +
 .../GuacamoleClientBadTypeException.html        |  357 +
 .../guacamole/GuacamoleClientException.html     |  357 +
 .../GuacamoleClientOverrunException.html        |  359 +
 .../GuacamoleClientTimeoutException.html        |  356 +
 .../GuacamoleClientTooManyException.html        |  358 +
 .../glyptodon/guacamole/GuacamoleException.html |  347 +
 .../GuacamoleResourceConflictException.html     |  358 +
 .../GuacamoleResourceNotFoundException.html     |  359 +
 .../guacamole/GuacamoleSecurityException.html   |  361 +
 .../guacamole/GuacamoleServerBusyException.html |  357 +
 .../guacamole/GuacamoleServerException.html     |  357 +
 .../GuacamoleUnauthorizedException.html         |  363 +
 .../GuacamoleUnsupportedException.html          |  357 +
 .../guacamole/GuacamoleUpstreamException.html   |  358 +
 .../GuacamoleUpstreamTimeoutException.html      |  359 +
 .../GuacamoleClientBadTypeException.html        |  130 +
 .../class-use/GuacamoleClientException.html     |  227 +
 .../GuacamoleClientOverrunException.html        |  130 +
 .../GuacamoleClientTimeoutException.html        |  130 +
 .../GuacamoleClientTooManyException.html        |  130 +
 .../guacamole/class-use/GuacamoleException.html |  532 ++
 .../GuacamoleResourceConflictException.html     |  130 +
 .../GuacamoleResourceNotFoundException.html     |  130 +
 .../class-use/GuacamoleSecurityException.html   |  178 +
 .../class-use/GuacamoleServerBusyException.html |  130 +
 .../class-use/GuacamoleServerException.html     |  184 +
 .../GuacamoleUnauthorizedException.html         |  130 +
 .../GuacamoleUnsupportedException.html          |  130 +
 .../class-use/GuacamoleUpstreamException.html   |  177 +
 .../GuacamoleUpstreamTimeoutException.html      |  130 +
 .../glyptodon/guacamole/io/GuacamoleReader.html |  293 +
 .../glyptodon/guacamole/io/GuacamoleWriter.html |  291 +
 .../guacamole/io/ReaderGuacamoleReader.html     |  362 +
 .../guacamole/io/WriterGuacamoleWriter.html     |  360 +
 .../guacamole/io/class-use/GuacamoleReader.html |  243 +
 .../guacamole/io/class-use/GuacamoleWriter.html |  243 +
 .../io/class-use/ReaderGuacamoleReader.html     |  130 +
 .../io/class-use/WriterGuacamoleWriter.html     |  130 +
 .../glyptodon/guacamole/io/package-frame.html   |   39 +
 .../glyptodon/guacamole/io/package-summary.html |  192 +
 .../glyptodon/guacamole/io/package-tree.html    |  149 +
 .../org/glyptodon/guacamole/io/package-use.html |  235 +
 .../guacamole/net/GuacamoleSocket.html          |  299 +
 .../guacamole/net/GuacamoleTunnel.html          |  459 +
 .../guacamole/net/InetGuacamoleSocket.html      |  381 +
 .../guacamole/net/SSLGuacamoleSocket.html       |  381 +
 .../net/class-use/GuacamoleSocket.html          |  266 +
 .../net/class-use/GuacamoleTunnel.html          |  204 +
 .../net/class-use/InetGuacamoleSocket.html      |  130 +
 .../net/class-use/SSLGuacamoleSocket.html       |  130 +
 .../glyptodon/guacamole/net/package-frame.html  |   39 +
 .../guacamole/net/package-summary.html          |  193 +
 .../glyptodon/guacamole/net/package-tree.html   |  149 +
 .../glyptodon/guacamole/net/package-use.html    |  216 +
 .../org/glyptodon/guacamole/package-frame.html  |   47 +
 .../glyptodon/guacamole/package-summary.html    |  263 +
 .../org/glyptodon/guacamole/package-tree.html   |  180 +
 .../org/glyptodon/guacamole/package-use.html    |  292 +
 .../protocol/ConfiguredGuacamoleSocket.html     |  439 +
 .../protocol/GuacamoleClientInformation.html    |  406 +
 .../protocol/GuacamoleConfiguration.html        |  376 +
 .../protocol/GuacamoleInstruction.html          |  332 +
 .../guacamole/protocol/GuacamoleStatus.html     |  608 ++
 .../class-use/ConfiguredGuacamoleSocket.html    |  130 +
 .../class-use/GuacamoleClientInformation.html   |  176 +
 .../class-use/GuacamoleConfiguration.html       |  200 +
 .../class-use/GuacamoleInstruction.html         |  199 +
 .../protocol/class-use/GuacamoleStatus.html     |  295 +
 .../guacamole/protocol/package-frame.html       |   40 +
 .../guacamole/protocol/package-summary.html     |  200 +
 .../guacamole/protocol/package-tree.html        |  158 +
 .../guacamole/protocol/package-use.html         |  255 +
 .../servlet/GuacamoleHTTPTunnelServlet.html     |  483 ++
 .../guacamole/servlet/GuacamoleSession.html     |  329 +
 .../class-use/GuacamoleHTTPTunnelServlet.html   |  130 +
 .../servlet/class-use/GuacamoleSession.html     |  130 +
 .../guacamole/servlet/package-frame.html        |   34 +
 .../guacamole/servlet/package-summary.html      |  168 +
 .../guacamole/servlet/package-tree.html         |  152 +
 .../guacamole/servlet/package-use.html          |  130 +
 .../0.9.0/guacamole-common/overview-frame.html  |   38 +
 .../guacamole-common/overview-summary.html      |  174 +
 .../0.9.0/guacamole-common/overview-tree.html   |  221 +
 content/doc/0.9.0/guacamole-common/package-list |    5 +
 .../guacamole-common/resources/inherit.gif      |  Bin 0 -> 57 bytes
 .../0.9.0/guacamole-common/serialized-form.html |  270 +
 .../doc/0.9.0/guacamole-common/stylesheet.css   |  439 +
 .../0.9.0/guacamole-ext/allclasses-frame.html   |   78 +
 .../0.9.0/guacamole-ext/allclasses-noframe.html |   78 +
 .../0.9.0/guacamole-ext/constant-values.html    |  130 +
 .../0.9.0/guacamole-ext/deprecated-list.html    |  130 +
 content/doc/0.9.0/guacamole-ext/help-doc.html   |  231 +
 content/doc/0.9.0/guacamole-ext/index-all.html  | 1122 +++
 content/doc/0.9.0/guacamole-ext/index.html      |   68 +
 .../guacamole/net/auth/AbstractConnection.html  |  488 ++
 .../net/auth/AbstractConnectionGroup.html       |  500 ++
 .../guacamole/net/auth/AbstractUser.html        |  399 +
 .../net/auth/AuthenticationProvider.html        |  273 +
 .../guacamole/net/auth/Connection.html          |  418 +
 .../net/auth/ConnectionGroup.Type.html          |  340 +
 .../guacamole/net/auth/ConnectionGroup.html     |  455 +
 .../guacamole/net/auth/ConnectionRecord.html    |  287 +
 .../guacamole/net/auth/Credentials.html         |  416 +
 .../glyptodon/guacamole/net/auth/Directory.html |  369 +
 .../org/glyptodon/guacamole/net/auth/User.html  |  375 +
 .../guacamole/net/auth/UserContext.html         |  288 +
 .../net/auth/class-use/AbstractConnection.html  |  176 +
 .../auth/class-use/AbstractConnectionGroup.html |  178 +
 .../net/auth/class-use/AbstractUser.html        |  176 +
 .../auth/class-use/AuthenticationProvider.html  |  177 +
 .../net/auth/class-use/Connection.html          |  312 +
 .../auth/class-use/ConnectionGroup.Type.html    |  211 +
 .../net/auth/class-use/ConnectionGroup.html     |  348 +
 .../net/auth/class-use/ConnectionRecord.html    |  202 +
 .../net/auth/class-use/Credentials.html         |  301 +
 .../guacamole/net/auth/class-use/Directory.html |  325 +
 .../guacamole/net/auth/class-use/User.html      |  312 +
 .../net/auth/class-use/UserContext.html         |  331 +
 .../guacamole/net/auth/package-frame.html       |   50 +
 .../guacamole/net/auth/package-summary.html     |  255 +
 .../guacamole/net/auth/package-tree.html        |  168 +
 .../guacamole/net/auth/package-use.html         |  321 +
 .../permission/ConnectionGroupPermission.html   |  373 +
 .../auth/permission/ConnectionPermission.html   |  373 +
 .../auth/permission/ObjectPermission.Type.html  |  378 +
 .../net/auth/permission/ObjectPermission.html   |  270 +
 .../net/auth/permission/Permission.html         |  239 +
 .../auth/permission/SystemPermission.Type.html  |  382 +
 .../net/auth/permission/SystemPermission.html   |  349 +
 .../net/auth/permission/UserPermission.html     |  369 +
 .../class-use/ConnectionGroupPermission.html    |  130 +
 .../class-use/ConnectionPermission.html         |  130 +
 .../class-use/ObjectPermission.Type.html        |  222 +
 .../permission/class-use/ObjectPermission.html  |  190 +
 .../auth/permission/class-use/Permission.html   |  314 +
 .../class-use/SystemPermission.Type.html        |  200 +
 .../permission/class-use/SystemPermission.html  |  130 +
 .../permission/class-use/UserPermission.html    |  130 +
 .../net/auth/permission/package-frame.html      |   46 +
 .../net/auth/permission/package-summary.html    |  231 +
 .../net/auth/permission/package-tree.html       |  167 +
 .../net/auth/permission/package-use.html        |  236 +
 .../simple/SimpleAuthenticationProvider.html    |  364 +
 .../net/auth/simple/SimpleConnection.html       |  360 +
 .../auth/simple/SimpleConnectionDirectory.html  |  473 +
 .../net/auth/simple/SimpleConnectionGroup.html  |  389 +
 .../simple/SimpleConnectionGroupDirectory.html  |  476 +
 .../guacamole/net/auth/simple/SimpleUser.html   |  393 +
 .../net/auth/simple/SimpleUserContext.html      |  359 +
 .../net/auth/simple/SimpleUserDirectory.html    |  435 +
 .../class-use/SimpleAuthenticationProvider.html |  130 +
 .../auth/simple/class-use/SimpleConnection.html |  130 +
 .../class-use/SimpleConnectionDirectory.html    |  130 +
 .../simple/class-use/SimpleConnectionGroup.html |  130 +
 .../SimpleConnectionGroupDirectory.html         |  130 +
 .../net/auth/simple/class-use/SimpleUser.html   |  130 +
 .../simple/class-use/SimpleUserContext.html     |  130 +
 .../simple/class-use/SimpleUserDirectory.html   |  130 +
 .../net/auth/simple/package-frame.html          |   40 +
 .../net/auth/simple/package-summary.html        |  214 +
 .../guacamole/net/auth/simple/package-tree.html |  162 +
 .../guacamole/net/auth/simple/package-use.html  |  130 +
 .../net/event/AuthenticationFailureEvent.html   |  296 +
 .../net/event/AuthenticationSuccessEvent.html   |  321 +
 .../guacamole/net/event/CredentialEvent.html    |  234 +
 .../guacamole/net/event/TunnelCloseEvent.html   |  347 +
 .../guacamole/net/event/TunnelConnectEvent.html |  347 +
 .../guacamole/net/event/TunnelEvent.html        |  233 +
 .../guacamole/net/event/UserEvent.html          |  234 +
 .../class-use/AuthenticationFailureEvent.html   |  176 +
 .../class-use/AuthenticationSuccessEvent.html   |  176 +
 .../net/event/class-use/CredentialEvent.html    |  195 +
 .../net/event/class-use/TunnelCloseEvent.html   |  175 +
 .../net/event/class-use/TunnelConnectEvent.html |  175 +
 .../net/event/class-use/TunnelEvent.html        |  181 +
 .../net/event/class-use/UserEvent.html          |  188 +
 .../listener/AuthenticationFailureListener.html |  239 +
 .../listener/AuthenticationSuccessListener.html |  244 +
 .../net/event/listener/TunnelCloseListener.html |  240 +
 .../event/listener/TunnelConnectListener.html   |  241 +
 .../AuthenticationFailureListener.html          |  130 +
 .../AuthenticationSuccessListener.html          |  130 +
 .../listener/class-use/TunnelCloseListener.html |  130 +
 .../class-use/TunnelConnectListener.html        |  130 +
 .../net/event/listener/package-frame.html       |   36 +
 .../net/event/listener/package-summary.html     |  186 +
 .../net/event/listener/package-tree.html        |  142 +
 .../net/event/listener/package-use.html         |  130 +
 .../guacamole/net/event/package-frame.html      |   42 +
 .../guacamole/net/event/package-summary.html    |  215 +
 .../guacamole/net/event/package-tree.html       |  152 +
 .../guacamole/net/event/package-use.html        |  221 +
 .../properties/BooleanGuacamoleProperty.html    |  302 +
 .../properties/FileGuacamoleProperty.html       |  301 +
 .../guacamole/properties/GuacamoleHome.html     |  251 +
 .../properties/GuacamoleProperties.html         |  393 +
 .../guacamole/properties/GuacamoleProperty.html |  261 +
 .../properties/IntegerGuacamoleProperty.html    |  301 +
 .../properties/LongGuacamoleProperty.html       |  301 +
 .../properties/StringGuacamoleProperty.html     |  301 +
 .../class-use/BooleanGuacamoleProperty.html     |  175 +
 .../class-use/FileGuacamoleProperty.html        |  130 +
 .../properties/class-use/GuacamoleHome.html     |  130 +
 .../class-use/GuacamoleProperties.html          |  130 +
 .../properties/class-use/GuacamoleProperty.html |  230 +
 .../class-use/IntegerGuacamoleProperty.html     |  175 +
 .../class-use/LongGuacamoleProperty.html        |  130 +
 .../class-use/StringGuacamoleProperty.html      |  176 +
 .../guacamole/properties/package-frame.html     |   43 +
 .../guacamole/properties/package-summary.html   |  216 +
 .../guacamole/properties/package-tree.html      |  153 +
 .../guacamole/properties/package-use.html       |  184 +
 .../doc/0.9.0/guacamole-ext/overview-frame.html |   39 +
 .../0.9.0/guacamole-ext/overview-summary.html   |  183 +
 .../doc/0.9.0/guacamole-ext/overview-tree.html  |  220 +
 content/doc/0.9.0/guacamole-ext/package-list    |    6 +
 .../0.9.0/guacamole-ext/resources/inherit.gif   |  Bin 0 -> 57 bytes
 .../0.9.0/guacamole-ext/serialized-form.html    |  166 +
 content/doc/0.9.0/guacamole-ext/stylesheet.css  |  439 +
 content/doc/0.9.0/gug/appendices.html           |   31 +
 content/doc/0.9.0/gug/book-index.html           |   26 +
 .../doc/0.9.0/gug/configuring-guacamole.html    |  746 ++
 .../doc/0.9.0/gug/custom-authentication.html    |  386 +
 content/doc/0.9.0/gug/custom-protocols.html     |  522 ++
 content/doc/0.9.0/gug/developers-guide.html     |   36 +
 content/doc/0.9.0/gug/faq.html                  |  125 +
 .../doc/0.9.0/gug/guacamole-architecture.html   |  141 +
 content/doc/0.9.0/gug/guacamole-common-js.html  |  401 +
 content/doc/0.9.0/gug/guacamole-common.html     |  281 +
 content/doc/0.9.0/gug/guacamole-ext.html        |  435 +
 content/doc/0.9.0/gug/guacamole-protocol.html   |  298 +
 content/doc/0.9.0/gug/gug.css                   |   81 +
 content/doc/0.9.0/gug/index.html                |   37 +
 content/doc/0.9.0/gug/installing-guacamole.html |  861 ++
 content/doc/0.9.0/gug/ldap-auth.html            |  249 +
 content/doc/0.9.0/gug/libguac.html              |  368 +
 content/doc/0.9.0/gug/mysql-auth.html           |  521 ++
 content/doc/0.9.0/gug/noauth.html               |  131 +
 content/doc/0.9.0/gug/preface.html              |  147 +
 content/doc/0.9.0/gug/protocol-reference.html   |  981 +++
 content/doc/0.9.0/gug/troubleshooting.html      |  688 ++
 content/doc/0.9.0/gug/users-guide.html          |   38 +
 content/doc/0.9.0/gug/using-guacamole.html      |  430 +
 .../gug/writing-you-own-guacamole-app.html      |  565 ++
 content/doc/0.9.0/images/android-magnifier.png  |  Bin 0 -> 219867 bytes
 content/doc/0.9.0/images/android-panning.png    |  Bin 0 -> 111616 bytes
 content/doc/0.9.0/images/clipboard.png          |  Bin 0 -> 13863 bytes
 content/doc/0.9.0/images/connection-list.png    |  Bin 0 -> 96492 bytes
 content/doc/0.9.0/images/edit-connection.png    |  Bin 0 -> 40846 bytes
 content/doc/0.9.0/images/edit-group.png         |  Bin 0 -> 11383 bytes
 content/doc/0.9.0/images/edit-user.png          |  Bin 0 -> 24046 bytes
 content/doc/0.9.0/images/guac-arch.png          |  Bin 0 -> 309462 bytes
 content/doc/0.9.0/images/important.png          |  Bin 0 -> 15931 bytes
 content/doc/0.9.0/images/login.png              |  Bin 0 -> 30696 bytes
 content/doc/0.9.0/images/manage-button.png      |  Bin 0 -> 79223 bytes
 content/doc/0.9.0/images/manage-connections.png |  Bin 0 -> 22789 bytes
 content/doc/0.9.0/images/manage-users.png       |  Bin 0 -> 15333 bytes
 content/doc/0.9.0/images/osk.png                |  Bin 0 -> 56265 bytes
 content/doc/0.9.0/images/settings.png           |  Bin 0 -> 25914 bytes
 content/doc/0.9.0/images/vnc.png                |  Bin 0 -> 75406 bytes
 content/doc/0.9.0/libguac/annotated.html        |  122 +
 content/doc/0.9.0/libguac/audio_8h.html         |  405 +
 content/doc/0.9.0/libguac/audio_8h_source.html  |  212 +
 content/doc/0.9.0/libguac/bc_s.png              |  Bin 0 -> 680 bytes
 content/doc/0.9.0/libguac/bdwn.png              |  Bin 0 -> 147 bytes
 content/doc/0.9.0/libguac/classes.html          |  116 +
 content/doc/0.9.0/libguac/client_8h.html        |  885 ++
 content/doc/0.9.0/libguac/client_8h_source.html |  311 +
 content/doc/0.9.0/libguac/closed.png            |  Bin 0 -> 132 bytes
 .../dir_6bb9fad85c98b48a11165f494b9f53ce.html   |  135 +
 content/doc/0.9.0/libguac/doxygen.css           | 1163 +++
 content/doc/0.9.0/libguac/doxygen.png           |  Bin 0 -> 3779 bytes
 content/doc/0.9.0/libguac/dynsections.js        |   78 +
 content/doc/0.9.0/libguac/error_8h.html         |  228 +
 content/doc/0.9.0/libguac/error_8h_source.html  |  168 +
 content/doc/0.9.0/libguac/files.html            |  125 +
 content/doc/0.9.0/libguac/ftv2blank.png         |  Bin 0 -> 86 bytes
 content/doc/0.9.0/libguac/ftv2cl.png            |  Bin 0 -> 453 bytes
 content/doc/0.9.0/libguac/ftv2doc.png           |  Bin 0 -> 746 bytes
 content/doc/0.9.0/libguac/ftv2folderclosed.png  |  Bin 0 -> 616 bytes
 content/doc/0.9.0/libguac/ftv2folderopen.png    |  Bin 0 -> 597 bytes
 content/doc/0.9.0/libguac/ftv2lastnode.png      |  Bin 0 -> 86 bytes
 content/doc/0.9.0/libguac/ftv2link.png          |  Bin 0 -> 746 bytes
 content/doc/0.9.0/libguac/ftv2mlastnode.png     |  Bin 0 -> 246 bytes
 content/doc/0.9.0/libguac/ftv2mnode.png         |  Bin 0 -> 246 bytes
 content/doc/0.9.0/libguac/ftv2mo.png            |  Bin 0 -> 403 bytes
 content/doc/0.9.0/libguac/ftv2node.png          |  Bin 0 -> 86 bytes
 content/doc/0.9.0/libguac/ftv2ns.png            |  Bin 0 -> 388 bytes
 content/doc/0.9.0/libguac/ftv2plastnode.png     |  Bin 0 -> 229 bytes
 content/doc/0.9.0/libguac/ftv2pnode.png         |  Bin 0 -> 229 bytes
 content/doc/0.9.0/libguac/ftv2splitbar.png      |  Bin 0 -> 314 bytes
 content/doc/0.9.0/libguac/ftv2vertline.png      |  Bin 0 -> 86 bytes
 content/doc/0.9.0/libguac/functions.html        |  368 +
 content/doc/0.9.0/libguac/functions_vars.html   |  368 +
 content/doc/0.9.0/libguac/globals.html          |  704 ++
 content/doc/0.9.0/libguac/globals_defs.html     |  173 +
 content/doc/0.9.0/libguac/globals_enum.html     |  143 +
 content/doc/0.9.0/libguac/globals_eval.html     |  216 +
 content/doc/0.9.0/libguac/globals_func.html     |  455 +
 content/doc/0.9.0/libguac/globals_type.html     |  185 +
 content/doc/0.9.0/libguac/globals_vars.html     |  119 +
 content/doc/0.9.0/libguac/hash_8h.html          |  191 +
 content/doc/0.9.0/libguac/hash_8h_source.html   |  145 +
 content/doc/0.9.0/libguac/index.html            |  101 +
 content/doc/0.9.0/libguac/instruction_8h.html   |  428 +
 .../0.9.0/libguac/instruction_8h_source.html    |  193 +
 content/doc/0.9.0/libguac/jquery.js             |    8 +
 content/doc/0.9.0/libguac/layer_8h.html         |  126 +
 content/doc/0.9.0/libguac/layer_8h_source.html  |  147 +
 content/doc/0.9.0/libguac/nav_f.png             |  Bin 0 -> 153 bytes
 content/doc/0.9.0/libguac/nav_g.png             |  Bin 0 -> 95 bytes
 content/doc/0.9.0/libguac/nav_h.png             |  Bin 0 -> 98 bytes
 content/doc/0.9.0/libguac/open.png              |  Bin 0 -> 123 bytes
 content/doc/0.9.0/libguac/plugin_8h.html        |  276 +
 content/doc/0.9.0/libguac/plugin_8h_source.html |  174 +
 content/doc/0.9.0/libguac/pool_8h.html          |  252 +
 content/doc/0.9.0/libguac/pool_8h_source.html   |  171 +
 content/doc/0.9.0/libguac/protocol_8h.html      | 2805 ++++++
 .../doc/0.9.0/libguac/protocol_8h_source.html   |  424 +
 content/doc/0.9.0/libguac/search/all_61.html    |   38 +
 content/doc/0.9.0/libguac/search/all_61.js      |   10 +
 content/doc/0.9.0/libguac/search/all_62.html    |   38 +
 content/doc/0.9.0/libguac/search/all_62.js      |    6 +
 content/doc/0.9.0/libguac/search/all_63.html    |   38 +
 content/doc/0.9.0/libguac/search/all_63.js      |    7 +
 content/doc/0.9.0/libguac/search/all_64.html    |   38 +
 content/doc/0.9.0/libguac/search/all_64.js      |    4 +
 content/doc/0.9.0/libguac/search/all_65.html    |   38 +
 content/doc/0.9.0/libguac/search/all_65.js      |    9 +
 content/doc/0.9.0/libguac/search/all_66.html    |   38 +
 content/doc/0.9.0/libguac/search/all_66.js      |    5 +
 content/doc/0.9.0/libguac/search/all_67.html    |   38 +
 content/doc/0.9.0/libguac/search/all_67.js      |  201 +
 content/doc/0.9.0/libguac/search/all_68.html    |   38 +
 content/doc/0.9.0/libguac/search/all_68.js      |    5 +
 content/doc/0.9.0/libguac/search/all_69.html    |   38 +
 content/doc/0.9.0/libguac/search/all_69.js      |    7 +
 content/doc/0.9.0/libguac/search/all_6b.html    |   38 +
 content/doc/0.9.0/libguac/search/all_6b.js      |    4 +
 content/doc/0.9.0/libguac/search/all_6c.html    |   38 +
 content/doc/0.9.0/libguac/search/all_6c.js      |   10 +
 content/doc/0.9.0/libguac/search/all_6d.html    |   38 +
 content/doc/0.9.0/libguac/search/all_6d.js      |    6 +
 content/doc/0.9.0/libguac/search/all_6f.html    |   38 +
 content/doc/0.9.0/libguac/search/all_6f.js      |    7 +
 content/doc/0.9.0/libguac/search/all_70.html    |   38 +
 content/doc/0.9.0/libguac/search/all_70.js      |    9 +
 content/doc/0.9.0/libguac/search/all_72.html    |   38 +
 content/doc/0.9.0/libguac/search/all_72.js      |    5 +
 content/doc/0.9.0/libguac/search/all_73.html    |   38 +
 content/doc/0.9.0/libguac/search/all_73.js      |   10 +
 content/doc/0.9.0/libguac/search/all_74.html    |   38 +
 content/doc/0.9.0/libguac/search/all_74.js      |    4 +
 content/doc/0.9.0/libguac/search/all_75.html    |   38 +
 content/doc/0.9.0/libguac/search/all_75.js      |    5 +
 content/doc/0.9.0/libguac/search/all_76.html    |   38 +
 content/doc/0.9.0/libguac/search/all_76.js      |    9 +
 content/doc/0.9.0/libguac/search/all_77.html    |   38 +
 content/doc/0.9.0/libguac/search/all_77.js      |    4 +
 .../doc/0.9.0/libguac/search/classes_67.html    |   38 +
 content/doc/0.9.0/libguac/search/classes_67.js  |   14 +
 content/doc/0.9.0/libguac/search/close.png      |  Bin 0 -> 273 bytes
 .../doc/0.9.0/libguac/search/defines_67.html    |   38 +
 content/doc/0.9.0/libguac/search/defines_67.js  |   22 +
 content/doc/0.9.0/libguac/search/enums_67.html  |   38 +
 content/doc/0.9.0/libguac/search/enums_67.js    |   12 +
 .../doc/0.9.0/libguac/search/enumvalues_67.html |   38 +
 .../doc/0.9.0/libguac/search/enumvalues_67.js   |   34 +
 content/doc/0.9.0/libguac/search/files_61.html  |   38 +
 content/doc/0.9.0/libguac/search/files_61.js    |    4 +
 content/doc/0.9.0/libguac/search/files_63.html  |   38 +
 content/doc/0.9.0/libguac/search/files_63.js    |    4 +
 content/doc/0.9.0/libguac/search/files_65.html  |   38 +
 content/doc/0.9.0/libguac/search/files_65.js    |    4 +
 content/doc/0.9.0/libguac/search/files_68.html  |   38 +
 content/doc/0.9.0/libguac/search/files_68.js    |    4 +
 content/doc/0.9.0/libguac/search/files_69.html  |   38 +
 content/doc/0.9.0/libguac/search/files_69.js    |    4 +
 content/doc/0.9.0/libguac/search/files_6c.html  |   38 +
 content/doc/0.9.0/libguac/search/files_6c.js    |    4 +
 content/doc/0.9.0/libguac/search/files_70.html  |   38 +
 content/doc/0.9.0/libguac/search/files_70.js    |    6 +
 content/doc/0.9.0/libguac/search/files_73.html  |   38 +
 content/doc/0.9.0/libguac/search/files_73.js    |    5 +
 content/doc/0.9.0/libguac/search/files_74.html  |   38 +
 content/doc/0.9.0/libguac/search/files_74.js    |    4 +
 content/doc/0.9.0/libguac/search/files_75.html  |   38 +
 content/doc/0.9.0/libguac/search/files_75.js    |    4 +
 .../doc/0.9.0/libguac/search/functions_67.html  |   38 +
 .../doc/0.9.0/libguac/search/functions_67.js    |  108 +
 .../doc/0.9.0/libguac/search/functions_76.html  |   38 +
 .../doc/0.9.0/libguac/search/functions_76.js    |    7 +
 content/doc/0.9.0/libguac/search/mag_sel.png    |  Bin 0 -> 563 bytes
 content/doc/0.9.0/libguac/search/nomatches.html |   25 +
 content/doc/0.9.0/libguac/search/search.css     |  238 +
 content/doc/0.9.0/libguac/search/search.js      |  811 ++
 content/doc/0.9.0/libguac/search/search_l.png   |  Bin 0 -> 604 bytes
 content/doc/0.9.0/libguac/search/search_m.png   |  Bin 0 -> 158 bytes
 content/doc/0.9.0/libguac/search/search_r.png   |  Bin 0 -> 612 bytes
 .../doc/0.9.0/libguac/search/typedefs_67.html   |   38 +
 content/doc/0.9.0/libguac/search/typedefs_67.js |   26 +
 .../doc/0.9.0/libguac/search/variables_61.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_61.js    |    9 +
 .../doc/0.9.0/libguac/search/variables_62.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_62.js    |    6 +
 .../doc/0.9.0/libguac/search/variables_63.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_63.js    |    6 +
 .../doc/0.9.0/libguac/search/variables_64.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_64.js    |    4 +
 .../doc/0.9.0/libguac/search/variables_65.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_65.js    |    8 +
 .../doc/0.9.0/libguac/search/variables_66.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_66.js    |    5 +
 .../doc/0.9.0/libguac/search/variables_67.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_67.js    |    4 +
 .../doc/0.9.0/libguac/search/variables_68.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_68.js    |    4 +
 .../doc/0.9.0/libguac/search/variables_69.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_69.js    |    6 +
 .../doc/0.9.0/libguac/search/variables_6b.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_6b.js    |    4 +
 .../doc/0.9.0/libguac/search/variables_6c.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_6c.js    |    9 +
 .../doc/0.9.0/libguac/search/variables_6d.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_6d.js    |    6 +
 .../doc/0.9.0/libguac/search/variables_6f.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_6f.js    |    7 +
 .../doc/0.9.0/libguac/search/variables_70.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_70.js    |    6 +
 .../doc/0.9.0/libguac/search/variables_72.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_72.js    |    5 +
 .../doc/0.9.0/libguac/search/variables_73.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_73.js    |    8 +
 .../doc/0.9.0/libguac/search/variables_75.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_75.js    |    4 +
 .../doc/0.9.0/libguac/search/variables_76.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_76.js    |    5 +
 .../doc/0.9.0/libguac/search/variables_77.html  |   38 +
 .../doc/0.9.0/libguac/search/variables_77.js    |    4 +
 content/doc/0.9.0/libguac/socket_8h.html        |  873 ++
 content/doc/0.9.0/libguac/socket_8h_source.html |  247 +
 content/doc/0.9.0/libguac/stream_8h.html        |  126 +
 content/doc/0.9.0/libguac/stream_8h_source.html |  149 +
 .../libguac/structguac__audio__encoder.html     |  133 +
 .../libguac/structguac__audio__stream.html      |  207 +
 .../doc/0.9.0/libguac/structguac__client.html   |  511 ++
 .../0.9.0/libguac/structguac__client__info.html |  207 +
 .../libguac/structguac__client__plugin.html     |  156 +
 .../0.9.0/libguac/structguac__instruction.html  |  133 +
 .../doc/0.9.0/libguac/structguac__layer.html    |  124 +
 content/doc/0.9.0/libguac/structguac__pool.html |  128 +
 .../0.9.0/libguac/structguac__pool__int.html    |  124 +
 .../doc/0.9.0/libguac/structguac__socket.html   |  158 +
 .../doc/0.9.0/libguac/structguac__stream.html   |  127 +
 content/doc/0.9.0/libguac/sync_off.png          |  Bin 0 -> 853 bytes
 content/doc/0.9.0/libguac/sync_on.png           |  Bin 0 -> 845 bytes
 content/doc/0.9.0/libguac/tab_a.png             |  Bin 0 -> 142 bytes
 content/doc/0.9.0/libguac/tab_b.png             |  Bin 0 -> 167 bytes
 content/doc/0.9.0/libguac/tab_h.png             |  Bin 0 -> 192 bytes
 content/doc/0.9.0/libguac/tab_s.png             |  Bin 0 -> 184 bytes
 content/doc/0.9.0/libguac/tabs.css              |   60 +
 content/doc/0.9.0/libguac/timestamp_8h.html     |  153 +
 .../doc/0.9.0/libguac/timestamp_8h_source.html  |  145 +
 content/doc/0.9.0/libguac/unicode_8h.html       |  271 +
 .../doc/0.9.0/libguac/unicode_8h_source.html    |  149 +
 .../doc/0.9.1/guacamole-common-js/files.html    |  491 ++
 .../doc/0.9.1/guacamole-common-js/index.html    |  455 +
 .../symbols/Guacamole.ArrayBufferReader.html    |  487 ++
 .../symbols/Guacamole.ArrayBufferWriter.html    |  556 ++
 .../symbols/Guacamole.AudioChannel.Packet.html  |  456 +
 .../symbols/Guacamole.AudioChannel.html         |  499 ++
 .../symbols/Guacamole.BlobReader.html           |  599 ++
 .../symbols/Guacamole.ChainedTunnel.html        |  415 +
 .../symbols/Guacamole.Client.html               | 1601 ++++
 .../symbols/Guacamole.Display.VisibleLayer.html | 1005 +++
 .../symbols/Guacamole.Display.html              | 2964 +++++++
 .../symbols/Guacamole.HTTPTunnel.html           |  410 +
 .../symbols/Guacamole.InputStream.html          |  621 ++
 .../symbols/Guacamole.IntegerPool.html          |  601 ++
 .../Guacamole.Keyboard.ModifierState.html       |  629 ++
 .../symbols/Guacamole.Keyboard.html             |  762 ++
 .../symbols/Guacamole.Layer.Pixel.html          |  559 ++
 .../symbols/Guacamole.Layer.html                | 2378 +++++
 .../symbols/Guacamole.Mouse.State.html          |  756 ++
 .../symbols/Guacamole.Mouse.Touchpad.html       |  709 ++
 .../symbols/Guacamole.Mouse.Touchscreen.html    |  843 ++
 .../symbols/Guacamole.Mouse.html                |  771 ++
 .../symbols/Guacamole.OnScreenKeyboard.Cap.html |  516 ++
 .../symbols/Guacamole.OnScreenKeyboard.Key.html |  594 ++
 .../symbols/Guacamole.OnScreenKeyboard.html     |  666 ++
 .../symbols/Guacamole.OutputStream.html         |  614 ++
 .../symbols/Guacamole.Parser.html               |  519 ++
 .../symbols/Guacamole.StringReader.html         |  574 ++
 .../symbols/Guacamole.StringWriter.html         |  556 ++
 .../symbols/Guacamole.Tunnel.html               |  820 ++
 .../symbols/Guacamole.WebSocketTunnel.html      |  410 +
 .../guacamole-common-js/symbols/_global_.html   |  380 +
 ...ain_webapp_modules_ArrayBufferReader.js.html |   99 +
 ...ain_webapp_modules_ArrayBufferWriter.js.html |  123 +
 ...src_main_webapp_modules_AudioChannel.js.html |  255 +
 .../src_main_webapp_modules_BlobReader.js.html  |  151 +
 .../src/src_main_webapp_modules_Client.js.html  | 1241 +++
 .../src/src_main_webapp_modules_Display.js.html | 1334 +++
 .../src_main_webapp_modules_InputStream.js.html |   94 +
 .../src_main_webapp_modules_IntegerPool.js.html |   96 +
 .../src_main_webapp_modules_Keyboard.js.html    |  704 ++
 .../src/src_main_webapp_modules_Layer.js.html   |  925 ++
 .../src/src_main_webapp_modules_Mouse.js.html   | 1013 +++
 ...main_webapp_modules_OnScreenKeyboard.js.html |  653 ++
 ...src_main_webapp_modules_OutputStream.js.html |   92 +
 .../src/src_main_webapp_modules_Parser.js.html  |  180 +
 .../src/src_main_webapp_modules_Status.js.html  |  208 +
 ...src_main_webapp_modules_StringReader.js.html |  187 +
 ...src_main_webapp_modules_StringWriter.js.html |  214 +
 .../src/src_main_webapp_modules_Tunnel.js.html  |  983 +++
 .../guacamole-common/allclasses-frame.html      |   61 +
 .../guacamole-common/allclasses-noframe.html    |   61 +
 .../0.9.1/guacamole-common/constant-values.html |  130 +
 .../0.9.1/guacamole-common/deprecated-list.html |  130 +
 .../doc/0.9.1/guacamole-common/help-doc.html    |  231 +
 .../doc/0.9.1/guacamole-common/index-all.html   |  922 ++
 content/doc/0.9.1/guacamole-common/index.html   |   68 +
 .../GuacamoleClientBadTypeException.html        |  357 +
 .../guacamole/GuacamoleClientException.html     |  357 +
 .../GuacamoleClientOverrunException.html        |  359 +
 .../GuacamoleClientTimeoutException.html        |  356 +
 .../GuacamoleClientTooManyException.html        |  358 +
 .../glyptodon/guacamole/GuacamoleException.html |  347 +
 .../GuacamoleResourceConflictException.html     |  358 +
 .../GuacamoleResourceNotFoundException.html     |  359 +
 .../guacamole/GuacamoleSecurityException.html   |  361 +
 .../guacamole/GuacamoleServerBusyException.html |  357 +
 .../guacamole/GuacamoleServerException.html     |  357 +
 .../GuacamoleUnauthorizedException.html         |  363 +
 .../GuacamoleUnsupportedException.html          |  357 +
 .../guacamole/GuacamoleUpstreamException.html   |  358 +
 .../GuacamoleUpstreamTimeoutException.html      |  359 +
 .../GuacamoleClientBadTypeException.html        |  130 +
 .../class-use/GuacamoleClientException.html     |  227 +
 .../GuacamoleClientOverrunException.html        |  130 +
 .../GuacamoleClientTimeoutException.html        |  130 +
 .../GuacamoleClientTooManyException.html        |  130 +
 .../guacamole/class-use/GuacamoleException.html |  532 ++
 .../GuacamoleResourceConflictException.html     |  130 +
 .../GuacamoleResourceNotFoundException.html     |  130 +
 .../class-use/GuacamoleSecurityException.html   |  178 +
 .../class-use/GuacamoleServerBusyException.html |  130 +
 .../class-use/GuacamoleServerException.html     |  184 +
 .../GuacamoleUnauthorizedException.html         |  130 +
 .../GuacamoleUnsupportedException.html          |  130 +
 .../class-use/GuacamoleUpstreamException.html   |  177 +
 .../GuacamoleUpstreamTimeoutException.html      |  130 +
 .../glyptodon/guacamole/io/GuacamoleReader.html |  293 +
 .../glyptodon/guacamole/io/GuacamoleWriter.html |  291 +
 .../guacamole/io/ReaderGuacamoleReader.html     |  362 +
 .../guacamole/io/WriterGuacamoleWriter.html     |  360 +
 .../guacamole/io/class-use/GuacamoleReader.html |  243 +
 .../guacamole/io/class-use/GuacamoleWriter.html |  243 +
 .../io/class-use/ReaderGuacamoleReader.html     |  130 +
 .../io/class-use/WriterGuacamoleWriter.html     |  130 +
 .../glyptodon/guacamole/io/package-frame.html   |   39 +
 .../glyptodon/guacamole/io/package-summary.html |  192 +
 .../glyptodon/guacamole/io/package-tree.html    |  149 +
 .../org/glyptodon/guacamole/io/package-use.html |  235 +
 .../guacamole/net/GuacamoleSocket.html          |  299 +
 .../guacamole/net/GuacamoleTunnel.html          |  459 +
 .../guacamole/net/InetGuacamoleSocket.html      |  381 +
 .../guacamole/net/SSLGuacamoleSocket.html       |  381 +
 .../net/class-use/GuacamoleSocket.html          |  266 +
 .../net/class-use/GuacamoleTunnel.html          |  204 +
 .../net/class-use/InetGuacamoleSocket.html      |  130 +
 .../net/class-use/SSLGuacamoleSocket.html       |  130 +
 .../glyptodon/guacamole/net/package-frame.html  |   39 +
 .../guacamole/net/package-summary.html          |  193 +
 .../glyptodon/guacamole/net/package-tree.html   |  149 +
 .../glyptodon/guacamole/net/package-use.html    |  216 +
 .../org/glyptodon/guacamole/package-frame.html  |   47 +
 .../glyptodon/guacamole/package-summary.html    |  263 +
 .../org/glyptodon/guacamole/package-tree.html   |  180 +
 .../org/glyptodon/guacamole/package-use.html    |  292 +
 .../protocol/ConfiguredGuacamoleSocket.html     |  439 +
 .../protocol/GuacamoleClientInformation.html    |  406 +
 .../protocol/GuacamoleConfiguration.html        |  376 +
 .../protocol/GuacamoleInstruction.html          |  332 +
 .../guacamole/protocol/GuacamoleStatus.html     |  608 ++
 .../class-use/ConfiguredGuacamoleSocket.html    |  130 +
 .../class-use/GuacamoleClientInformation.html   |  176 +
 .../class-use/GuacamoleConfiguration.html       |  200 +
 .../class-use/GuacamoleInstruction.html         |  199 +
 .../protocol/class-use/GuacamoleStatus.html     |  295 +
 .../guacamole/protocol/package-frame.html       |   40 +
 .../guacamole/protocol/package-summary.html     |  200 +
 .../guacamole/protocol/package-tree.html        |  158 +
 .../guacamole/protocol/package-use.html         |  255 +
 .../servlet/GuacamoleHTTPTunnelServlet.html     |  483 ++
 .../guacamole/servlet/GuacamoleSession.html     |  329 +
 .../class-use/GuacamoleHTTPTunnelServlet.html   |  130 +
 .../servlet/class-use/GuacamoleSession.html     |  130 +
 .../guacamole/servlet/package-frame.html        |   34 +
 .../guacamole/servlet/package-summary.html      |  168 +
 .../guacamole/servlet/package-tree.html         |  152 +
 .../guacamole/servlet/package-use.html          |  130 +
 .../0.9.1/guacamole-common/overview-frame.html  |   38 +
 .../guacamole-common/overview-summary.html      |  174 +
 .../0.9.1/guacamole-common/overview-tree.html   |  221 +
 content/doc/0.9.1/guacamole-common/package-list |    5 +
 .../guacamole-common/resources/inherit.gif      |  Bin 0 -> 57 bytes
 .../0.9.1/guacamole-common/serialized-form.html |  270 +
 .../doc/0.9.1/guacamole-common/stylesheet.css   |  439 +
 .../0.9.1/guacamole-ext/allclasses-frame.html   |   78 +
 .../0.9.1/guacamole-ext/allclasses-noframe.html |   78 +
 .../0.9.1/guacamole-ext/constant-values.html    |  130 +
 .../0.9.1/guacamole-ext/deprecated-list.html    |  130 +
 content/doc/0.9.1/guacamole-ext/help-doc.html   |  231 +
 content/doc/0.9.1/guacamole-ext/index-all.html  | 1122 +++
 content/doc/0.9.1/guacamole-ext/index.html      |   68 +
 .../guacamole/net/auth/AbstractConnection.html  |  488 ++
 .../net/auth/AbstractConnectionGroup.html       |  500 ++
 .../guacamole/net/auth/AbstractUser.html        |  399 +
 .../net/auth/AuthenticationProvider.html        |  273 +
 .../guacamole/net/auth/Connection.html          |  418 +
 .../net/auth/ConnectionGroup.Type.html          |  340 +
 .../guacamole/net/auth/ConnectionGroup.html     |  455 +
 .../guacamole/net/auth/ConnectionRecord.html    |  287 +
 .../guacamole/net/auth/Credentials.html         |  416 +
 .../glyptodon/guacamole/net/auth/Directory.html |  369 +
 .../org/glyptodon/guacamole/net/auth/User.html  |  375 +
 .../guacamole/net/auth/UserContext.html         |  288 +
 .../net/auth/class-use/AbstractConnection.html  |  176 +
 .../auth/class-use/AbstractConnectionGroup.html |  178 +
 .../net/auth/class-use/AbstractUser.html        |  176 +
 .../auth/class-use/AuthenticationProvider.html  |  177 +
 .../net/auth/class-use/Connection.html          |  312 +
 .../auth/class-use/ConnectionGroup.Type.html    |  211 +
 .../net/auth/class-use/ConnectionGroup.html     |  348 +
 .../net/auth/class-use/ConnectionRecord.html    |  202 +
 .../net/auth/class-use/Credentials.html         |  301 +
 .../guacamole/net/auth/class-use/Directory.html |  325 +
 .../guacamole/net/auth/class-use/User.html      |  312 +
 .../net/auth/class-use/UserContext.html         |  331 +
 .../guacamole/net/auth/package-frame.html       |   50 +
 .../guacamole/net/auth/package-summary.html     |  255 +
 .../guacamole/net/auth/package-tree.html        |  168 +
 .../guacamole/net/auth/package-use.html         |  321 +
 .../permission/ConnectionGroupPermission.html   |  373 +
 .../auth/permission/ConnectionPermission.html   |  373 +
 .../auth/permission/ObjectPermission.Type.html  |  378 +
 .../net/auth/permission/ObjectPermission.html   |  270 +
 .../net/auth/permission/Permission.html         |  239 +
 .../auth/permission/SystemPermission.Type.html  |  382 +
 .../net/auth/permission/SystemPermission.html   |  349 +
 .../net/auth/permission/UserPermission.html     |  369 +
 .../class-use/ConnectionGroupPermission.html    |  130 +
 .../class-use/ConnectionPermission.html         |  130 +
 .../class-use/ObjectPermission.Type.html        |  222 +
 .../permission/class-use/ObjectPermission.html  |  190 +
 .../auth/permission/class-use/Permission.html   |  314 +
 .../class-use/SystemPermission.Type.html        |  200 +
 .../permission/class-use/SystemPermission.html  |  130 +
 .../permission/class-use/UserPermission.html    |  130 +
 .../net/auth/permission/package-frame.html      |   46 +
 .../net/auth/permission/package-summary.html    |  231 +
 .../net/auth/permission/package-tree.html       |  167 +
 .../net/auth/permission/package-use.html        |  236 +
 .../simple/SimpleAuthenticationProvider.html    |  364 +
 .../net/auth/simple/SimpleConnection.html       |  360 +
 .../auth/simple/SimpleConnectionDirectory.html  |  473 +
 .../net/auth/simple/SimpleConnectionGroup.html  |  389 +
 .../simple/SimpleConnectionGroupDirectory.html  |  476 +
 .../guacamole/net/auth/simple/SimpleUser.html   |  393 +
 .../net/auth/simple/SimpleUserContext.html      |  359 +
 .../net/auth/simple/SimpleUserDirectory.html    |  435 +
 .../class-use/SimpleAuthenticationProvider.html |  130 +
 .../auth/simple/class-use/SimpleConnection.html |  130 +
 .../class-use/SimpleConnectionDirectory.html    |  130 +
 .../simple/class-use/SimpleConnectionGroup.html |  130 +
 .../SimpleConnectionGroupDirectory.html         |  130 +
 .../net/auth/simple/class-use/SimpleUser.html   |  130 +
 .../simple/class-use/SimpleUserContext.html     |  130 +
 .../simple/class-use/SimpleUserDirectory.html   |  130 +
 .../net/auth/simple/package-frame.html          |   40 +
 .../net/auth/simple/package-summary.html        |  214 +
 .../guacamole/net/auth/simple/package-tree.html |  162 +
 .../guacamole/net/auth/simple/package-use.html  |  130 +
 .../net/event/AuthenticationFailureEvent.html   |  296 +
 .../net/event/AuthenticationSuccessEvent.html   |  321 +
 .../guacamole/net/event/CredentialEvent.html    |  234 +
 .../guacamole/net/event/TunnelCloseEvent.html   |  347 +
 .../guacamole/net/event/TunnelConnectEvent.html |  347 +
 .../guacamole/net/event/TunnelEvent.html        |  233 +
 .../guacamole/net/event/UserEvent.html          |  234 +
 .../class-use/AuthenticationFailureEvent.html   |  176 +
 .../class-use/AuthenticationSuccessEvent.html   |  176 +
 .../net/event/class-use/CredentialEvent.html    |  195 +
 .../net/event/class-use/TunnelCloseEvent.html   |  175 +
 .../net/event/class-use/TunnelConnectEvent.html |  175 +
 .../net/event/class-use/TunnelEvent.html        |  181 +
 .../net/event/class-use/UserEvent.html          |  188 +
 .../listener/AuthenticationFailureListener.html |  239 +
 .../listener/AuthenticationSuccessListener.html |  244 +
 .../net/event/listener/TunnelCloseListener.html |  240 +
 .../event/listener/TunnelConnectListener.html   |  241 +
 .../AuthenticationFailureListener.html          |  130 +
 .../AuthenticationSuccessListener.html          |  130 +
 .../listener/class-use/TunnelCloseListener.html |  130 +
 .../class-use/TunnelConnectListener.html        |  130 +
 .../net/event/listener/package-frame.html       |   36 +
 .../net/event/listener/package-summary.html     |  186 +
 .../net/event/listener/package-tree.html        |  142 +
 .../net/event/listener/package-use.html         |  130 +
 .../guacamole/net/event/package-frame.html      |   42 +
 .../guacamole/net/event/package-summary.html    |  215 +
 .../guacamole/net/event/package-tree.html       |  152 +
 .../guacamole/net/event/package-use.html        |  221 +
 .../properties/BooleanGuacamoleProperty.html    |  302 +
 .../properties/FileGuacamoleProperty.html       |  301 +
 .../guacamole/properties/GuacamoleHome.html     |  251 +
 .../properties/GuacamoleProperties.html         |  393 +
 .../guacamole/properties/GuacamoleProperty.html |  261 +
 .../properties/IntegerGuacamoleProperty.html    |  301 +
 .../properties/LongGuacamoleProperty.html       |  301 +
 .../properties/StringGuacamoleProperty.html     |  301 +
 .../class-use/BooleanGuacamoleProperty.html     |  175 +
 .../class-use/FileGuacamoleProperty.html        |  130 +
 .../properties/class-use/GuacamoleHome.html     |  130 +
 .../class-use/GuacamoleProperties.html          |  130 +
 .../properties/class-use/GuacamoleProperty.html |  230 +
 .../class-use/IntegerGuacamoleProperty.html     |  175 +
 .../class-use/LongGuacamoleProperty.html        |  130 +
 .../class-use/StringGuacamoleProperty.html      |  176 +
 .../guacamole/properties/package-frame.html     |   43 +
 .../guacamole/properties/package-summary.html   |  216 +
 .../guacamole/properties/package-tree.html      |  153 +
 .../guacamole/properties/package-use.html       |  184 +
 .../doc/0.9.1/guacamole-ext/overview-frame.html |   39 +
 .../0.9.1/guacamole-ext/overview-summary.html   |  183 +
 .../doc/0.9.1/guacamole-ext/overview-tree.html  |  220 +
 content/doc/0.9.1/guacamole-ext/package-list    |    6 +
 .../0.9.1/guacamole-ext/resources/inherit.gif   |  Bin 0 -> 57 bytes
 .../0.9.1/guacamole-ext/serialized-form.html    |  166 +
 content/doc/0.9.1/guacamole-ext/stylesheet.css  |  439 +
 content/doc/0.9.1/gug/appendices.html           |   31 +
 content/doc/0.9.1/gug/book-index.html           |   26 +
 .../doc/0.9.1/gug/configuring-guacamole.html    |  801 ++
 .../doc/0.9.1/gug/custom-authentication.html    |  386 +
 content/doc/0.9.1/gug/custom-protocols.html     |  522 ++
 content/doc/0.9.1/gug/developers-guide.html     |   36 +
 content/doc/0.9.1/gug/faq.html                  |  125 +
 .../doc/0.9.1/gug/guacamole-architecture.html   |  141 +
 content/doc/0.9.1/gug/guacamole-common-js.html  |  401 +
 content/doc/0.9.1/gug/guacamole-common.html     |  281 +
 content/doc/0.9.1/gug/guacamole-ext.html        |  435 +
 content/doc/0.9.1/gug/guacamole-protocol.html   |  298 +
 content/doc/0.9.1/gug/gug.css                   |   81 +
 content/doc/0.9.1/gug/index.html                |   37 +
 content/doc/0.9.1/gug/installing-guacamole.html |  871 ++
 content/doc/0.9.1/gug/ldap-auth.html            |  249 +
 content/doc/0.9.1/gug/libguac.html              |  368 +
 content/doc/0.9.1/gug/mysql-auth.html           |  522 ++
 content/doc/0.9.1/gug/noauth.html               |  131 +
 content/doc/0.9.1/gug/preface.html              |  147 +
 content/doc/0.9.1/gug/protocol-reference.html   |  981 +++
 content/doc/0.9.1/gug/troubleshooting.html      |  688 ++
 content/doc/0.9.1/gug/users-guide.html          |   38 +
 content/doc/0.9.1/gug/using-guacamole.html      |  359 +
 .../gug/writing-you-own-guacamole-app.html      |  565 ++
 content/doc/0.9.1/images/android-magnifier.png  |  Bin 0 -> 219867 bytes
 content/doc/0.9.1/images/android-panning.png    |  Bin 0 -> 111616 bytes
 content/doc/0.9.1/images/clipboard.png          |  Bin 0 -> 13863 bytes
 content/doc/0.9.1/images/connection-list.png    |  Bin 0 -> 96492 bytes
 content/doc/0.9.1/images/edit-connection.png    |  Bin 0 -> 40846 bytes
 content/doc/0.9.1/images/edit-group.png         |  Bin 0 -> 11383 bytes
 content/doc/0.9.1/images/edit-user.png          |  Bin 0 -> 24046 bytes
 content/doc/0.9.1/images/guac-arch.png          |  Bin 0 -> 309462 bytes
 content/doc/0.9.1/images/important.png          |  Bin 0 -> 15931 bytes
 content/doc/0.9.1/images/login.png              |  Bin 0 -> 30696 bytes
 content/doc/0.9.1/images/manage-button.png      |  Bin 0 -> 79223 bytes
 content/doc/0.9.1/images/manage-connections.png |  Bin 0 -> 22789 bytes
 content/doc/0.9.1/images/manage-users.png       |  Bin 0 -> 15333 bytes
 content/doc/0.9.1/images/osk.png                |  Bin 0 -> 56265 bytes
 content/doc/0.9.1/images/settings.png           |  Bin 0 -> 25914 bytes
 content/doc/0.9.1/images/vnc.png                |  Bin 0 -> 75406 bytes
 content/doc/0.9.1/libguac/annotated.html        |  122 +
 content/doc/0.9.1/libguac/audio-fntypes_8h.html |  133 +
 .../0.9.1/libguac/audio-fntypes_8h_source.html  |  147 +
 content/doc/0.9.1/libguac/audio-types_8h.html   |  118 +
 .../0.9.1/libguac/audio-types_8h_source.html    |  142 +
 content/doc/0.9.1/libguac/audio_8h.html         |  392 +
 content/doc/0.9.1/libguac/audio_8h_source.html  |  205 +
 content/doc/0.9.1/libguac/bc_s.png              |  Bin 0 -> 680 bytes
 content/doc/0.9.1/libguac/bdwn.png              |  Bin 0 -> 147 bytes
 content/doc/0.9.1/libguac/classes.html          |  116 +
 .../doc/0.9.1/libguac/client-constants_8h.html  |  191 +
 .../libguac/client-constants_8h_source.html     |  154 +
 .../doc/0.9.1/libguac/client-fntypes_8h.html    |  169 +
 .../0.9.1/libguac/client-fntypes_8h_source.html |  179 +
 content/doc/0.9.1/libguac/client-types_8h.html  |  154 +
 .../0.9.1/libguac/client-types_8h_source.html   |  150 +
 content/doc/0.9.1/libguac/client_8h.html        |  731 ++
 content/doc/0.9.1/libguac/client_8h_source.html |  252 +
 content/doc/0.9.1/libguac/closed.png            |  Bin 0 -> 132 bytes
 .../dir_6bb9fad85c98b48a11165f494b9f53ce.html   |  171 +
 content/doc/0.9.1/libguac/doxygen.css           | 1163 +++
 content/doc/0.9.1/libguac/doxygen.png           |  Bin 0 -> 3779 bytes
 content/doc/0.9.1/libguac/dynsections.js        |   78 +
 content/doc/0.9.1/libguac/error-types_8h.html   |  180 +
 .../0.9.1/libguac/error-types_8h_source.html    |  158 +
 content/doc/0.9.1/libguac/error_8h.html         |  204 +
 content/doc/0.9.1/libguac/error_8h_source.html  |  161 +
 content/doc/0.9.1/libguac/files.html            |  143 +
 content/doc/0.9.1/libguac/ftv2blank.png         |  Bin 0 -> 86 bytes
 content/doc/0.9.1/libguac/ftv2cl.png            |  Bin 0 -> 453 bytes
 content/doc/0.9.1/libguac/ftv2doc.png           |  Bin 0 -> 746 bytes
 content/doc/0.9.1/libguac/ftv2folderclosed.png  |  Bin 0 -> 616 bytes
 content/doc/0.9.1/libguac/ftv2folderopen.png    |  Bin 0 -> 597 bytes
 content/doc/0.9.1/libguac/ftv2lastnode.png      |  Bin 0 -> 86 bytes
 content/doc/0.9.1/libguac/ftv2link.png          |  Bin 0 -> 746 bytes
 content/doc/0.9.1/libguac/ftv2mlastnode.png     |  Bin 0 -> 246 bytes
 content/doc/0.9.1/libguac/ftv2mnode.png         |  Bin 0 -> 246 bytes
 content/doc/0.9.1/libguac/ftv2mo.png            |  Bin 0 -> 403 bytes
 content/doc/0.9.1/libguac/ftv2node.png          |  Bin 0 -> 86 bytes
 content/doc/0.9.1/libguac/ftv2ns.png            |  Bin 0 -> 388 bytes
 content/doc/0.9.1/libguac/ftv2plastnode.png     |  Bin 0 -> 229 bytes
 content/doc/0.9.1/libguac/ftv2pnode.png         |  Bin 0 -> 229 bytes
 content/doc/0.9.1/libguac/ftv2splitbar.png      |  Bin 0 -> 314 bytes
 content/doc/0.9.1/libguac/ftv2vertline.png      |  Bin 0 -> 86 bytes
 content/doc/0.9.1/libguac/functions.html        |  371 +
 content/doc/0.9.1/libguac/functions_vars.html   |  371 +
 content/doc/0.9.1/libguac/globals.html          |  704 ++
 content/doc/0.9.1/libguac/globals_defs.html     |  173 +
 content/doc/0.9.1/libguac/globals_enum.html     |  143 +
 content/doc/0.9.1/libguac/globals_eval.html     |  216 +
 content/doc/0.9.1/libguac/globals_func.html     |  455 +
 content/doc/0.9.1/libguac/globals_type.html     |  185 +
 content/doc/0.9.1/libguac/globals_vars.html     |  119 +
 content/doc/0.9.1/libguac/hash_8h.html          |  191 +
 content/doc/0.9.1/libguac/hash_8h_source.html   |  145 +
 content/doc/0.9.1/libguac/index.html            |  101 +
 .../0.9.1/libguac/instruction-constants_8h.html |  133 +
 .../instruction-constants_8h_source.html        |  144 +
 .../doc/0.9.1/libguac/instruction-types_8h.html |  161 +
 .../libguac/instruction-types_8h_source.html    |  153 +
 content/doc/0.9.1/libguac/instruction_8h.html   |  374 +
 .../0.9.1/libguac/instruction_8h_source.html    |  177 +
 content/doc/0.9.1/libguac/jquery.js             |    8 +
 content/doc/0.9.1/libguac/layer-types_8h.html   |  118 +
 .../0.9.1/libguac/layer-types_8h_source.html    |  140 +
 content/doc/0.9.1/libguac/layer_8h.html         |  126 +
 content/doc/0.9.1/libguac/layer_8h_source.html  |  146 +
 content/doc/0.9.1/libguac/nav_f.png             |  Bin 0 -> 153 bytes
 content/doc/0.9.1/libguac/nav_g.png             |  Bin 0 -> 95 bytes
 content/doc/0.9.1/libguac/nav_h.png             |  Bin 0 -> 98 bytes
 content/doc/0.9.1/libguac/open.png              |  Bin 0 -> 123 bytes
 .../doc/0.9.1/libguac/plugin-constants_8h.html  |  158 +
 .../libguac/plugin-constants_8h_source.html     |  153 +
 content/doc/0.9.1/libguac/plugin-types_8h.html  |  118 +
 .../0.9.1/libguac/plugin-types_8h_source.html   |  140 +
 content/doc/0.9.1/libguac/plugin_8h.html        |  238 +
 content/doc/0.9.1/libguac/plugin_8h_source.html |  158 +
 content/doc/0.9.1/libguac/pool-types_8h.html    |  118 +
 .../doc/0.9.1/libguac/pool-types_8h_source.html |  142 +
 content/doc/0.9.1/libguac/pool_8h.html          |  252 +
 content/doc/0.9.1/libguac/pool_8h_source.html   |  170 +
 .../doc/0.9.1/libguac/protocol-types_8h.html    |  302 +
 .../0.9.1/libguac/protocol-types_8h_source.html |  271 +
 content/doc/0.9.1/libguac/protocol_8h.html      | 2630 ++++++
 .../doc/0.9.1/libguac/protocol_8h_source.html   |  291 +
 content/doc/0.9.1/libguac/search/all_61.html    |   38 +
 content/doc/0.9.1/libguac/search/all_61.js      |   12 +
 content/doc/0.9.1/libguac/search/all_62.html    |   38 +
 content/doc/0.9.1/libguac/search/all_62.js      |    6 +
 content/doc/0.9.1/libguac/search/all_63.html    |   38 +
 content/doc/0.9.1/libguac/search/all_63.js      |   10 +
 content/doc/0.9.1/libguac/search/all_64.html    |   38 +
 content/doc/0.9.1/libguac/search/all_64.js      |    4 +
 content/doc/0.9.1/libguac/search/all_65.html    |   38 +
 content/doc/0.9.1/libguac/search/all_65.js      |   10 +
 content/doc/0.9.1/libguac/search/all_66.html    |   38 +
 content/doc/0.9.1/libguac/search/all_66.js      |    5 +
 content/doc/0.9.1/libguac/search/all_67.html    |   38 +
 content/doc/0.9.1/libguac/search/all_67.js      |  201 +
 content/doc/0.9.1/libguac/search/all_68.html    |   38 +
 content/doc/0.9.1/libguac/search/all_68.js      |    5 +
 content/doc/0.9.1/libguac/search/all_69.html    |   38 +
 content/doc/0.9.1/libguac/search/all_69.js      |    9 +
 content/doc/0.9.1/libguac/search/all_6b.html    |   38 +
 content/doc/0.9.1/libguac/search/all_6b.js      |    4 +
 content/doc/0.9.1/libguac/search/all_6c.html    |   38 +
 content/doc/0.9.1/libguac/search/all_6c.js      |   11 +
 content/doc/0.9.1/libguac/search/all_6d.html    |   38 +
 content/doc/0.9.1/libguac/search/all_6d.js      |    6 +
 content/doc/0.9.1/libguac/search/all_6f.html    |   38 +
 content/doc/0.9.1/libguac/search/all_6f.js      |    7 +
 content/doc/0.9.1/libguac/search/all_70.html    |   38 +
 content/doc/0.9.1/libguac/search/all_70.js      |   13 +
 content/doc/0.9.1/libguac/search/all_72.html    |   38 +
 content/doc/0.9.1/libguac/search/all_72.js      |    5 +
 content/doc/0.9.1/libguac/search/all_73.html    |   38 +
 content/doc/0.9.1/libguac/search/all_73.js      |   14 +
 content/doc/0.9.1/libguac/search/all_74.html    |   38 +
 content/doc/0.9.1/libguac/search/all_74.js      |    5 +
 content/doc/0.9.1/libguac/search/all_75.html    |   38 +
 content/doc/0.9.1/libguac/search/all_75.js      |    5 +
 content/doc/0.9.1/libguac/search/all_76.html    |   38 +
 content/doc/0.9.1/libguac/search/all_76.js      |    9 +
 content/doc/0.9.1/libguac/search/all_77.html    |   38 +
 content/doc/0.9.1/libguac/search/all_77.js      |    4 +
 .../doc/0.9.1/libguac/search/classes_67.html    |   38 +
 content/doc/0.9.1/libguac/search/classes_67.js  |   14 +
 content/doc/0.9.1/libguac/search/close.png      |  Bin 0 -> 273 bytes
 .../doc/0.9.1/libguac/search/defines_67.html    |   38 +
 content/doc/0.9.1/libguac/search/defines_67.js  |   22 +
 content/doc/0.9.1/libguac/search/enums_67.html  |   38 +
 content/doc/0.9.1/libguac/search/enums_67.js    |   12 +
 .../doc/0.9.1/libguac/search/enumvalues_67.html |   38 +
 .../doc/0.9.1/libguac/search/enumvalues_67.js   |   34 +
 content/doc/0.9.1/libguac/search/files_61.html  |   38 +
 content/doc/0.9.1/libguac/search/files_61.js    |    6 +
 content/doc/0.9.1/libguac/search/files_63.html  |   38 +
 content/doc/0.9.1/libguac/search/files_63.js    |    7 +
 content/doc/0.9.1/libguac/search/files_65.html  |   38 +
 content/doc/0.9.1/libguac/search/files_65.js    |    5 +
 content/doc/0.9.1/libguac/search/files_68.html  |   38 +
 content/doc/0.9.1/libguac/search/files_68.js    |    4 +
 content/doc/0.9.1/libguac/search/files_69.html  |   38 +
 content/doc/0.9.1/libguac/search/files_69.js    |    6 +
 content/doc/0.9.1/libguac/search/files_6c.html  |   38 +
 content/doc/0.9.1/libguac/search/files_6c.js    |    5 +
 content/doc/0.9.1/libguac/search/files_70.html  |   38 +
 content/doc/0.9.1/libguac/search/files_70.js    |   10 +
 content/doc/0.9.1/libguac/search/files_73.html  |   38 +
 content/doc/0.9.1/libguac/search/files_73.js    |    9 +
 content/doc/0.9.1/libguac/search/files_74.html  |   38 +
 content/doc/0.9.1/libguac/search/files_74.js    |    5 +
 content/doc/0.9.1/libguac/search/files_75.html  |   38 +
 content/doc/0.9.1/libguac/search/files_75.js    |    4 +
 .../doc/0.9.1/libguac/search/functions_67.html  |   38 +
 .../doc/0.9.1/libguac/search/functions_67.js    |  108 +
 .../doc/0.9.1/libguac/search/functions_76.html  |   38 +
 .../doc/0.9.1/libguac/search/functions_76.js    |    7 +
 content/doc/0.9.1/libguac/search/mag_sel.png    |  Bin 0 -> 563 bytes
 content/doc/0.9.1/libguac/search/nomatches.html |   25 +
 content/doc/0.9.1/libguac/search/search.css     |  238 +
 content/doc/0.9.1/libguac/search/search.js      |  811 ++
 content/doc/0.9.1/libguac/search/search_l.png   |  Bin 0 -> 604 bytes
 content/doc/0.9.1/libguac/search/search_m.png   |  Bin 0 -> 158 bytes
 content/doc/0.9.1/libguac/search/search_r.png   |  Bin 0 -> 612 bytes
 .../doc/0.9.1/libguac/search/typedefs_67.html   |   38 +
 content/doc/0.9.1/libguac/search/typedefs_67.js |   26 +
 .../doc/0.9.1/libguac/search/variables_61.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_61.js    |    9 +
 .../doc/0.9.1/libguac/search/variables_62.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_62.js    |    6 +
 .../doc/0.9.1/libguac/search/variables_63.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_63.js    |    6 +
 .../doc/0.9.1/libguac/search/variables_64.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_64.js    |    4 +
 .../doc/0.9.1/libguac/search/variables_65.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_65.js    |    8 +
 .../doc/0.9.1/libguac/search/variables_66.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_66.js    |    5 +
 .../doc/0.9.1/libguac/search/variables_67.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_67.js    |    4 +
 .../doc/0.9.1/libguac/search/variables_68.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_68.js    |    4 +
 .../doc/0.9.1/libguac/search/variables_69.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_69.js    |    6 +
 .../doc/0.9.1/libguac/search/variables_6b.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_6b.js    |    4 +
 .../doc/0.9.1/libguac/search/variables_6c.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_6c.js    |    9 +
 .../doc/0.9.1/libguac/search/variables_6d.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_6d.js    |    6 +
 .../doc/0.9.1/libguac/search/variables_6f.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_6f.js    |    7 +
 .../doc/0.9.1/libguac/search/variables_70.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_70.js    |    6 +
 .../doc/0.9.1/libguac/search/variables_72.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_72.js    |    5 +
 .../doc/0.9.1/libguac/search/variables_73.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_73.js    |    8 +
 .../doc/0.9.1/libguac/search/variables_75.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_75.js    |    4 +
 .../doc/0.9.1/libguac/search/variables_76.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_76.js    |    5 +
 .../doc/0.9.1/libguac/search/variables_77.html  |   38 +
 .../doc/0.9.1/libguac/search/variables_77.js    |    4 +
 .../doc/0.9.1/libguac/socket-constants_8h.html  |  130 +
 .../libguac/socket-constants_8h_source.html     |  142 +
 .../doc/0.9.1/libguac/socket-fntypes_8h.html    |  226 +
 .../0.9.1/libguac/socket-fntypes_8h_source.html |  152 +
 content/doc/0.9.1/libguac/socket-types_8h.html  |  154 +
 .../0.9.1/libguac/socket-types_8h_source.html   |  148 +
 content/doc/0.9.1/libguac/socket_8h.html        |  723 ++
 content/doc/0.9.1/libguac/socket_8h_source.html |  225 +
 content/doc/0.9.1/libguac/stream-types_8h.html  |  118 +
 .../0.9.1/libguac/stream-types_8h_source.html   |  140 +
 content/doc/0.9.1/libguac/stream_8h.html        |  126 +
 content/doc/0.9.1/libguac/stream_8h_source.html |  155 +
 .../libguac/structguac__audio__encoder.html     |  133 +
 .../libguac/structguac__audio__stream.html      |  207 +
 .../doc/0.9.1/libguac/structguac__client.html   |  512 ++
 .../0.9.1/libguac/structguac__client__info.html |  207 +
 .../libguac/structguac__client__plugin.html     |  156 +
 .../0.9.1/libguac/structguac__instruction.html  |  133 +
 .../doc/0.9.1/libguac/structguac__layer.html    |  124 +
 content/doc/0.9.1/libguac/structguac__pool.html |  128 +
 .../0.9.1/libguac/structguac__pool__int.html    |  124 +
 .../doc/0.9.1/libguac/structguac__socket.html   |  158 +
 .../doc/0.9.1/libguac/structguac__stream.html   |  207 +
 content/doc/0.9.1/libguac/sync_off.png          |  Bin 0 -> 853 bytes
 content/doc/0.9.1/libguac/sync_on.png           |  Bin 0 -> 845 bytes
 content/doc/0.9.1/libguac/tab_a.png             |  Bin 0 -> 142 bytes
 content/doc/0.9.1/libguac/tab_b.png             |  Bin 0 -> 167 bytes
 content/doc/0.9.1/libguac/tab_h.png             |  Bin 0 -> 192 bytes
 content/doc/0.9.1/libguac/tab_s.png             |  Bin 0 -> 184 bytes
 content/doc/0.9.1/libguac/tabs.css              |   60 +
 .../doc/0.9.1/libguac/timestamp-types_8h.html   |  127 +
 .../libguac/timestamp-types_8h_source.html      |  142 +
 content/doc/0.9.1/libguac/timestamp_8h.html     |  146 +
 .../doc/0.9.1/libguac/timestamp_8h_source.html  |  142 +
 content/doc/0.9.1/libguac/unicode_8h.html       |  271 +
 .../doc/0.9.1/libguac/unicode_8h_source.html    |  149 +
 .../doc/0.9.2/guacamole-common-js/files.html    |  503 ++
 .../doc/0.9.2/guacamole-common-js/index.html    |  455 +
 .../symbols/Guacamole.ArrayBufferReader.html    |  487 ++
 .../symbols/Guacamole.ArrayBufferWriter.html    |  556 ++
 .../symbols/Guacamole.AudioChannel.Packet.html  |  456 +
 .../symbols/Guacamole.AudioChannel.html         |  499 ++
 .../symbols/Guacamole.BlobReader.html           |  599 ++
 .../symbols/Guacamole.ChainedTunnel.html        |  415 +
 .../symbols/Guacamole.Client.html               | 1601 ++++
 .../symbols/Guacamole.Display.VisibleLayer.html | 1005 +++
 .../symbols/Guacamole.Display.html              | 2964 +++++++
 .../symbols/Guacamole.HTTPTunnel.html           |  410 +
 .../symbols/Guacamole.InputStream.html          |  621 ++
 .../symbols/Guacamole.IntegerPool.html          |  601 ++
 .../Guacamole.Keyboard.ModifierState.html       |  629 ++
 .../symbols/Guacamole.Keyboard.html             |  762 ++
 .../symbols/Guacamole.Layer.Pixel.html          |  559 ++
 .../symbols/Guacamole.Layer.html                | 2378 +++++
 .../symbols/Guacamole.Mouse.State.html          |  756 ++
 .../symbols/Guacamole.Mouse.Touchpad.html       |  709 ++
 .../symbols/Guacamole.Mouse.Touchscreen.html    |  843 ++
 .../symbols/Guacamole.Mouse.html                |  771 ++
 .../symbols/Guacamole.OnScreenKeyboard.Cap.html |  516 ++
 .../symbols/Guacamole.OnScreenKeyboard.Key.html |  594 ++
 .../symbols/Guacamole.OnScreenKeyboard.html     |  701 ++
 .../symbols/Guacamole.OutputStream.html         |  614 ++
 .../symbols/Guacamole.Parser.html               |  519 ++
 .../symbols/Guacamole.StringReader.html         |  574 ++
 .../symbols/Guacamole.StringWriter.html         |  556 ++
 .../symbols/Guacamole.Tunnel.html               |  820 ++
 .../symbols/Guacamole.WebSocketTunnel.html      |  410 +
 .../guacamole-common-js/symbols/_global_.html   |  380 +
 ...ain_webapp_modules_ArrayBufferReader.js.html |   99 +
 ...ain_webapp_modules_ArrayBufferWriter.js.html |  123 +
 ...src_main_webapp_modules_AudioChannel.js.html |  255 +
 .../src_main_webapp_modules_BlobReader.js.html  |  151 +
 .../src/src_main_webapp_modules_Client.js.html  | 1241 +++
 .../src/src_main_webapp_modules_Display.js.html | 1334 +++
 .../src_main_webapp_modules_InputStream.js.html |   94 +
 .../src_main_webapp_modules_IntegerPool.js.html |   96 +
 .../src_main_webapp_modules_Keyboard.js.html    |  704 ++
 .../src/src_main_webapp_modules_Layer.js.html   |  925 ++
 .../src/src_main_webapp_modules_Mouse.js.html   | 1013 +++
 ...main_webapp_modules_OnScreenKeyboard.js.html |  666 ++
 ...src_main_webapp_modules_OutputStream.js.html |   92 +
 .../src/src_main_webapp_modules_Parser.js.html  |  180 +
 .../src/src_main_webapp_modules_Status.js.html  |  208 +
 ...src_main_webapp_modules_StringReader.js.html |  187 +
 ...src_main_webapp_modules_StringWriter.js.html |  214 +
 .../src/src_main_webapp_modules_Tunnel.js.html  |  983 +++
 .../src/src_main_webapp_modules_Version.js.html |   54 +
 .../guacamole-common/allclasses-frame.html      |   61 +
 .../guacamole-common/allclasses-noframe.html    |   61 +
 .../0.9.2/guacamole-common/constant-values.html |  130 +
 .../0.9.2/guacamole-common/deprecated-list.html |  130 +
 .../doc/0.9.2/guacamole-common/help-doc.html    |  231 +
 .../doc/0.9.2/guacamole-common/index-all.html   |  927 ++
 content/doc/0.9.2/guacamole-common/index.html   |   68 +
 .../GuacamoleClientBadTypeException.html        |  357 +
 .../guacamole/GuacamoleClientException.html     |  357 +
 .../GuacamoleClientOverrunException.html        |  359 +
 .../GuacamoleClientTimeoutException.html        |  356 +
 .../GuacamoleClientTooManyException.html        |  358 +
 .../glyptodon/guacamole/GuacamoleException.html |  347 +
 .../GuacamoleResourceConflictException.html     |  358 +
 .../GuacamoleResourceNotFoundException.html     |  359 +
 .../guacamole/GuacamoleSecurityException.html   |  361 +
 .../guacamole/GuacamoleServerBusyException.html |  357 +
 .../guacamole/GuacamoleServerException.html     |  357 +
 .../GuacamoleUnauthorizedException.html         |  363 +
 .../GuacamoleUnsupportedException.html          |  357 +
 .../guacamole/GuacamoleUpstreamException.html   |  358 +
 .../GuacamoleUpstreamTimeoutException.html      |  359 +
 .../GuacamoleClientBadTypeException.html        |  130 +
 .../class-use/GuacamoleClientException.html     |  227 +
 .../GuacamoleClientOverrunException.html        |  130 +
 .../GuacamoleClientTimeoutException.html        |  130 +
 .../GuacamoleClientTooManyException.html        |  130 +
 .../guacamole/class-use/GuacamoleException.html |  532 ++
 .../GuacamoleResourceConflictException.html     |  130 +
 .../GuacamoleResourceNotFoundException.html     |  130 +
 .../class-use/GuacamoleSecurityException.html   |  178 +
 .../class-use/GuacamoleServerBusyException.html |  130 +
 .../class-use/GuacamoleServerException.html     |  184 +
 .../GuacamoleUnauthorizedException.html         |  130 +
 .../GuacamoleUnsupportedException.html          |  130 +
 .../class-use/GuacamoleUpstreamException.html   |  177 +
 .../GuacamoleUpstreamTimeoutException.html      |  130 +
 .../glyptodon/guacamole/io/GuacamoleReader.html |  293 +
 .../glyptodon/guacamole/io/GuacamoleWriter.html |  291 +
 .../guacamole/io/ReaderGuacamoleReader.html     |  362 +
 .../guacamole/io/WriterGuacamoleWriter.html     |  360 +
 .../guacamole/io/class-use/GuacamoleReader.html |  243 +
 .../guacamole/io/class-use/GuacamoleWriter.html |  243 +
 .../io/class-use/ReaderGuacamoleReader.html     |  130 +
 .../io/class-use/WriterGuacamoleWriter.html     |  130 +
 .../glyptodon/guacamole/io/package-frame.html   |   39 +
 .../glyptodon/guacamole/io/package-summary.html |  192 +
 .../glyptodon/guacamole/io/package-tree.html    |  149 +
 .../org/glyptodon/guacamole/io/package-use.html |  235 +
 .../guacamole/net/GuacamoleSocket.html          |  299 +
 .../guacamole/net/GuacamoleTunnel.html          |  459 +
 .../guacamole/net/InetGuacamoleSocket.html      |  381 +
 .../guacamole/net/SSLGuacamoleSocket.html       |  381 +
 .../net/class-use/GuacamoleSocket.html          |  266 +
 .../net/class-use/GuacamoleTunnel.html          |  204 +
 .../net/class-use/InetGuacamoleSocket.html      |  130 +
 .../net/class-use/SSLGuacamoleSocket.html       |  130 +
 .../glyptodon/guacamole/net/package-frame.html  |   39 +
 .../guacamole/net/package-summary.html          |  193 +
 .../glyptodon/guacamole/net/package-tree.html   |  149 +
 .../glyptodon/guacamole/net/package-use.html    |  216 +
 .../org/glyptodon/guacamole/package-frame.html  |   47 +
 .../glyptodon/guacamole/package-summary.html    |  263 +
 .../org/glyptodon/guacamole/package-tree.html   |  180 +
 .../org/glyptodon/guacamole/package-use.html    |  292 +
 .../protocol/ConfiguredGuacamoleSocket.html     |  459 +
 .../protocol/GuacamoleClientInformation.html    |  406 +
 .../protocol/GuacamoleConfiguration.html        |  376 +
 .../protocol/GuacamoleInstruction.html          |  332 +
 .../guacamole/protocol/GuacamoleStatus.html     |  608 ++
 .../class-use/ConfiguredGuacamoleSocket.html    |  130 +
 .../class-use/GuacamoleClientInformation.html   |  176 +
 .../class-use/GuacamoleConfiguration.html       |  200 +
 .../class-use/GuacamoleInstruction.html         |  199 +
 .../protocol/class-use/GuacamoleStatus.html     |  295 +
 .../guacamole/protocol/package-frame.html       |   40 +
 .../guacamole/protocol/package-summary.html     |  200 +
 .../guacamole/protocol/package-tree.html        |  158 +
 .../guacamole/protocol/package-use.html         |  255 +
 .../servlet/GuacamoleHTTPTunnelServlet.html     |  483 ++
 .../guacamole/servlet/GuacamoleSession.html     |  329 +
 .../class-use/GuacamoleHTTPTunnelServlet.html   |  130 +
 .../servlet/class-use/GuacamoleSession.html     |  130 +
 .../guacamole/servlet/package-frame.html        |   34 +
 .../guacamole/servlet/package-summary.html      |  168 +
 .../guacamole/servlet/package-tree.html         |  152 +
 .../guacamole/servlet/package-use.html          |  130 +
 .../0.9.2/guacamole-common/overview-frame.html  |   38 +
 .../guacamole-common/overview-summary.html      |  174 +
 .../0.9.2/guacamole-common/overview-tree.html   |  221 +
 content/doc/0.9.2/guacamole-common/package-list |    5 +
 .../guacamole-common/resources/inherit.gif      |  Bin 0 -> 57 bytes
 .../0.9.2/guacamole-common/serialized-form.html |  270 +
 .../doc/0.9.2/guacamole-common/stylesheet.css   |  439 +
 .../0.9.2/guacamole-ext/allclasses-frame.html   |   78 +
 .../0.9.2/guacamole-ext/allclasses-noframe.html |   78 +
 .../0.9.2/guacamole-ext/constant-values.html    |  130 +
 .../0.9.2/guacamole-ext/deprecated-list.html    |  130 +
 content/doc/0.9.2/guacamole-ext/help-doc.html   |  231 +
 content/doc/0.9.2/guacamole-ext/index-all.html  | 1122 +++
 content/doc/0.9.2/guacamole-ext/index.html      |   68 +
 .../guacamole/net/auth/AbstractConnection.html  |  488 ++
 .../net/auth/AbstractConnectionGroup.html       |  500 ++
 .../guacamole/net/auth/AbstractUser.html        |  399 +
 .../net/auth/AuthenticationProvider.html        |  273 +
 .../guacamole/net/auth/Connection.html          |  418 +
 .../net/auth/ConnectionGroup.Type.html          |  340 +
 .../guacamole/net/auth/ConnectionGroup.html     |  455 +
 .../guacamole/net/auth/ConnectionRecord.html    |  287 +
 .../guacamole/net/auth/Credentials.html         |  416 +
 .../glyptodon/guacamole/net/auth/Directory.html |  369 +
 .../org/glyptodon/guacamole/net/auth/User.html  |  375 +
 .../guacamole/net/auth/UserContext.html         |  288 +
 .../net/auth/class-use/AbstractConnection.html  |  176 +
 .../auth/class-use/AbstractConnectionGroup.html |  178 +
 .../net/auth/class-use/AbstractUser.html        |  176 +
 .../auth/class-use/AuthenticationProvider.html  |  177 +
 .../net/auth/class-use/Connection.html          |  312 +
 .../auth/class-use/ConnectionGroup.Type.html    |  211 +
 .../net/auth/class-use/ConnectionGroup.html     |  348 +
 .../net/auth/class-use/ConnectionRecord.html    |  202 +
 .../net/auth/class-use/Credentials.html         |  301 +
 .../guacamole/net/auth/class-use/Directory.html |  325 +
 .../guacamole/net/auth/class-use/User.html      |  312 +
 .../net/auth/class-use/UserContext.html         |  331 +
 .../guacamole/net/auth/package-frame.html       |   50 +
 .../guacamole/net/auth/package-summary.html     |  255 +
 .../guacamole/net/auth/package-tree.html        |  168 +
 .../guacamole/net/auth/package-use.html         |  321 +
 .../permission/ConnectionGroupPermission.html   |  373 +
 .../auth/permission/ConnectionPermission.html   |  373 +
 .../auth/permission/ObjectPermission.Type.html  |  378 +
 .../net/auth/permission/ObjectPermission.html   |  270 +
 .../net/auth/permission/Permission.html         |  239 +
 .../auth/permission/SystemPermission.Type.html  |  382 +
 .../net/auth/permission/SystemPermission.html   |  349 +
 .../net/auth/permission/UserPermission.html     |  369 +
 .../class-use/ConnectionGroupPermission.html    |  130 +
 .../class-use/ConnectionPermission.html         |  130 +
 .../class-use/ObjectPermission.Type.html        |  222 +
 .../permission/class-use/ObjectPermission.html  |  190 +
 .../auth/permission/class-use/Permission.html   |  314 +
 .../class-use/SystemPermission.Type.html        |  200 +
 .../permission/class-use/SystemPermission.html  |  130 +
 .../permission/class-use/UserPermission.html    |  130 +
 .../net/auth/permission/package-frame.html      |   46 +
 .../net/auth/permission/package-summary.html    |  231 +
 .../net/auth/permission/package-tree.html       |  167 +
 .../net/auth/permission/package-use.html        |  236 +
 .../simple/SimpleAuthenticationProvider.html    |  364 +
 .../net/auth/simple/SimpleConnection.html       |  360 +
 .../auth/simple/SimpleConnectionDirectory.html  |  473 +
 .../net/auth/simple/SimpleConnectionGroup.html  |  389 +
 .../simple/SimpleConnectionGroupDirectory.html  |  476 +
 .../guacamole/net/auth/simple/SimpleUser.html   |  393 +
 .../net/auth/simple/SimpleUserContext.html      |  359 +
 .../net/auth/simple/SimpleUserDirectory.html    |  435 +
 .../class-use/SimpleAuthenticationProvider.html |  130 +
 .../auth/simple/class-use/SimpleConnection.html |  130 +
 .../class-use/SimpleConnectionDirectory.html    |  130 +
 .../simple/class-use/SimpleConnectionGroup.html |  130 +
 .../SimpleConnectionGroupDirectory.html         |  130 +
 .../net/auth/simple/class-use/SimpleUser.html   |  130 +
 .../simple/class-use/SimpleUserContext.html     |  130 +
 .../simple/class-use/SimpleUserDirectory.html   |  130 +
 .../net/auth/simple/package-frame.html          |   40 +
 .../net/auth/simple/package-summary.html        |  214 +
 .../guacamole/net/auth/simple/package-tree.html |  162 +
 .../guacamole/net/auth/simple/package-use.html  |  130 +
 .../net/event/AuthenticationFailureEvent.html   |  296 +
 .../net/event/AuthenticationSuccessEvent.html   |  321 +
 .../guacamole/net/event/CredentialEvent.html    |  234 +
 .../guacamole/net/event/TunnelCloseEvent.html   |  347 +
 .../guacamole/net/event/TunnelConnectEvent.html |  347 +
 .../guacamole/net/event/TunnelEvent.html        |  233 +
 .../guacamole/net/event/UserEvent.html          |  234 +
 .../class-use/AuthenticationFailureEvent.html   |  176 +
 .../class-use/AuthenticationSuccessEvent.html   |  176 +
 .../net/event/class-use/CredentialEvent.html    |  195 +
 .../net/event/class-use/TunnelCloseEvent.html   |  175 +
 .../net/event/class-use/TunnelConnectEvent.html |  175 +
 .../net/event/class-use/TunnelEvent.html        |  181 +
 .../net/event/class-use/UserEvent.html          |  188 +
 .../listener/AuthenticationFailureListener.html |  239 +
 .../listener/AuthenticationSuccessListener.html |  244 +
 .../net/event/listener/TunnelCloseListener.html |  240 +
 .../event/listener/TunnelConnectListener.html   |  241 +
 .../AuthenticationFailureListener.html          |  130 +
 .../AuthenticationSuccessListener.html          |  130 +
 .../listener/class-use/TunnelCloseListener.html |  130 +
 .../class-use/TunnelConnectListener.html        |  130 +
 .../net/event/listener/package-frame.html       |   36 +
 .../net/event/listener/package-summary.html     |  186 +
 .../net/event/listener/package-tree.html        |  142 +
 .../net/event/listener/package-use.html         |  130 +
 .../guacamole/net/event/package-frame.html      |   42 +
 .../guacamole/net/event/package-summary.html    |  215 +
 .../guacamole/net/event/package-tree.html       |  152 +
 .../guacamole/net/event/package-use.html        |  221 +
 .../properties/BooleanGuacamoleProperty.html    |  302 +
 .../properties/FileGuacamoleProperty.html       |  301 +
 .../guacamole/properties/GuacamoleHome.html     |  251 +
 .../properties/GuacamoleProperties.html         |  393 +
 .../guacamole/properties/GuacamoleProperty.html |  261 +
 .../properties/IntegerGuacamoleProperty.html    |  301 +
 .../properties/LongGuacamoleProperty.html       |  301 +
 .../properties/StringGuacamoleProperty.html     |  301 +
 .../class-use/BooleanGuacamoleProperty.html     |  175 +
 .../class-use/FileGuacamoleProperty.html        |  130 +
 .../properties/class-use/GuacamoleHome.html     |  130 +
 .../class-use/GuacamoleProperties.html          |  130 +
 .../properties/class-use/GuacamoleProperty.html |  230 +
 .../class-use/IntegerGuacamoleProperty.html     |  175 +
 .../class-use/LongGuacamoleProperty.html        |  130 +
 .../class-use/StringGuacamoleProperty.html      |  176 +
 .../guacamole/properties/package-frame.html     |   43 +
 .../guacamole/properties/package-summary.html   |  216 +
 .../guacamole/properties/package-tree.html      |  153 +
 .../guacamole/properties/package-use.html       |  184 +
 .../doc/0.9.2/guacamole-ext/overview-frame.html |   39 +
 .../0.9.2/guacamole-ext/overview-summary.html   |  183 +
 .../doc/0.9.2/guacamole-ext/overview-tree.html  |  220 +
 content/doc/0.9.2/guacamole-ext/package-list    |    6 +
 .../0.9.2/guacamole-ext/resources/inherit.gif   |  Bin 0 -> 57 bytes
 .../0.9.2/guacamole-ext/serialized-form.html    |  166 +
 content/doc/0.9.2/guacamole-ext/stylesheet.css  |  439 +
 content/doc/0.9.2/gug/appendices.html           |   30 +
 content/doc/0.9.2/gug/book-index.html           |   25 +
 .../doc/0.9.2/gug/configuring-guacamole.html    |  856 ++
 .../doc/0.9.2/gug/custom-authentication.html    |  385 +
 content/doc/0.9.2/gug/custom-protocols.html     |  521 ++
 content/doc/0.9.2/gug/developers-guide.html     |   35 +
 content/doc/0.9.2/gug/faq.html                  |  124 +
 .../doc/0.9.2/gug/guacamole-architecture.html   |  140 +
 content/doc/0.9.2/gug/guacamole-common-js.html  |  400 +
 content/doc/0.9.2/gug/guacamole-common.html     |  280 +
 content/doc/0.9.2/gug/guacamole-ext.html        |  434 +
 content/doc/0.9.2/gug/guacamole-protocol.html   |  305 +
 content/doc/0.9.2/gug/gug.css                   |   81 +
 content/doc/0.9.2/gug/index.html                |   36 +
 content/doc/0.9.2/gug/installing-guacamole.html |  876 ++
 content/doc/0.9.2/gug/ldap-auth.html            |  248 +
 content/doc/0.9.2/gug/libguac.html              |  367 +
 content/doc/0.9.2/gug/mysql-auth.html           |  521 ++
 content/doc/0.9.2/gug/noauth.html               |  130 +
 content/doc/0.9.2/gug/preface.html              |  146 +
 content/doc/0.9.2/gug/protocol-reference.html   |  993 +++
 content/doc/0.9.2/gug/troubleshooting.html      |  687 ++
 content/doc/0.9.2/gug/users-guide.html          |   37 +
 content/doc/0.9.2/gug/using-guacamole.html      |  358 +
 .../gug/writing-you-own-guacamole-app.html      |  564 ++
 content/doc/0.9.2/images/android-magnifier.png  |  Bin 0 -> 219867 bytes
 content/doc/0.9.2/images/android-panning.png    |  Bin 0 -> 111616 bytes
 content/doc/0.9.2/images/clipboard.png          |  Bin 0 -> 13863 bytes
 content/doc/0.9.2/images/connection-list.png    |  Bin 0 -> 96492 bytes
 content/doc/0.9.2/images/edit-connection.png    |  Bin 0 -> 40846 bytes
 content/doc/0.9.2/images/edit-group.png         |  Bin 0 -> 11383 bytes
 content/doc/0.9.2/images/edit-user.png          |  Bin 0 -> 24046 bytes
 content/doc/0.9.2/images/guac-arch.png          |  Bin 0 -> 309462 bytes
 content/doc/0.9.2/images/important.png          |  Bin 0 -> 15931 bytes
 content/doc/0.9.2/images/login.png              |  Bin 0 -> 30696 bytes
 content/doc/0.9.2/images/manage-button.png      |  Bin 0 -> 79223 bytes
 content/doc/0.9.2/images/manage-connections.png |  Bin 0 -> 22789 bytes
 content/doc/0.9.2/images/manage-users.png       |  Bin 0 -> 15333 bytes
 content/doc/0.9.2/images/osk.png                |  Bin 0 -> 56265 bytes
 content/doc/0.9.2/images/settings.png           |  Bin 0 -> 25914 bytes
 content/doc/0.9.2/images/vnc.png                |  Bin 0 -> 75406 bytes
 content/doc/0.9.2/libguac/annotated.html        |  122 +
 content/doc/0.9.2/libguac/audio-fntypes_8h.html |  133 +
 .../0.9.2/libguac/audio-fntypes_8h_source.html  |  147 +
 content/doc/0.9.2/libguac/audio-types_8h.html   |  118 +
 .../0.9.2/libguac/audio-types_8h_source.html    |  142 +
 content/doc/0.9.2/libguac/audio_8h.html         |  392 +
 content/doc/0.9.2/libguac/audio_8h_source.html  |  205 +
 content/doc/0.9.2/libguac/bc_s.png              |  Bin 0 -> 680 bytes
 content/doc/0.9.2/libguac/bdwn.png              |  Bin 0 -> 147 bytes
 content/doc/0.9.2/libguac/classes.html          |  116 +
 .../doc/0.9.2/libguac/client-constants_8h.html  |  191 +
 .../libguac/client-constants_8h_source.html     |  154 +
 .../doc/0.9.2/libguac/client-fntypes_8h.html    |  169 +
 .../0.9.2/libguac/client-fntypes_8h_source.html |  179 +
 content/doc/0.9.2/libguac/client-types_8h.html  |  154 +
 .../0.9.2/libguac/client-types_8h_source.html   |  150 +
 content/doc/0.9.2/libguac/client_8h.html        |  731 ++
 content/doc/0.9.2/libguac/client_8h_source.html |  254 +
 content/doc/0.9.2/libguac/closed.png            |  Bin 0 -> 132 bytes
 .../dir_6bb9fad85c98b48a11165f494b9f53ce.html   |  171 +
 content/doc/0.9.2/libguac/doxygen.css           | 1163 +++
 content/doc/0.9.2/libguac/doxygen.png           |  Bin 0 -> 3779 bytes
 content/doc/0.9.2/libguac/dynsections.js        |   78 +
 content/doc/0.9.2/libguac/error-types_8h.html   |  180 +
 .../0.9.2/libguac/error-types_8h_source.html    |  158 +
 content/doc/0.9.2/libguac/error_8h.html         |  204 +
 content/doc/0.9.2/libguac/error_8h_source.html  |  161 +
 content/doc/0.9.2/libguac/files.html            |  143 +
 content/doc/0.9.2/libguac/ftv2blank.png         |  Bin 0 -> 86 bytes
 content/doc/0.9.2/libguac/ftv2cl.png            |  Bin 0 -> 453 bytes
 content/doc/0.9.2/libguac/ftv2doc.png           |  Bin 0 -> 746 bytes
 content/doc/0.9.2/libguac/ftv2folderclosed.png  |  Bin 0 -> 616 bytes
 content/doc/0.9.2/libguac/ftv2folderopen.png    |  Bin 0 -> 597 bytes
 content/doc/0.9.2/libguac/ftv2lastnode.png      |  Bin 0 -> 86 bytes
 content/doc/0.9.2/libguac/ftv2link.png          |  Bin 0 -> 746 bytes
 content/doc/0.9.2/libguac/ftv2mlastnode.png     |  Bin 0 -> 246 bytes
 content/doc/0.9.2/libguac/ftv2mnode.png         |  Bin 0 -> 246 bytes
 content/doc/0.9.2/libguac/ftv2mo.png            |  Bin 0 -> 403 bytes
 content/doc/0.9.2/libguac/ftv2node.png          |  Bin 0 -> 86 bytes
 content/doc/0.9.2/libguac/ftv2ns.png            |  Bin 0 -> 388 bytes
 content/doc/0.9.2/libguac/ftv2plastnode.png     |  Bin 0 -> 229 bytes
 content/doc/0.9.2/libguac/ftv2pnode.png         |  Bin 0 -> 229 bytes
 content/doc/0.9.2/libguac/ftv2splitbar.png      |  Bin 0 -> 314 bytes
 content/doc/0.9.2/libguac/ftv2vertline.png      |  Bin 0 -> 86 bytes
 content/doc/0.9.2/libguac/functions.html        |  374 +
 content/doc/0.9.2/libguac/functions_vars.html   |  374 +
 content/doc/0.9.2/libguac/globals.html          |  707 ++
 content/doc/0.9.2/libguac/globals_defs.html     |  173 +
 content/doc/0.9.2/libguac/globals_enum.html     |  143 +
 content/doc/0.9.2/libguac/globals_eval.html     |  216 +
 content/doc/0.9.2/libguac/globals_func.html     |  458 +
 content/doc/0.9.2/libguac/globals_type.html     |  185 +
 content/doc/0.9.2/libguac/globals_vars.html     |  119 +
 content/doc/0.9.2/libguac/hash_8h.html          |  191 +
 content/doc/0.9.2/libguac/hash_8h_source.html   |  145 +
 content/doc/0.9.2/libguac/index.html            |  101 +
 .../0.9.2/libguac/instruction-constants_8h.html |  133 +
 .../instruction-constants_8h_source.html        |  144 +
 .../doc/0.9.2/libguac/instruction-types_8h.html |  161 +
 .../libguac/instruction-types_8h_source.html    |  153 +
 content/doc/0.9.2/libguac/instruction_8h.html   |  374 +
 .../0.9.2/libguac/instruction_8h_source.html    |  177 +
 content/doc/0.9.2/libguac/jquery.js             |    8 +
 content/doc/0.9.2/libguac/layer-types_8h.html   |  118 +
 .../0.9.2/libguac/layer-types_8h_source.html    |  140 +
 content/doc/0.9.2/libguac/layer_8h.html         |  126 +
 content/doc/0.9.2/libguac/layer_8h_source.html  |  146 +
 content/doc/0.9.2/libguac/nav_f.png             |  Bin 0 -> 153 bytes
 content/doc/0.9.2/libguac/nav_g.png             |  Bin 0 -> 95 bytes
 content/doc/0.9.2/libguac/nav_h.png             |  Bin 0 -> 98 bytes
 content/doc/0.9.2/libguac/open.png              |  Bin 0 -> 123 bytes
 .../doc/0.9.2/libguac/plugin-constants_8h.html  |  158 +
 .../libguac/plugin-constants_8h_source.html     |  153 +
 content/doc/0.9.2/libguac/plugin-types_8h.html  |  118 +
 .../0.9.2/libguac/plugin-types_8h_source.html   |  140 +
 content/doc/0.9.2/libguac/plugin_8h.html        |  238 +
 content/doc/0.9.2/libguac/plugin_8h_source.html |  158 +
 content/doc/0.9.2/libguac/pool-types_8h.html    |  118 +
 .../doc/0.9.2/libguac/pool-types_8h_source.html |  142 +
 content/doc/0.9.2/libguac/pool_8h.html          |  252 +
 content/doc/0.9.2/libguac/pool_8h_source.html   |  170 +
 .../doc/0.9.2/libguac/protocol-types_8h.html    |  302 +
 .../0.9.2/libguac/protocol-types_8h_source.html |  271 +
 content/doc/0.9.2/libguac/protocol_8h.html      | 2669 ++++++
 .../doc/0.9.2/libguac/protocol_8h_source.html   |  293 +
 content/doc/0.9.2/libguac/search/all_61.html    |   38 +
 content/doc/0.9.2/libguac/search/all_61.js      |   12 +
 content/doc/0.9.2/libguac/search/all_62.html    |   38 +
 content/doc/0.9.2/libguac/search/all_62.js      |    6 +
 content/doc/0.9.2/libguac/search/all_63.html    |   38 +
 content/doc/0.9.2/libguac/search/all_63.js      |   11 +
 content/doc/0.9.2/libguac/search/all_64.html    |   38 +
 content/doc/0.9.2/libguac/search/all_64.js      |    4 +
 content/doc/0.9.2/libguac/search/all_65.html    |   38 +
 content/doc/0.9.2/libguac/search/all_65.js      |   10 +
 content/doc/0.9.2/libguac/search/all_66.html    |   38 +
 content/doc/0.9.2/libguac/search/all_66.js      |    5 +
 content/doc/0.9.2/libguac/search/all_67.html    |   38 +
 content/doc/0.9.2/libguac/search/all_67.js      |  202 +
 content/doc/0.9.2/libguac/search/all_68.html    |   38 +
 content/doc/0.9.2/libguac/search/all_68.js      |    5 +
 content/doc/0.9.2/libguac/search/all_69.html    |   38 +
 content/doc/0.9.2/libguac/search/all_69.js      |    9 +
 content/doc/0.9.2/libguac/search/all_6b.html    |   38 +
 content/doc/0.9.2/libguac/search/all_6b.js      |    4 +
 content/doc/0.9.2/libguac/search/all_6c.html    |   38 +
 content/doc/0.9.2/libguac/search/all_6c.js      |   11 +
 content/doc/0.9.2/libguac/search/all_6d.html    |   38 +
 content/doc/0.9.2/libguac/search/all_6d.js      |    6 +
 content/doc/0.9.2/libguac/search/all_6f.html    |   38 +
 content/doc/0.9.2/libguac/search/all_6f.js      |    7 +
 content/doc/0.9.2/libguac/search/all_70.html    |   38 +
 content/doc/0.9.2/libguac/search/all_70.js      |   13 +
 content/doc/0.9.2/libguac/search/all_72.html    |   38 +
 content/doc/0.9.2/libguac/search/all_72.js      |    5 +
 content/doc/0.9.2/libguac/search/all_73.html    |   38 +
 content/doc/0.9.2/libguac/search/all_73.js      |   14 +
 content/doc/0.9.2/libguac/search/all_74.html    |   38 +
 content/doc/0.9.2/libguac/search/all_74.js      |    5 +
 content/doc/0.9.2/libguac/search/all_75.html    |   38 +
 content/doc/0.9.2/libguac/search/all_75.js      |    5 +
 content/doc/0.9.2/libguac/search/all_76.html    |   38 +
 content/doc/0.9.2/libguac/search/all_76.js      |    9 +
 content/doc/0.9.2/libguac/search/all_77.html    |   38 +
 content/doc/0.9.2/libguac/search/all_77.js      |    4 +
 .../doc/0.9.2/libguac/search/classes_67.html    |   38 +
 content/doc/0.9.2/libguac/search/classes_67.js  |   14 +
 content/doc/0.9.2/libguac/search/close.png      |  Bin 0 -> 273 bytes
 .../doc/0.9.2/libguac/search/defines_67.html    |   38 +
 content/doc/0.9.2/libguac/search/defines_67.js  |   22 +
 content/doc/0.9.2/libguac/search/enums_67.html  |   38 +
 content/doc/0.9.2/libguac/search/enums_67.js    |   12 +
 .../doc/0.9.2/libguac/search/enumvalues_67.html |   38 +
 .../doc/0.9.2/libguac/search/enumvalues_67.js   |   34 +
 content/doc/0.9.2/libguac/search/files_61.html  |   38 +
 content/doc/0.9.2/libguac/search/files_61.js    |    6 +
 content/doc/0.9.2/libguac/search/files_63.html  |   38 +
 content/doc/0.9.2/libguac/search/files_63.js    |    7 +
 content/doc/0.9.2/libguac/search/files_65.html  |   38 +
 content/doc/0.9.2/libguac/search/files_65.js    |    5 +
 content/doc/0.9.2/libguac/search/files_68.html  |   38 +
 content/doc/0.9.2/libguac/search/files_68.js    |    4 +
 content/doc/0.9.2/libguac/search/files_69.html  |   38 +
 content/doc/0.9.2/libguac/search/files_69.js    |    6 +
 content/doc/0.9.2/libguac/search/files_6c.html  |   38 +
 content/doc/0.9.2/libguac/search/files_6c.js    |    5 +
 content/doc/0.9.2/libguac/search/files_70.html  |   38 +
 content/doc/0.9.2/libguac/search/files_70.js    |   10 +
 content/doc/0.9.2/libguac/search/files_73.html  |   38 +
 content/doc/0.9.2/libguac/search/files_73.js    |    9 +
 content/doc/0.9.2/libguac/search/files_74.html  |   38 +
 content/doc/0.9.2/libguac/search/files_74.js    |    5 +
 content/doc/0.9.2/libguac/search/files_75.html  |   38 +
 content/doc/0.9.2/libguac/search/files_75.js    |    4 +
 .../doc/0.9.2/libguac/search/functions_67.html  |   38 +
 .../doc/0.9.2/libguac/search/functions_67.js    |  109 +
 .../doc/0.9.2/libguac/search/functions_76.html  |   38 +
 .../doc/0.9.2/libguac/search/functions_76.js    |    7 +
 content/doc/0.9.2/libguac/search/mag_sel.png    |  Bin 0 -> 563 bytes
 content/doc/0.9.2/libguac/search/nomatches.html |   25 +
 content/doc/0.9.2/libguac/search/search.css     |  238 +
 content/doc/0.9.2/libguac/search/search.js      |  811 ++
 content/doc/0.9.2/libguac/search/search_l.png   |  Bin 0 -> 604 bytes
 content/doc/0.9.2/libguac/search/search_m.png   |  Bin 0 -> 158 bytes
 content/doc/0.9.2/libguac/search/search_r.png   |  Bin 0 -> 612 bytes
 .../doc/0.9.2/libguac/search/typedefs_67.html   |   38 +
 content/doc/0.9.2/libguac/search/typedefs_67.js |   26 +
 .../doc/0.9.2/libguac/search/variables_61.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_61.js    |    9 +
 .../doc/0.9.2/libguac/search/variables_62.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_62.js    |    6 +
 .../doc/0.9.2/libguac/search/variables_63.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_63.js    |    7 +
 .../doc/0.9.2/libguac/search/variables_64.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_64.js    |    4 +
 .../doc/0.9.2/libguac/search/variables_65.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_65.js    |    8 +
 .../doc/0.9.2/libguac/search/variables_66.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_66.js    |    5 +
 .../doc/0.9.2/libguac/search/variables_67.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_67.js    |    4 +
 .../doc/0.9.2/libguac/search/variables_68.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_68.js    |    4 +
 .../doc/0.9.2/libguac/search/variables_69.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_69.js    |    6 +
 .../doc/0.9.2/libguac/search/variables_6b.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_6b.js    |    4 +
 .../doc/0.9.2/libguac/search/variables_6c.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_6c.js    |    9 +
 .../doc/0.9.2/libguac/search/variables_6d.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_6d.js    |    6 +
 .../doc/0.9.2/libguac/search/variables_6f.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_6f.js    |    7 +
 .../doc/0.9.2/libguac/search/variables_70.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_70.js    |    6 +
 .../doc/0.9.2/libguac/search/variables_72.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_72.js    |    5 +
 .../doc/0.9.2/libguac/search/variables_73.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_73.js    |    8 +
 .../doc/0.9.2/libguac/search/variables_75.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_75.js    |    4 +
 .../doc/0.9.2/libguac/search/variables_76.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_76.js    |    5 +
 .../doc/0.9.2/libguac/search/variables_77.html  |   38 +
 .../doc/0.9.2/libguac/search/variables_77.js    |    4 +
 .../doc/0.9.2/libguac/socket-constants_8h.html  |  130 +
 .../libguac/socket-constants_8h_source.html     |  142 +
 .../doc/0.9.2/libguac/socket-fntypes_8h.html    |  226 +
 .../0.9.2/libguac/socket-fntypes_8h_source.html |  152 +
 content/doc/0.9.2/libguac/socket-types_8h.html  |  154 +
 .../0.9.2/libguac/socket-types_8h_source.html   |  148 +
 content/doc/0.9.2/libguac/socket_8h.html        |  723 ++
 content/doc/0.9.2/libguac/socket_8h_source.html |  225 +
 content/doc/0.9.2/libguac/stream-types_8h.html  |  118 +
 .../0.9.2/libguac/stream-types_8h_source.html   |  140 +
 content/doc/0.9.2/libguac/stream_8h.html        |  126 +
 content/doc/0.9.2/libguac/stream_8h_source.html |  155 +
 .../libguac/structguac__audio__encoder.html     |  133 +
 .../libguac/structguac__audio__stream.html      |  207 +
 .../doc/0.9.2/libguac/structguac__client.html   |  529 ++
 .../0.9.2/libguac/structguac__client__info.html |  207 +
 .../libguac/structguac__client__plugin.html     |  156 +
 .../0.9.2/libguac/structguac__instruction.html  |  133 +
 .../doc/0.9.2/libguac/structguac__layer.html    |  124 +
 content/doc/0.9.2/libguac/structguac__pool.html |  128 +
 .../0.9.2/libguac/structguac__pool__int.html    |  124 +
 .../doc/0.9.2/libguac/structguac__socket.html   |  158 +
 .../doc/0.9.2/libguac/structguac__stream.html   |  207 +
 content/doc/0.9.2/libguac/sync_off.png          |  Bin 0 -> 853 bytes
 content/doc/0.9.2/libguac/sync_on.png           |  Bin 0 -> 845 bytes
 content/doc/0.9.2/libguac/tab_a.png             |  Bin 0 -> 142 bytes
 content/doc/0.9.2/libguac/tab_b.png             |  Bin 0 -> 167 bytes
 content/doc/0.9.2/libguac/tab_h.png             |  Bin 0 -> 192 bytes
 content/doc/0.9.2/libguac/tab_s.png             |  Bin 0 -> 184 bytes
 content/doc/0.9.2/libguac/tabs.css              |   60 +
 .../doc/0.9.2/libguac/timestamp-types_8h.html   |  127 +
 .../libguac/timestamp-types_8h_source.html      |  142 +
 content/doc/0.9.2/libguac/timestamp_8h.html     |  146 +
 .../doc/0.9.2/libguac/timestamp_8h_source.html  |  142 +
 content/doc/0.9.2/libguac/unicode_8h.html       |  271 +
 .../doc/0.9.2/libguac/unicode_8h_source.html    |  149 +
 .../doc/0.9.3/guacamole-common-js/files.html    |  503 ++
 .../doc/0.9.3/guacamole-common-js/index.html    |  455 +
 .../symbols/Guacamole.ArrayBufferReader.html    |  487 ++
 .../symbols/Guacamole.ArrayBufferWriter.html    |  556 ++
 .../symbols/Guacamole.AudioChannel.Packet.html  |  456 +
 .../symbols/Guacamole.AudioChannel.html         |  499 ++
 .../symbols/Guacamole.BlobReader.html           |  599 ++
 .../symbols/Guacamole.ChainedTunnel.html        |  415 +
 .../symbols/Guacamole.Client.html               | 1601 ++++
 .../symbols/Guacamole.Display.VisibleLayer.html | 1005 +++
 .../symbols/Guacamole.Display.html              | 2964 +++++++
 .../symbols/Guacamole.HTTPTunnel.html           |  410 +
 .../symbols/Guacamole.InputStream.html          |  621 ++
 .../symbols/Guacamole.IntegerPool.html          |  601 ++
 .../Guacamole.Keyboard.ModifierState.html       |  629 ++
 .../symbols/Guacamole.Keyboard.html             | 1058 +++
 .../symbols/Guacamole.Layer.Pixel.html          |  559 ++
 .../symbols/Guacamole.Layer.html                | 2378 +++++
 .../symbols/Guacamole.Mouse.State.html          |  756 ++
 .../symbols/Guacamole.Mouse.Touchpad.html       |  709 ++
 .../symbols/Guacamole.Mouse.Touchscreen.html    |  843 ++
 .../symbols/Guacamole.Mouse.html                |  771 ++
 .../symbols/Guacamole.OnScreenKeyboard.Cap.html |  516 ++
 .../symbols/Guacamole.OnScreenKeyboard.Key.html |  594 ++
 .../symbols/Guacamole.OnScreenKeyboard.html     |  701 ++
 .../symbols/Guacamole.OutputStream.html         |  614 ++
 .../symbols/Guacamole.Parser.html               |  519 ++
 .../symbols/Guacamole.StringReader.html         |  574 ++
 .../symbols/Guacamole.StringWriter.html         |  556 ++
 .../symbols/Guacamole.Tunnel.html               |  820 ++
 .../symbols/Guacamole.WebSocketTunnel.html      |  410 +
 .../guacamole-common-js/symbols/_global_.html   |  380 +
 ...ain_webapp_modules_ArrayBufferReader.js.html |   99 +
 ...ain_webapp_modules_ArrayBufferWriter.js.html |  123 +
 ...src_main_webapp_modules_AudioChannel.js.html |  259 +
 .../src_main_webapp_modules_BlobReader.js.html  |  151 +
 .../src/src_main_webapp_modules_Client.js.html  | 1241 +++
 .../src/src_main_webapp_modules_Display.js.html | 1334 +++
 .../src_main_webapp_modules_InputStream.js.html |   94 +
 .../src_main_webapp_modules_IntegerPool.js.html |   96 +
 .../src_main_webapp_modules_Keyboard.js.html    | 1124 +++
 .../src/src_main_webapp_modules_Layer.js.html   |  925 ++
 .../src/src_main_webapp_modules_Mouse.js.html   | 1013 +++
 ...main_webapp_modules_OnScreenKeyboard.js.html |  666 ++
 ...src_main_webapp_modules_OutputStream.js.html |   92 +
 .../src/src_main_webapp_modules_Parser.js.html  |  180 +
 .../src/src_main_webapp_modules_Status.js.html  |  208 +
 ...src_main_webapp_modules_StringReader.js.html |  187 +
 ...src_main_webapp_modules_StringWriter.js.html |  214 +
 .../src/src_main_webapp_modules_Tunnel.js.html  |  983 +++
 .../src/src_main_webapp_modules_Version.js.html |   54 +
 .../guacamole-common/allclasses-frame.html      |   66 +
 .../guacamole-common/allclasses-noframe.html    |   66 +
 .../0.9.3/guacamole-common/constant-values.html |  173 +
 .../0.9.3/guacamole-common/deprecated-list.html |  130 +
 .../doc/0.9.3/guacamole-common/help-doc.html    |  235 +
 .../doc/0.9.3/guacamole-common/index-all.html   | 1045 +++
 content/doc/0.9.3/guacamole-common/index.html   |   75 +
 .../GuacamoleClientBadTypeException.html        |  357 +
 .../guacamole/GuacamoleClientException.html     |  357 +
 .../GuacamoleClientOverrunException.html        |  359 +
 .../GuacamoleClientTimeoutException.html        |  356 +
 .../GuacamoleClientTooManyException.html        |  358 +
 .../glyptodon/guacamole/GuacamoleException.html |  347 +
 .../GuacamoleResourceConflictException.html     |  358 +
 .../GuacamoleResourceNotFoundException.html     |  359 +
 .../guacamole/GuacamoleSecurityException.html   |  361 +
 .../guacamole/GuacamoleServerBusyException.html |  357 +
 .../guacamole/GuacamoleServerException.html     |  357 +
 .../GuacamoleUnauthorizedException.html         |  363 +
 .../GuacamoleUnsupportedException.html          |  357 +
 .../guacamole/GuacamoleUpstreamException.html   |  358 +
 .../GuacamoleUpstreamTimeoutException.html      |  359 +
 .../GuacamoleClientBadTypeException.html        |  130 +
 .../class-use/GuacamoleClientException.html     |  227 +
 .../GuacamoleClientOverrunException.html        |  130 +
 .../GuacamoleClientTimeoutException.html        |  130 +
 .../GuacamoleClientTooManyException.html        |  130 +
 .../guacamole/class-use/GuacamoleException.html |  584 ++
 .../GuacamoleResourceConflictException.html     |  130 +
 .../GuacamoleResourceNotFoundException.html     |  130 +
 .../class-use/GuacamoleSecurityException.html   |  178 +
 .../class-use/GuacamoleServerBusyException.html |  130 +
 .../class-use/GuacamoleServerException.html     |  184 +
 .../GuacamoleUnauthorizedException.html         |  130 +
 .../GuacamoleUnsupportedException.html          |  130 +
 .../class-use/GuacamoleUpstreamException.html   |  177 +
 .../GuacamoleUpstreamTimeoutException.html      |  130 +
 .../glyptodon/guacamole/io/GuacamoleReader.html |  293 +
 .../glyptodon/guacamole/io/GuacamoleWriter.html |  291 +
 .../guacamole/io/ReaderGuacamoleReader.html     |  362 +
 .../guacamole/io/WriterGuacamoleWriter.html     |  360 +
 .../guacamole/io/class-use/GuacamoleReader.html |  278 +
 .../guacamole/io/class-use/GuacamoleWriter.html |  278 +
 .../io/class-use/ReaderGuacamoleReader.html     |  130 +
 .../io/class-use/WriterGuacamoleWriter.html     |  130 +
 .../glyptodon/guacamole/io/package-frame.html   |   39 +
 .../glyptodon/guacamole/io/package-summary.html |  192 +
 .../glyptodon/guacamole/io/package-tree.html    |  149 +
 .../org/glyptodon/guacamole/io/package-use.html |  235 +
 .../guacamole/net/GuacamoleSocket.html          |  299 +
 .../guacamole/net/GuacamoleTunnel.html          |  459 +
 .../guacamole/net/InetGuacamoleSocket.html      |  381 +
 .../guacamole/net/SSLGuacamoleSocket.html       |  381 +
 .../net/class-use/GuacamoleSocket.html          |  282 +
 .../net/class-use/GuacamoleTunnel.html          |  204 +
 .../net/class-use/InetGuacamoleSocket.html      |  130 +
 .../net/class-use/SSLGuacamoleSocket.html       |  130 +
 .../glyptodon/guacamole/net/package-frame.html  |   39 +
 .../guacamole/net/package-summary.html          |  193 +
 .../glyptodon/guacamole/net/package-tree.html   |  149 +
 .../glyptodon/guacamole/net/package-use.html    |  216 +
 .../org/glyptodon/guacamole/package-frame.html  |   47 +
 .../glyptodon/guacamole/package-summary.html    |  263 +
 .../org/glyptodon/guacamole/package-tree.html   |  180 +
 .../org/glyptodon/guacamole/package-use.html    |  292 +
 .../protocol/ConfiguredGuacamoleSocket.html     |  459 +
 .../protocol/FilteredGuacamoleReader.html       |  367 +
 .../protocol/FilteredGuacamoleSocket.html       |  382 +
 .../protocol/FilteredGuacamoleWriter.html       |  365 +
 .../protocol/GuacamoleClientInformation.html    |  406 +
 .../protocol/GuacamoleConfiguration.html        |  414 +
 .../guacamole/protocol/GuacamoleFilter.html     |  242 +
 .../protocol/GuacamoleInstruction.html          |  354 +
 .../guacamole/protocol/GuacamoleParser.html     |  443 +
 .../guacamole/protocol/GuacamoleStatus.html     |  606 ++
 .../class-use/ConfiguredGuacamoleSocket.html    |  130 +
 .../class-use/FilteredGuacamoleReader.html      |  130 +
 .../class-use/FilteredGuacamoleSocket.html      |  130 +
 .../class-use/FilteredGuacamoleWriter.html      |  130 +
 .../class-use/GuacamoleClientInformation.html   |  176 +
 .../class-use/GuacamoleConfiguration.html       |  200 +
 .../protocol/class-use/GuacamoleFilter.html     |  190 +
 .../class-use/GuacamoleInstruction.html         |  256 +
 .../protocol/class-use/GuacamoleParser.html     |  130 +
 .../protocol/class-use/GuacamoleStatus.html     |  295 +
 .../guacamole/protocol/package-frame.html       |   48 +
 .../guacamole/protocol/package-summary.html     |  244 +
 .../guacamole/protocol/package-tree.html        |  166 +
 .../guacamole/protocol/package-use.html         |  266 +
 .../servlet/GuacamoleHTTPTunnelServlet.html     |  453 +
 .../guacamole/servlet/GuacamoleSession.html     |  329 +
 .../class-use/GuacamoleHTTPTunnelServlet.html   |  130 +
 .../servlet/class-use/GuacamoleSession.html     |  130 +
 .../guacamole/servlet/package-frame.html        |   34 +
 .../guacamole/servlet/package-summary.html      |  168 +
 .../guacamole/servlet/package-tree.html         |  148 +
 .../guacamole/servlet/package-use.html          |  130 +
 .../0.9.3/guacamole-common/overview-frame.html  |   38 +
 .../guacamole-common/overview-summary.html      |  174 +
 .../0.9.3/guacamole-common/overview-tree.html   |  222 +
 content/doc/0.9.3/guacamole-common/package-list |    5 +
 .../guacamole-common/resources/background.gif   |  Bin 0 -> 2313 bytes
 .../0.9.3/guacamole-common/resources/tab.gif    |  Bin 0 -> 291 bytes
 .../guacamole-common/resources/titlebar.gif     |  Bin 0 -> 10701 bytes
 .../guacamole-common/resources/titlebar_end.gif |  Bin 0 -> 849 bytes
 .../0.9.3/guacamole-common/serialized-form.html |  252 +
 .../doc/0.9.3/guacamole-common/stylesheet.css   |  474 +
 .../0.9.3/guacamole-ext/allclasses-frame.html   |   78 +
 .../0.9.3/guacamole-ext/allclasses-noframe.html |   78 +
 .../0.9.3/guacamole-ext/constant-values.html    |  130 +
 .../0.9.3/guacamole-ext/deprecated-list.html    |  130 +
 content/doc/0.9.3/guacamole-ext/help-doc.html   |  235 +
 content/doc/0.9.3/guacamole-ext/index-all.html  | 1122 +++
 content/doc/0.9.3/guacamole-ext/index.html      |   75 +
 .../guacamole/net/auth/AbstractConnection.html  |  488 ++
 .../net/auth/AbstractConnectionGroup.html       |  500 ++
 .../guacamole/net/auth/AbstractUser.html        |  399 +
 .../net/auth/AuthenticationProvider.html        |  273 +
 .../guacamole/net/auth/Connection.html          |  418 +
 .../net/auth/ConnectionGroup.Type.html          |  338 +
 .../guacamole/net/auth/ConnectionGroup.html     |  455 +
 .../guacamole/net/auth/ConnectionRecord.html    |  287 +
 .../guacamole/net/auth/Credentials.html         |  416 +
 .../glyptodon/guacamole/net/auth/Directory.html |  369 +
 .../org/glyptodon/guacamole/net/auth/User.html  |  375 +
 .../guacamole/net/auth/UserContext.html         |  288 +
 .../net/auth/class-use/AbstractConnection.html  |  176 +
 .../auth/class-use/AbstractConnectionGroup.html |  178 +
 .../net/auth/class-use/AbstractUser.html        |  176 +
 .../auth/class-use/AuthenticationProvider.html  |  177 +
 .../net/auth/class-use/Connection.html          |  312 +
 .../auth/class-use/ConnectionGroup.Type.html    |  211 +
 .../net/auth/class-use/ConnectionGroup.html     |  348 +
 .../net/auth/class-use/ConnectionRecord.html    |  202 +
 .../net/auth/class-use/Credentials.html         |  301 +
 .../guacamole/net/auth/class-use/Directory.html |  325 +
 .../guacamole/net/auth/class-use/User.html      |  312 +
 .../net/auth/class-use/UserContext.html         |  331 +
 .../guacamole/net/auth/package-frame.html       |   50 +
 .../guacamole/net/auth/package-summary.html     |  255 +
 .../guacamole/net/auth/package-tree.html        |  168 +
 .../guacamole/net/auth/package-use.html         |  321 +
 .../permission/ConnectionGroupPermission.html   |  373 +
 .../auth/permission/ConnectionPermission.html   |  373 +
 .../auth/permission/ObjectPermission.Type.html  |  376 +
 .../net/auth/permission/ObjectPermission.html   |  270 +
 .../net/auth/permission/Permission.html         |  239 +
 .../auth/permission/SystemPermission.Type.html  |  380 +
 .../net/auth/permission/SystemPermission.html   |  349 +
 .../net/auth/permission/UserPermission.html     |  369 +
 .../class-use/ConnectionGroupPermission.html    |  130 +
 .../class-use/ConnectionPermission.html         |  130 +
 .../class-use/ObjectPermission.Type.html        |  222 +
 .../permission/class-use/ObjectPermission.html  |  190 +
 .../auth/permission/class-use/Permission.html   |  314 +
 .../class-use/SystemPermission.Type.html        |  200 +
 .../permission/class-use/SystemPermission.html  |  130 +
 .../permission/class-use/UserPermission.html    |  130 +
 .../net/auth/permission/package-frame.html      |   46 +
 .../net/auth/permission/package-summary.html    |  231 +
 .../net/auth/permission/package-tree.html       |  167 +
 .../net/auth/permission/package-use.html        |  236 +
 .../simple/SimpleAuthenticationProvider.html    |  364 +
 .../net/auth/simple/SimpleConnection.html       |  360 +
 .../auth/simple/SimpleConnectionDirectory.html  |  473 +
 .../net/auth/simple/SimpleConnectionGroup.html  |  389 +
 .../simple/SimpleConnectionGroupDirectory.html  |  476 +
 .../guacamole/net/auth/simple/SimpleUser.html   |  393 +
 .../net/auth/simple/SimpleUserContext.html      |  359 +
 .../net/auth/simple/SimpleUserDirectory.html    |  435 +
 .../class-use/SimpleAuthenticationProvider.html |  130 +
 .../auth/simple/class-use/SimpleConnection.html |  130 +
 .../class-use/SimpleConnectionDirectory.html    |  130 +
 .../simple/class-use/SimpleConnectionGroup.html |  130 +
 .../SimpleConnectionGroupDirectory.html         |  130 +
 .../net/auth/simple/class-use/SimpleUser.html   |  130 +
 .../simple/class-use/SimpleUserContext.html     |  130 +
 .../simple/class-use/SimpleUserDirectory.html   |  130 +
 .../net/auth/simple/package-frame.html          |   40 +
 .../net/auth/simple/package-summary.html        |  214 +
 .../guacamole/net/auth/simple/package-tree.html |  162 +
 .../guacamole/net/auth/simple/package-use.html  |  130 +
 .../net/event/AuthenticationFailureEvent.html   |  296 +
 .../net/event/AuthenticationSuccessEvent.html   |  321 +
 .../guacamole/net/event/CredentialEvent.html    |  234 +
 .../guacamole/net/event/TunnelCloseEvent.html   |  347 +
 .../guacamole/net/event/TunnelConnectEvent.html |  347 +
 .../guacamole/net/event/TunnelEvent.html        |  233 +
 .../guacamole/net/event/UserEvent.html          |  234 +
 .../class-use/AuthenticationFailureEvent.html   |  176 +
 .../class-use/AuthenticationSuccessEvent.html   |  176 +
 .../net/event/class-use/CredentialEvent.html    |  195 +
 .../net/event/class-use/TunnelCloseEvent.html   |  175 +
 .../net/event/class-use/TunnelConnectEvent.html |  175 +
 .../net/event/class-use/TunnelEvent.html        |  181 +
 .../net/event/class-use/UserEvent.html          |  188 +
 .../listener/AuthenticationFailureListener.html |  239 +
 .../listener/AuthenticationSuccessListener.html |  244 +
 .../net/event/listener/TunnelCloseListener.html |  240 +
 .../event/listener/TunnelConnectListener.html   |  241 +
 .../AuthenticationFailureListener.html          |  130 +
 .../AuthenticationSuccessListener.html          |  130 +
 .../listener/class-use/TunnelCloseListener.html |  130 +
 .../class-use/TunnelConnectListener.html        |  130 +
 .../net/event/listener/package-frame.html       |   36 +
 .../net/event/listener/package-summary.html     |  186 +
 .../net/event/listener/package-tree.html        |  142 +
 .../net/event/listener/package-use.html         |  130 +
 .../guacamole/net/event/package-frame.html      |   42 +
 .../guacamole/net/event/package-summary.html    |  215 +
 .../guacamole/net/event/package-tree.html       |  152 +
 .../guacamole/net/event/package-use.html        |  221 +
 .../properties/BooleanGuacamoleProperty.html    |  302 +
 .../properties/FileGuacamoleProperty.html       |  301 +
 .../guacamole/properties/GuacamoleHome.html     |  251 +
 .../properties/GuacamoleProperties.html         |  393 +
 .../guacamole/properties/GuacamoleProperty.html |  261 +
 .../properties/IntegerGuacamoleProperty.html    |  301 +
 .../properties/LongGuacamoleProperty.html       |  301 +
 .../properties/StringGuacamoleProperty.html     |  301 +
 .../class-use/BooleanGuacamoleProperty.html     |  175 +
 .../class-use/FileGuacamoleProperty.html        |  130 +
 .../properties/class-use/GuacamoleHome.html     |  130 +
 .../class-use/GuacamoleProperties.html          |  130 +
 .../properties/class-use/GuacamoleProperty.html |  230 +
 .../class-use/IntegerGuacamoleProperty.html     |  175 +
 .../class-use/LongGuacamoleProperty.html        |  130 +
 .../class-use/StringGuacamoleProperty.html      |  176 +
 .../guacamole/properties/package-frame.html     |   43 +
 .../guacamole/properties/package-summary.html   |  216 +
 .../guacamole/properties/package-tree.html      |  153 +
 .../guacamole/properties/package-use.html       |  184 +
 .../doc/0.9.3/guacamole-ext/overview-frame.html |   39 +
 .../0.9.3/guacamole-ext/overview-summary.html   |  183 +
 .../doc/0.9.3/guacamole-ext/overview-tree.html  |  220 +
 content/doc/0.9.3/guacamole-ext/package-list    |    6 +
 .../guacamole-ext/resources/background.gif      |  Bin 0 -> 2313 bytes
 .../doc/0.9.3/guacamole-ext/resources/tab.gif   |  Bin 0 -> 291 bytes
 .../0.9.3/guacamole-ext/resources/titlebar.gif  |  Bin 0 -> 10701 bytes
 .../guacamole-ext/resources/titlebar_end.gif    |  Bin 0 -> 849 bytes
 .../0.9.3/guacamole-ext/serialized-form.html    |  166 +
 content/doc/0.9.3/guacamole-ext/stylesheet.css  |  474 +
 content/doc/0.9.3/gug/appendices.html           |   30 +
 content/doc/0.9.3/gug/book-index.html           |   25 +
 .../doc/0.9.3/gug/configuring-guacamole.html    | 1032 +++
 .../doc/0.9.3/gug/custom-authentication.html    |  385 +
 content/doc/0.9.3/gug/custom-protocols.html     |  521 ++
 content/doc/0.9.3/gug/developers-guide.html     |   35 +
 content/doc/0.9.3/gug/faq.html                  |  124 +
 .../doc/0.9.3/gug/guacamole-architecture.html   |  140 +
 content/doc/0.9.3/gug/guacamole-common-js.html  |  400 +
 content/doc/0.9.3/gug/guacamole-common.html     |  280 +
 content/doc/0.9.3/gug/guacamole-ext.html        |  434 +
 content/doc/0.9.3/gug/guacamole-protocol.html   |  305 +
 content/doc/0.9.3/gug/gug.css                   |   81 +
 content/doc/0.9.3/gug/index.html                |   36 +
 content/doc/0.9.3/gug/installing-guacamole.html |  876 ++
 content/doc/0.9.3/gug/ldap-auth.html            |  248 +
 content/doc/0.9.3/gug/libguac.html              |  367 +
 content/doc/0.9.3/gug/mysql-auth.html           |  521 ++
 content/doc/0.9.3/gug/noauth.html               |  130 +
 content/doc/0.9.3/gug/preface.html              |  146 +
 content/doc/0.9.3/gug/protocol-reference.html   |  993 +++
 content/doc/0.9.3/gug/troubleshooting.html      |  687 ++
 content/doc/0.9.3/gug/users-guide.html          |   37 +
 content/doc/0.9.3/gug/using-guacamole.html      |  358 +
 .../gug/writing-you-own-guacamole-app.html      |  564 ++
 content/doc/0.9.3/images/android-magnifier.png  |  Bin 0 -> 219867 bytes
 content/doc/0.9.3/images/android-panning.png    |  Bin 0 -> 111616 bytes
 content/doc/0.9.3/images/clipboard.png          |  Bin 0 -> 13863 bytes
 content/doc/0.9.3/images/connection-list.png    |  Bin 0 -> 96492 bytes
 content/doc/0.9.3/images/edit-connection.png    |  Bin 0 -> 40846 bytes
 content/doc/0.9.3/images/edit-group.png         |  Bin 0 -> 11383 bytes
 content/doc/0.9.3/images/edit-user.png          |  Bin 0 -> 24046 bytes
 content/doc/0.9.3/images/guac-arch.png          |  Bin 0 -> 309462 bytes
 content/doc/0.9.3/images/important.png          |  Bin 0 -> 15931 bytes
 content/doc/0.9.3/images/login.png              |  Bin 0 -> 30696 bytes
 content/doc/0.9.3/images/manage-button.png      |  Bin 0 -> 79223 bytes
 content/doc/0.9.3/images/manage-connections.png |  Bin 0 -> 22789 bytes
 content/doc/0.9.3/images/manage-users.png       |  Bin 0 -> 15333 bytes
 content/doc/0.9.3/images/osk.png                |  Bin 0 -> 56265 bytes
 content/doc/0.9.3/images/settings.png           |  Bin 0 -> 25914 bytes
 content/doc/0.9.3/images/vnc.png                |  Bin 0 -> 75406 bytes
 content/doc/0.9.3/libguac/annotated.html        |  123 +
 content/doc/0.9.3/libguac/audio-fntypes_8h.html |  137 +
 .../0.9.3/libguac/audio-fntypes_8h_source.html  |  153 +
 content/doc/0.9.3/libguac/audio-types_8h.html   |  119 +
 .../0.9.3/libguac/audio-types_8h_source.html    |  145 +
 content/doc/0.9.3/libguac/audio_8h.html         |  402 +
 content/doc/0.9.3/libguac/audio_8h_source.html  |  242 +
 content/doc/0.9.3/libguac/bc_s.png              |  Bin 0 -> 676 bytes
 content/doc/0.9.3/libguac/bdwn.png              |  Bin 0 -> 147 bytes
 content/doc/0.9.3/libguac/classes.html          |  117 +
 .../doc/0.9.3/libguac/client-constants_8h.html  |  200 +
 .../libguac/client-constants_8h_source.html     |  155 +
 .../doc/0.9.3/libguac/client-fntypes_8h.html    |  185 +
 .../0.9.3/libguac/client-fntypes_8h_source.html |  201 +
 content/doc/0.9.3/libguac/client-types_8h.html  |  154 +
 .../0.9.3/libguac/client-types_8h_source.html   |  156 +
 content/doc/0.9.3/libguac/client_8h.html        |  751 ++
 content/doc/0.9.3/libguac/client_8h_source.html |  328 +
 content/doc/0.9.3/libguac/closed.png            |  Bin 0 -> 132 bytes
 .../dir_6bb9fad85c98b48a11165f494b9f53ce.html   |  203 +
 content/doc/0.9.3/libguac/doxygen.css           | 1366 +++
 content/doc/0.9.3/libguac/doxygen.png           |  Bin 0 -> 3779 bytes
 content/doc/0.9.3/libguac/dynsections.js        |   97 +
 content/doc/0.9.3/libguac/error-types_8h.html   |  180 +
 .../0.9.3/libguac/error-types_8h_source.html    |  168 +
 content/doc/0.9.3/libguac/error_8h.html         |  210 +
 content/doc/0.9.3/libguac/error_8h_source.html  |  165 +
 content/doc/0.9.3/libguac/files.html            |  144 +
 content/doc/0.9.3/libguac/ftv2blank.png         |  Bin 0 -> 86 bytes
 content/doc/0.9.3/libguac/ftv2cl.png            |  Bin 0 -> 453 bytes
 content/doc/0.9.3/libguac/ftv2doc.png           |  Bin 0 -> 746 bytes
 content/doc/0.9.3/libguac/ftv2folderclosed.png  |  Bin 0 -> 616 bytes
 content/doc/0.9.3/libguac/ftv2folderopen.png    |  Bin 0 -> 597 bytes
 content/doc/0.9.3/libguac/ftv2lastnode.png      |  Bin 0 -> 86 bytes
 content/doc/0.9.3/libguac/ftv2link.png          |  Bin 0 -> 746 bytes
 content/doc/0.9.3/libguac/ftv2mlastnode.png     |  Bin 0 -> 246 bytes
 content/doc/0.9.3/libguac/ftv2mnode.png         |  Bin 0 -> 246 bytes
 content/doc/0.9.3/libguac/ftv2mo.png            |  Bin 0 -> 403 bytes
 content/doc/0.9.3/libguac/ftv2node.png          |  Bin 0 -> 86 bytes
 content/doc/0.9.3/libguac/ftv2ns.png            |  Bin 0 -> 388 bytes
 content/doc/0.9.3/libguac/ftv2plastnode.png     |  Bin 0 -> 229 bytes
 content/doc/0.9.3/libguac/ftv2pnode.png         |  Bin 0 -> 229 bytes
 content/doc/0.9.3/libguac/ftv2splitbar.png      |  Bin 0 -> 314 bytes
 content/doc/0.9.3/libguac/ftv2vertline.png      |  Bin 0 -> 86 bytes
 content/doc/0.9.3/libguac/functions.html        |  375 +
 content/doc/0.9.3/libguac/functions_vars.html   |  375 +
 content/doc/0.9.3/libguac/globals.html          |  708 ++
 content/doc/0.9.3/libguac/globals_defs.html     |  174 +
 content/doc/0.9.3/libguac/globals_enum.html     |  144 +
 content/doc/0.9.3/libguac/globals_eval.html     |  217 +
 content/doc/0.9.3/libguac/globals_func.html     |  459 +
 content/doc/0.9.3/libguac/globals_type.html     |  186 +
 content/doc/0.9.3/libguac/globals_vars.html     |  120 +
 content/doc/0.9.3/libguac/hash_8h.html          |  194 +
 content/doc/0.9.3/libguac/hash_8h_source.html   |  148 +
 content/doc/0.9.3/libguac/index.html            |  102 +
 .../0.9.3/libguac/instruction-constants_8h.html |  137 +
 .../instruction-constants_8h_source.html        |  145 +
 .../doc/0.9.3/libguac/instruction-types_8h.html |  161 +
 .../libguac/instruction-types_8h_source.html    |  160 +
 content/doc/0.9.3/libguac/instruction_8h.html   |  383 +
 .../0.9.3/libguac/instruction_8h_source.html    |  196 +
 content/doc/0.9.3/libguac/jquery.js             |   31 +
 content/doc/0.9.3/libguac/layer-types_8h.html   |  119 +
 .../0.9.3/libguac/layer-types_8h_source.html    |  142 +
 content/doc/0.9.3/libguac/layer_8h.html         |  128 +
 content/doc/0.9.3/libguac/layer_8h_source.html  |  150 +
 content/doc/0.9.3/libguac/nav_f.png             |  Bin 0 -> 153 bytes
 content/doc/0.9.3/libguac/nav_g.png             |  Bin 0 -> 108 bytes
 content/doc/0.9.3/libguac/nav_h.png             |  Bin 0 -> 98 bytes
 content/doc/0.9.3/libguac/open.png              |  Bin 0 -> 123 bytes
 .../doc/0.9.3/libguac/plugin-constants_8h.html  |  166 +
 .../libguac/plugin-constants_8h_source.html     |  154 +
 content/doc/0.9.3/libguac/plugin-types_8h.html  |  119 +
 .../0.9.3/libguac/plugin-types_8h_source.html   |  142 +
 content/doc/0.9.3/libguac/plugin_8h.html        |  243 +
 content/doc/0.9.3/libguac/plugin_8h_source.html |  170 +
 content/doc/0.9.3/libguac/pool-types_8h.html    |  119 +
 .../doc/0.9.3/libguac/pool-types_8h_source.html |  145 +
 content/doc/0.9.3/libguac/pool_8h.html          |  259 +
 content/doc/0.9.3/libguac/pool_8h_source.html   |  181 +
 .../doc/0.9.3/libguac/protocol-types_8h.html    |  306 +
 .../0.9.3/libguac/protocol-types_8h_source.html |  292 +
 content/doc/0.9.3/libguac/protocol_8h.html      | 2717 ++++++
 .../doc/0.9.3/libguac/protocol_8h_source.html   |  355 +
 content/doc/0.9.3/libguac/search/all_0.html     |   39 +
 content/doc/0.9.3/libguac/search/all_0.js       |   12 +
 content/doc/0.9.3/libguac/search/all_1.html     |   39 +
 content/doc/0.9.3/libguac/search/all_1.js       |    6 +
 content/doc/0.9.3/libguac/search/all_10.html    |   39 +
 content/doc/0.9.3/libguac/search/all_10.js      |    5 +
 content/doc/0.9.3/libguac/search/all_11.html    |   39 +
 content/doc/0.9.3/libguac/search/all_11.js      |    5 +
 content/doc/0.9.3/libguac/search/all_12.html    |   39 +
 content/doc/0.9.3/libguac/search/all_12.js      |    9 +
 content/doc/0.9.3/libguac/search/all_13.html    |   39 +
 content/doc/0.9.3/libguac/search/all_13.js      |    4 +
 content/doc/0.9.3/libguac/search/all_2.html     |   39 +
 content/doc/0.9.3/libguac/search/all_2.js       |   11 +
 content/doc/0.9.3/libguac/search/all_3.html     |   39 +
 content/doc/0.9.3/libguac/search/all_3.js       |    4 +
 content/doc/0.9.3/libguac/search/all_4.html     |   39 +
 content/doc/0.9.3/libguac/search/all_4.js       |   10 +
 content/doc/0.9.3/libguac/search/all_5.html     |   39 +
 content/doc/0.9.3/libguac/search/all_5.js       |    5 +
 content/doc/0.9.3/libguac/search/all_6.html     |   39 +
 content/doc/0.9.3/libguac/search/all_6.js       |  202 +
 content/doc/0.9.3/libguac/search/all_7.html     |   39 +
 content/doc/0.9.3/libguac/search/all_7.js       |    5 +
 content/doc/0.9.3/libguac/search/all_8.html     |   39 +
 content/doc/0.9.3/libguac/search/all_8.js       |    9 +
 content/doc/0.9.3/libguac/search/all_9.html     |   39 +
 content/doc/0.9.3/libguac/search/all_9.js       |    4 +
 content/doc/0.9.3/libguac/search/all_a.html     |   39 +
 content/doc/0.9.3/libguac/search/all_a.js       |   11 +
 content/doc/0.9.3/libguac/search/all_b.html     |   39 +
 content/doc/0.9.3/libguac/search/all_b.js       |    6 +
 content/doc/0.9.3/libguac/search/all_c.html     |   39 +
 content/doc/0.9.3/libguac/search/all_c.js       |    7 +
 content/doc/0.9.3/libguac/search/all_d.html     |   39 +
 content/doc/0.9.3/libguac/search/all_d.js       |   13 +
 content/doc/0.9.3/libguac/search/all_e.html     |   39 +
 content/doc/0.9.3/libguac/search/all_e.js       |    5 +
 content/doc/0.9.3/libguac/search/all_f.html     |   39 +
 content/doc/0.9.3/libguac/search/all_f.js       |   14 +
 content/doc/0.9.3/libguac/search/classes_0.html |   39 +
 content/doc/0.9.3/libguac/search/classes_0.js   |   14 +
 content/doc/0.9.3/libguac/search/close.png      |  Bin 0 -> 273 bytes
 content/doc/0.9.3/libguac/search/defines_0.html |   39 +
 content/doc/0.9.3/libguac/search/defines_0.js   |   22 +
 content/doc/0.9.3/libguac/search/enums_0.html   |   39 +
 content/doc/0.9.3/libguac/search/enums_0.js     |   12 +
 .../doc/0.9.3/libguac/search/enumvalues_0.html  |   39 +
 .../doc/0.9.3/libguac/search/enumvalues_0.js    |   34 +
 content/doc/0.9.3/libguac/search/files_0.html   |   39 +
 content/doc/0.9.3/libguac/search/files_0.js     |    6 +
 content/doc/0.9.3/libguac/search/files_1.html   |   39 +
 content/doc/0.9.3/libguac/search/files_1.js     |    7 +
 content/doc/0.9.3/libguac/search/files_2.html   |   39 +
 content/doc/0.9.3/libguac/search/files_2.js     |    5 +
 content/doc/0.9.3/libguac/search/files_3.html   |   39 +
 content/doc/0.9.3/libguac/search/files_3.js     |    4 +
 content/doc/0.9.3/libguac/search/files_4.html   |   39 +
 content/doc/0.9.3/libguac/search/files_4.js     |    6 +
 content/doc/0.9.3/libguac/search/files_5.html   |   39 +
 content/doc/0.9.3/libguac/search/files_5.js     |    5 +
 content/doc/0.9.3/libguac/search/files_6.html   |   39 +
 content/doc/0.9.3/libguac/search/files_6.js     |   10 +
 content/doc/0.9.3/libguac/search/files_7.html   |   39 +
 content/doc/0.9.3/libguac/search/files_7.js     |    9 +
 content/doc/0.9.3/libguac/search/files_8.html   |   39 +
 content/doc/0.9.3/libguac/search/files_8.js     |    5 +
 content/doc/0.9.3/libguac/search/files_9.html   |   39 +
 content/doc/0.9.3/libguac/search/files_9.js     |    4 +
 .../doc/0.9.3/libguac/search/functions_0.html   |   39 +
 content/doc/0.9.3/libguac/search/functions_0.js |  109 +
 .../doc/0.9.3/libguac/search/functions_1.html   |   39 +
 content/doc/0.9.3/libguac/search/functions_1.js |    7 +
 content/doc/0.9.3/libguac/search/mag_sel.png    |  Bin 0 -> 563 bytes
 content/doc/0.9.3/libguac/search/nomatches.html |   25 +
 content/doc/0.9.3/libguac/search/search.css     |  271 +
 content/doc/0.9.3/libguac/search/search.js      |  809 ++
 content/doc/0.9.3/libguac/search/search_l.png   |  Bin 0 -> 604 bytes
 content/doc/0.9.3/libguac/search/search_m.png   |  Bin 0 -> 158 bytes
 content/doc/0.9.3/libguac/search/search_r.png   |  Bin 0 -> 612 bytes
 .../doc/0.9.3/libguac/search/typedefs_0.html    |   39 +
 content/doc/0.9.3/libguac/search/typedefs_0.js  |   26 +
 .../doc/0.9.3/libguac/search/variables_0.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_0.js |    9 +
 .../doc/0.9.3/libguac/search/variables_1.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_1.js |    6 +
 .../doc/0.9.3/libguac/search/variables_10.html  |   39 +
 .../doc/0.9.3/libguac/search/variables_10.js    |    4 +
 .../doc/0.9.3/libguac/search/variables_11.html  |   39 +
 .../doc/0.9.3/libguac/search/variables_11.js    |    5 +
 .../doc/0.9.3/libguac/search/variables_12.html  |   39 +
 .../doc/0.9.3/libguac/search/variables_12.js    |    4 +
 .../doc/0.9.3/libguac/search/variables_2.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_2.js |    7 +
 .../doc/0.9.3/libguac/search/variables_3.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_3.js |    4 +
 .../doc/0.9.3/libguac/search/variables_4.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_4.js |    8 +
 .../doc/0.9.3/libguac/search/variables_5.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_5.js |    5 +
 .../doc/0.9.3/libguac/search/variables_6.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_6.js |    4 +
 .../doc/0.9.3/libguac/search/variables_7.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_7.js |    4 +
 .../doc/0.9.3/libguac/search/variables_8.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_8.js |    6 +
 .../doc/0.9.3/libguac/search/variables_9.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_9.js |    4 +
 .../doc/0.9.3/libguac/search/variables_a.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_a.js |    9 +
 .../doc/0.9.3/libguac/search/variables_b.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_b.js |    6 +
 .../doc/0.9.3/libguac/search/variables_c.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_c.js |    7 +
 .../doc/0.9.3/libguac/search/variables_d.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_d.js |    6 +
 .../doc/0.9.3/libguac/search/variables_e.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_e.js |    5 +
 .../doc/0.9.3/libguac/search/variables_f.html   |   39 +
 content/doc/0.9.3/libguac/search/variables_f.js |    8 +
 .../doc/0.9.3/libguac/socket-constants_8h.html  |  133 +
 .../libguac/socket-constants_8h_source.html     |  143 +
 .../doc/0.9.3/libguac/socket-fntypes_8h.html    |  231 +
 .../0.9.3/libguac/socket-fntypes_8h_source.html |  159 +
 content/doc/0.9.3/libguac/socket-types_8h.html  |  154 +
 .../0.9.3/libguac/socket-types_8h_source.html   |  153 +
 content/doc/0.9.3/libguac/socket_8h.html        |  743 ++
 content/doc/0.9.3/libguac/socket_8h_source.html |  263 +
 content/doc/0.9.3/libguac/stream-types_8h.html  |  119 +
 .../0.9.3/libguac/stream-types_8h_source.html   |  142 +
 content/doc/0.9.3/libguac/stream_8h.html        |  128 +
 content/doc/0.9.3/libguac/stream_8h_source.html |  167 +
 .../libguac/structguac__audio__encoder.html     |  138 +
 .../libguac/structguac__audio__stream.html      |  222 +
 .../doc/0.9.3/libguac/structguac__client.html   |  550 ++
 .../0.9.3/libguac/structguac__client__info.html |  213 +
 .../libguac/structguac__client__plugin.html     |  159 +
 .../0.9.3/libguac/structguac__instruction.html  |  138 +
 .../doc/0.9.3/libguac/structguac__layer.html    |  126 +
 content/doc/0.9.3/libguac/structguac__pool.html |  131 +
 .../0.9.3/libguac/structguac__pool__int.html    |  126 +
 .../doc/0.9.3/libguac/structguac__socket.html   |  166 +
 .../doc/0.9.3/libguac/structguac__stream.html   |  213 +
 content/doc/0.9.3/libguac/sync_off.png          |  Bin 0 -> 853 bytes
 content/doc/0.9.3/libguac/sync_on.png           |  Bin 0 -> 845 bytes
 content/doc/0.9.3/libguac/tab_a.png             |  Bin 0 -> 142 bytes
 content/doc/0.9.3/libguac/tab_b.png             |  Bin 0 -> 169 bytes
 content/doc/0.9.3/libguac/tab_h.png             |  Bin 0 -> 177 bytes
 content/doc/0.9.3/libguac/tab_s.png             |  Bin 0 -> 184 bytes
 content/doc/0.9.3/libguac/tabs.css              |   60 +
 .../doc/0.9.3/libguac/timestamp-types_8h.html   |  129 +
 .../libguac/timestamp-types_8h_source.html      |  144 +
 content/doc/0.9.3/libguac/timestamp_8h.html     |  148 +
 .../doc/0.9.3/libguac/timestamp_8h_source.html  |  146 +
 content/doc/0.9.3/libguac/unicode_8h.html       |  276 +
 .../doc/0.9.3/libguac/unicode_8h_source.html    |  154 +
 .../doc/0.9.4/guacamole-common-js/files.html    |  503 ++
 .../doc/0.9.4/guacamole-common-js/index.html    |  455 +
 .../symbols/Guacamole.ArrayBufferReader.html    |  487 ++
 .../symbols/Guacamole.ArrayBufferWriter.html    |  556 ++
 .../symbols/Guacamole.AudioChannel.Packet.html  |  456 +
 .../symbols/Guacamole.AudioChannel.html         |  499 ++
 .../symbols/Guacamole.BlobReader.html           |  599 ++
 .../symbols/Guacamole.ChainedTunnel.html        |  415 +
 .../symbols/Guacamole.Client.html               | 1601 ++++
 .../symbols/Guacamole.Display.VisibleLayer.html | 1005 +++
 .../symbols/Guacamole.Display.html              | 3070 +++++++
 .../symbols/Guacamole.HTTPTunnel.html           |  410 +
 .../symbols/Guacamole.InputStream.html          |  621 ++
 .../symbols/Guacamole.IntegerPool.html          |  601 ++
 .../Guacamole.Keyboard.ModifierState.html       |  629 ++
 .../symbols/Guacamole.Keyboard.html             | 1138 +++
 .../symbols/Guacamole.Layer.Pixel.html          |  559 ++
 .../symbols/Guacamole.Layer.html                | 2378 +++++
 .../symbols/Guacamole.Mouse.State.html          |  756 ++
 .../symbols/Guacamole.Mouse.Touchpad.html       |  709 ++
 .../symbols/Guacamole.Mouse.Touchscreen.html    |  843 ++
 .../symbols/Guacamole.Mouse.html                |  903 ++
 .../symbols/Guacamole.OnScreenKeyboard.Cap.html |  516 ++
 .../symbols/Guacamole.OnScreenKeyboard.Key.html |  594 ++
 .../symbols/Guacamole.OnScreenKeyboard.html     |  701 ++
 .../symbols/Guacamole.OutputStream.html         |  614 ++
 .../symbols/Guacamole.Parser.html               |  519 ++
 .../symbols/Guacamole.StringReader.html         |  574 ++
 .../symbols/Guacamole.StringWriter.html         |  556 ++
 .../symbols/Guacamole.Tunnel.html               |  820 ++
 .../symbols/Guacamole.WebSocketTunnel.html      |  410 +
 .../guacamole-common-js/symbols/_global_.html   |  380 +
 ...ain_webapp_modules_ArrayBufferReader.js.html |   99 +
 ...ain_webapp_modules_ArrayBufferWriter.js.html |  123 +
 ...src_main_webapp_modules_AudioChannel.js.html |  265 +
 .../src_main_webapp_modules_BlobReader.js.html  |  151 +
 .../src/src_main_webapp_modules_Client.js.html  | 1241 +++
 .../src/src_main_webapp_modules_Display.js.html | 1373 +++
 .../src_main_webapp_modules_InputStream.js.html |   94 +
 .../src_main_webapp_modules_IntegerPool.js.html |   96 +
 .../src_main_webapp_modules_Keyboard.js.html    | 1116 +++
 .../src/src_main_webapp_modules_Layer.js.html   |  925 ++
 .../src/src_main_webapp_modules_Mouse.js.html   | 1087 +++
 ...main_webapp_modules_OnScreenKeyboard.js.html |  666 ++
 ...src_main_webapp_modules_OutputStream.js.html |   92 +
 .../src/src_main_webapp_modules_Parser.js.html  |  180 +
 .../src/src_main_webapp_modules_Status.js.html  |  208 +
 ...src_main_webapp_modules_StringReader.js.html |  187 +
 ...src_main_webapp_modules_StringWriter.js.html |  214 +
 .../src/src_main_webapp_modules_Tunnel.js.html  |  983 +++
 .../src/src_main_webapp_modules_Version.js.html |   54 +
 .../guacamole-common/allclasses-frame.html      |   68 +
 .../guacamole-common/allclasses-noframe.html    |   68 +
 .../0.9.4/guacamole-common/constant-values.html |  173 +
 .../0.9.4/guacamole-common/deprecated-list.html |  130 +
 .../doc/0.9.4/guacamole-common/help-doc.html    |  235 +
 .../doc/0.9.4/guacamole-common/index-all.html   | 1103 +++
 content/doc/0.9.4/guacamole-common/index.html   |   75 +
 .../GuacamoleClientBadTypeException.html        |  357 +
 .../guacamole/GuacamoleClientException.html     |  357 +
 .../GuacamoleClientOverrunException.html        |  359 +
 .../GuacamoleClientTimeoutException.html        |  356 +
 .../GuacamoleClientTooManyException.html        |  358 +
 .../GuacamoleConnectionClosedException.html     |  359 +
 .../glyptodon/guacamole/GuacamoleException.html |  347 +
 .../GuacamoleResourceConflictException.html     |  358 +
 .../GuacamoleResourceNotFoundException.html     |  359 +
 .../guacamole/GuacamoleSecurityException.html   |  361 +
 .../guacamole/GuacamoleServerBusyException.html |  357 +
 .../guacamole/GuacamoleServerException.html     |  357 +
 .../GuacamoleUnauthorizedException.html         |  363 +
 .../GuacamoleUnsupportedException.html          |  357 +
 .../guacamole/GuacamoleUpstreamException.html   |  358 +
 .../GuacamoleUpstreamTimeoutException.html      |  359 +
 .../GuacamoleClientBadTypeException.html        |  130 +
 .../class-use/GuacamoleClientException.html     |  227 +
 .../GuacamoleClientOverrunException.html        |  130 +
 .../GuacamoleClientTimeoutException.html        |  130 +
 .../GuacamoleClientTooManyException.html        |  130 +
 .../GuacamoleConnectionClosedException.html     |  130 +
 .../guacamole/class-use/GuacamoleException.html |  616 ++
 .../GuacamoleResourceConflictException.html     |  130 +
 .../GuacamoleResourceNotFoundException.html     |  130 +
 .../class-use/GuacamoleSecurityException.html   |  178 +
 .../class-use/GuacamoleServerBusyException.html |  130 +
 .../class-use/GuacamoleServerException.html     |  191 +
 .../GuacamoleUnauthorizedException.html         |  130 +
 .../GuacamoleUnsupportedException.html          |  130 +
 .../class-use/GuacamoleUpstreamException.html   |  177 +
 .../GuacamoleUpstreamTimeoutException.html      |  130 +
 .../glyptodon/guacamole/io/GuacamoleReader.html |  293 +
 .../glyptodon/guacamole/io/GuacamoleWriter.html |  291 +
 .../guacamole/io/ReaderGuacamoleReader.html     |  362 +
 .../guacamole/io/WriterGuacamoleWriter.html     |  360 +
 .../guacamole/io/class-use/GuacamoleReader.html |  278 +
 .../guacamole/io/class-use/GuacamoleWriter.html |  278 +
 .../io/class-use/ReaderGuacamoleReader.html     |  130 +
 .../io/class-use/WriterGuacamoleWriter.html     |  130 +
 .../glyptodon/guacamole/io/package-frame.html   |   39 +
 .../glyptodon/guacamole/io/package-summary.html |  192 +
 .../glyptodon/guacamole/io/package-tree.html    |  149 +
 .../org/glyptodon/guacamole/io/package-use.html |  235 +
 .../guacamole/net/GuacamoleSocket.html          |  299 +
 .../guacamole/net/GuacamoleTunnel.html          |  459 +
 .../guacamole/net/InetGuacamoleSocket.html      |  381 +
 .../guacamole/net/SSLGuacamoleSocket.html       |  381 +
 .../net/class-use/GuacamoleSocket.html          |  282 +
 .../net/class-use/GuacamoleTunnel.html          |  229 +
 .../net/class-use/InetGuacamoleSocket.html      |  130 +
 .../net/class-use/SSLGuacamoleSocket.html       |  130 +
 .../glyptodon/guacamole/net/package-frame.html  |   39 +
 .../guacamole/net/package-summary.html          |  193 +
 .../glyptodon/guacamole/net/package-tree.html   |  149 +
 .../glyptodon/guacamole/net/package-use.html    |  238 +
 .../org/glyptodon/guacamole/package-frame.html  |   48 +
 .../glyptodon/guacamole/package-summary.html    |  270 +
 .../org/glyptodon/guacamole/package-tree.html   |  181 +
 .../org/glyptodon/guacamole/package-use.html    |  314 +
 .../protocol/ConfiguredGuacamoleSocket.html     |  459 +
 .../protocol/FilteredGuacamoleReader.html       |  367 +
 .../protocol/FilteredGuacamoleSocket.html       |  382 +
 .../protocol/FilteredGuacamoleWriter.html       |  365 +
 .../protocol/GuacamoleClientInformation.html    |  406 +
 .../protocol/GuacamoleConfiguration.html        |  481 ++
 .../guacamole/protocol/GuacamoleFilter.html     |  242 +
 .../protocol/GuacamoleInstruction.html          |  354 +
 .../guacamole/protocol/GuacamoleParser.html     |  443 +
 .../guacamole/protocol/GuacamoleStatus.html     |  606 ++
 .../class-use/ConfiguredGuacamoleSocket.html    |  130 +
 .../class-use/FilteredGuacamoleReader.html      |  130 +
 .../class-use/FilteredGuacamoleSocket.html      |  130 +
 .../class-use/FilteredGuacamoleWriter.html      |  130 +
 .../class-use/GuacamoleClientInformation.html   |  176 +
 .../class-use/GuacamoleConfiguration.html       |  207 +
 .../protocol/class-use/GuacamoleFilter.html     |  190 +
 .../class-use/GuacamoleInstruction.html         |  256 +
 .../protocol/class-use/GuacamoleParser.html     |  130 +
 .../protocol/class-use/GuacamoleStatus.html     |  299 +
 .../guacamole/protocol/package-frame.html       |   48 +
 .../guacamole/protocol/package-summary.html     |  244 +
 .../guacamole/protocol/package-tree.html        |  166 +
 .../guacamole/protocol/package-use.html         |  266 +
 .../servlet/GuacamoleHTTPTunnelServlet.html     |  453 +
 .../guacamole/servlet/GuacamoleSession.html     |  329 +
 .../class-use/GuacamoleHTTPTunnelServlet.html   |  130 +
 .../servlet/class-use/GuacamoleSession.html     |  130 +
 .../guacamole/servlet/package-frame.html        |   34 +
 .../guacamole/servlet/package-summary.html      |  168 +
 .../guacamole/servlet/package-tree.html         |  148 +
 .../guacamole/servlet/package-use.html          |  130 +
 .../GuacamoleWebSocketTunnelEndpoint.html       |  339 +
 .../GuacamoleWebSocketTunnelEndpoint.html       |  130 +
 .../guacamole/websocket/package-frame.html      |   33 +
 .../guacamole/websocket/package-summary.html    |  151 +
 .../guacamole/websocket/package-tree.html       |  147 +
 .../guacamole/websocket/package-use.html        |  130 +
 .../0.9.4/guacamole-common/overview-frame.html  |   39 +
 .../guacamole-common/overview-summary.html      |  178 +
 .../0.9.4/guacamole-common/overview-tree.html   |  229 +
 content/doc/0.9.4/guacamole-common/package-list |    6 +
 .../guacamole-common/resources/background.gif   |  Bin 0 -> 2313 bytes
 .../0.9.4/guacamole-common/resources/tab.gif    |  Bin 0 -> 291 bytes
 .../guacamole-common/resources/titlebar.gif     |  Bin 0 -> 10701 bytes
 .../guacamole-common/resources/titlebar_end.gif |  Bin 0 -> 849 bytes
 .../0.9.4/guacamole-common/serialized-form.html |  257 +
 .../doc/0.9.4/guacamole-common/stylesheet.css   |  474 +
 .../0.9.4/guacamole-ext/allclasses-frame.html   |   91 +
 .../0.9.4/guacamole-ext/allclasses-noframe.html |   91 +
 .../0.9.4/guacamole-ext/constant-values.html    |  130 +
 .../0.9.4/guacamole-ext/deprecated-list.html    |  155 +
 content/doc/0.9.4/guacamole-ext/help-doc.html   |  235 +
 content/doc/0.9.4/guacamole-ext/index-all.html  | 1462 ++++
 content/doc/0.9.4/guacamole-ext/index.html      |   75 +
 .../guacamole/environment/Environment.html      |  438 +
 .../guacamole/environment/LocalEnvironment.html |  465 +
 .../environment/class-use/Environment.html      |  174 +
 .../environment/class-use/LocalEnvironment.html |  130 +
 .../guacamole/environment/package-frame.html    |   37 +
 .../guacamole/environment/package-summary.html  |  170 +
 .../guacamole/environment/package-tree.html     |  147 +
 .../guacamole/environment/package-use.html      |  166 +
 .../guacamole/net/auth/AbstractConnection.html  |  488 ++
 .../net/auth/AbstractConnectionGroup.html       |  500 ++
 .../guacamole/net/auth/AbstractUser.html        |  399 +
 .../net/auth/AuthenticationProvider.html        |  273 +
 .../guacamole/net/auth/Connection.html          |  418 +
 .../net/auth/ConnectionGroup.Type.html          |  338 +
 .../guacamole/net/auth/ConnectionGroup.html     |  455 +
 .../guacamole/net/auth/ConnectionRecord.html    |  287 +
 .../guacamole/net/auth/Credentials.html         |  416 +
 .../glyptodon/guacamole/net/auth/Directory.html |  369 +
 .../org/glyptodon/guacamole/net/auth/User.html  |  375 +
 .../guacamole/net/auth/UserContext.html         |  288 +
 .../net/auth/class-use/AbstractConnection.html  |  176 +
 .../auth/class-use/AbstractConnectionGroup.html |  178 +
 .../net/auth/class-use/AbstractUser.html        |  176 +
 .../auth/class-use/AuthenticationProvider.html  |  177 +
 .../net/auth/class-use/Connection.html          |  312 +
 .../auth/class-use/ConnectionGroup.Type.html    |  211 +
 .../net/auth/class-use/ConnectionGroup.html     |  348 +
 .../net/auth/class-use/ConnectionRecord.html    |  202 +
 .../net/auth/class-use/Credentials.html         |  328 +
 .../guacamole/net/auth/class-use/Directory.html |  325 +
 .../guacamole/net/auth/class-use/User.html      |  312 +
 .../net/auth/class-use/UserContext.html         |  331 +
 .../guacamole/net/auth/package-frame.html       |   50 +
 .../guacamole/net/auth/package-summary.html     |  255 +
 .../guacamole/net/auth/package-tree.html        |  168 +
 .../guacamole/net/auth/package-use.html         |  344 +
 .../permission/ConnectionGroupPermission.html   |  373 +
 .../auth/permission/ConnectionPermission.html   |  373 +
 .../auth/permission/ObjectPermission.Type.html  |  376 +
 .../net/auth/permission/ObjectPermission.html   |  270 +
 .../net/auth/permission/Permission.html         |  239 +
 .../auth/permission/SystemPermission.Type.html  |  380 +
 .../net/auth/permission/SystemPermission.html   |  349 +
 .../net/auth/permission/UserPermission.html     |  369 +
 .../class-use/ConnectionGroupPermission.html    |  130 +
 .../class-use/ConnectionPermission.html         |  130 +
 .../class-use/ObjectPermission.Type.html        |  222 +
 .../permission/class-use/ObjectPermission.html  |  190 +
 .../auth/permission/class-use/Permission.html   |  314 +
 .../class-use/SystemPermission.Type.html        |  200 +
 .../permission/class-use/SystemPermission.html  |  130 +
 .../permission/class-use/UserPermission.html    |  130 +
 .../net/auth/permission/package-frame.html      |   46 +
 .../net/auth/permission/package-summary.html    |  231 +
 .../net/auth/permission/package-tree.html       |  167 +
 .../net/auth/permission/package-use.html        |  236 +
 .../simple/SimpleAuthenticationProvider.html    |  364 +
 .../net/auth/simple/SimpleConnection.html       |  360 +
 .../auth/simple/SimpleConnectionDirectory.html  |  473 +
 .../net/auth/simple/SimpleConnectionGroup.html  |  389 +
 .../simple/SimpleConnectionGroupDirectory.html  |  476 +
 .../guacamole/net/auth/simple/SimpleUser.html   |  393 +
 .../net/auth/simple/SimpleUserContext.html      |  382 +
 .../net/auth/simple/SimpleUserDirectory.html    |  435 +
 .../class-use/SimpleAuthenticationProvider.html |  130 +
 .../auth/simple/class-use/SimpleConnection.html |  130 +
 .../class-use/SimpleConnectionDirectory.html    |  130 +
 .../simple/class-use/SimpleConnectionGroup.html |  130 +
 .../SimpleConnectionGroupDirectory.html         |  130 +
 .../net/auth/simple/class-use/SimpleUser.html   |  130 +
 .../simple/class-use/SimpleUserContext.html     |  130 +
 .../simple/class-use/SimpleUserDirectory.html   |  130 +
 .../net/auth/simple/package-frame.html          |   40 +
 .../net/auth/simple/package-summary.html        |  214 +
 .../guacamole/net/auth/simple/package-tree.html |  162 +
 .../guacamole/net/auth/simple/package-use.html  |  130 +
 .../net/event/AuthenticationFailureEvent.html   |  296 +
 .../net/event/AuthenticationSuccessEvent.html   |  321 +
 .../guacamole/net/event/CredentialEvent.html    |  234 +
 .../guacamole/net/event/TunnelCloseEvent.html   |  347 +
 .../guacamole/net/event/TunnelConnectEvent.html |  347 +
 .../guacamole/net/event/TunnelEvent.html        |  233 +
 .../guacamole/net/event/UserEvent.html          |  234 +
 .../class-use/AuthenticationFailureEvent.html   |  176 +
 .../class-use/AuthenticationSuccessEvent.html   |  176 +
 .../net/event/class-use/CredentialEvent.html    |  195 +
 .../net/event/class-use/TunnelCloseEvent.html   |  175 +
 .../net/event/class-use/TunnelConnectEvent.html |  175 +
 .../net/event/class-use/TunnelEvent.html        |  181 +
 .../net/event/class-use/UserEvent.html          |  188 +
 .../listener/AuthenticationFailureListener.html |  239 +
 .../listener/AuthenticationSuccessListener.html |  244 +
 .../net/event/listener/TunnelCloseListener.html |  240 +
 .../event/listener/TunnelConnectListener.html   |  241 +
 .../AuthenticationFailureListener.html          |  130 +
 .../AuthenticationSuccessListener.html          |  130 +
 .../listener/class-use/TunnelCloseListener.html |  130 +
 .../class-use/TunnelConnectListener.html        |  130 +
 .../net/event/listener/package-frame.html       |   36 +
 .../net/event/listener/package-summary.html     |  186 +
 .../net/event/listener/package-tree.html        |  142 +
 .../net/event/listener/package-use.html         |  130 +
 .../guacamole/net/event/package-frame.html      |   42 +
 .../guacamole/net/event/package-summary.html    |  215 +
 .../guacamole/net/event/package-tree.html       |  152 +
 .../guacamole/net/event/package-use.html        |  221 +
 .../properties/BooleanGuacamoleProperty.html    |  302 +
 .../properties/FileGuacamoleProperty.html       |  301 +
 .../guacamole/properties/GuacamoleHome.html     |  254 +
 .../properties/GuacamoleProperties.html         |  406 +
 .../guacamole/properties/GuacamoleProperty.html |  261 +
 .../properties/IntegerGuacamoleProperty.html    |  301 +
 .../properties/LongGuacamoleProperty.html       |  301 +
 .../properties/StringGuacamoleProperty.html     |  301 +
 .../class-use/BooleanGuacamoleProperty.html     |  200 +
 .../class-use/FileGuacamoleProperty.html        |  130 +
 .../properties/class-use/GuacamoleHome.html     |  130 +
 .../class-use/GuacamoleProperties.html          |  130 +
 .../properties/class-use/GuacamoleProperty.html |  286 +
 .../class-use/IntegerGuacamoleProperty.html     |  200 +
 .../class-use/LongGuacamoleProperty.html        |  130 +
 .../class-use/StringGuacamoleProperty.html      |  202 +
 .../guacamole/properties/package-frame.html     |   43 +
 .../guacamole/properties/package-summary.html   |  211 +
 .../guacamole/properties/package-tree.html      |  153 +
 .../guacamole/properties/package-use.html       |  221 +
 .../guacamole/protocols/ProtocolInfo.html       |  353 +
 .../protocols/ProtocolParameter.Type.html       |  429 +
 .../guacamole/protocols/ProtocolParameter.html  |  440 +
 .../protocols/ProtocolParameterOption.html      |  333 +
 .../protocols/class-use/ProtocolInfo.html       |  223 +
 .../class-use/ProtocolParameter.Type.html       |  200 +
 .../protocols/class-use/ProtocolParameter.html  |  200 +
 .../class-use/ProtocolParameterOption.html      |  199 +
 .../guacamole/protocols/package-frame.html      |   39 +
 .../guacamole/protocols/package-summary.html    |  180 +
 .../guacamole/protocols/package-tree.html       |  157 +
 .../guacamole/protocols/package-use.html        |  232 +
 .../guacamole/token/StandardTokens.html         |  253 +
 .../glyptodon/guacamole/token/TokenFilter.html  |  405 +
 .../token/class-use/StandardTokens.html         |  130 +
 .../guacamole/token/class-use/TokenFilter.html  |  175 +
 .../guacamole/token/package-frame.html          |   34 +
 .../guacamole/token/package-summary.html        |  158 +
 .../glyptodon/guacamole/token/package-tree.html |  144 +
 .../glyptodon/guacamole/token/package-use.html  |  166 +
 .../guacamole/xml/DocumentHandler.html          |  365 +
 .../org/glyptodon/guacamole/xml/TagHandler.html |  287 +
 .../xml/class-use/DocumentHandler.html          |  130 +
 .../guacamole/xml/class-use/TagHandler.html     |  250 +
 .../glyptodon/guacamole/xml/package-frame.html  |   37 +
 .../guacamole/xml/package-summary.html          |  181 +
 .../glyptodon/guacamole/xml/package-tree.html   |  151 +
 .../glyptodon/guacamole/xml/package-use.html    |  194 +
 .../xml/protocol/OptionTagHandler.html          |  366 +
 .../guacamole/xml/protocol/ParamTagHandler.html |  366 +
 .../xml/protocol/ProtocolTagHandler.html        |  366 +
 .../protocol/class-use/OptionTagHandler.html    |  130 +
 .../xml/protocol/class-use/ParamTagHandler.html |  130 +
 .../protocol/class-use/ProtocolTagHandler.html  |  130 +
 .../guacamole/xml/protocol/package-frame.html   |   35 +
 .../guacamole/xml/protocol/package-summary.html |  173 +
 .../guacamole/xml/protocol/package-tree.html    |  145 +
 .../guacamole/xml/protocol/package-use.html     |  130 +
 .../doc/0.9.4/guacamole-ext/overview-frame.html |   44 +
 .../0.9.4/guacamole-ext/overview-summary.html   |  209 +
 .../doc/0.9.4/guacamole-ext/overview-tree.html  |  242 +
 content/doc/0.9.4/guacamole-ext/package-list    |   11 +
 .../guacamole-ext/resources/background.gif      |  Bin 0 -> 2313 bytes
 .../doc/0.9.4/guacamole-ext/resources/tab.gif   |  Bin 0 -> 291 bytes
 .../0.9.4/guacamole-ext/resources/titlebar.gif  |  Bin 0 -> 10701 bytes
 .../guacamole-ext/resources/titlebar_end.gif    |  Bin 0 -> 849 bytes
 .../0.9.4/guacamole-ext/serialized-form.html    |  166 +
 content/doc/0.9.4/guacamole-ext/stylesheet.css  |  474 +
 content/doc/0.9.4/gug/appendices.html           |   30 +
 content/doc/0.9.4/gug/book-index.html           |   25 +
 .../doc/0.9.4/gug/configuring-guacamole.html    | 1137 +++
 .../doc/0.9.4/gug/custom-authentication.html    |  385 +
 content/doc/0.9.4/gug/custom-protocols.html     |  521 ++
 content/doc/0.9.4/gug/developers-guide.html     |   35 +
 content/doc/0.9.4/gug/faq.html                  |  124 +
 .../doc/0.9.4/gug/guacamole-architecture.html   |  141 +
 content/doc/0.9.4/gug/guacamole-common-js.html  |  400 +
 content/doc/0.9.4/gug/guacamole-common.html     |  280 +
 content/doc/0.9.4/gug/guacamole-ext.html        |  434 +
 content/doc/0.9.4/gug/guacamole-protocol.html   |  305 +
 content/doc/0.9.4/gug/gug.css                   |   81 +
 content/doc/0.9.4/gug/index.html                |   36 +
 content/doc/0.9.4/gug/installing-guacamole.html |  752 ++
 content/doc/0.9.4/gug/ldap-auth.html            |  248 +
 content/doc/0.9.4/gug/libguac.html              |  367 +
 content/doc/0.9.4/gug/mysql-auth.html           |  521 ++
 content/doc/0.9.4/gug/noauth.html               |  130 +
 content/doc/0.9.4/gug/preface.html              |  144 +
 content/doc/0.9.4/gug/protocol-reference.html   |  993 +++
 content/doc/0.9.4/gug/troubleshooting.html      |  687 ++
 content/doc/0.9.4/gug/users-guide.html          |   37 +
 content/doc/0.9.4/gug/using-guacamole.html      |  366 +
 .../gug/writing-you-own-guacamole-app.html      |  564 ++
 content/doc/0.9.4/images/android-magnifier.png  |  Bin 0 -> 219867 bytes
 content/doc/0.9.4/images/android-panning.png    |  Bin 0 -> 111616 bytes
 content/doc/0.9.4/images/clipboard.png          |  Bin 0 -> 13863 bytes
 content/doc/0.9.4/images/connection-list.png    |  Bin 0 -> 96492 bytes
 content/doc/0.9.4/images/edit-connection.png    |  Bin 0 -> 40846 bytes
 content/doc/0.9.4/images/edit-group.png         |  Bin 0 -> 11383 bytes
 content/doc/0.9.4/images/edit-user.png          |  Bin 0 -> 24046 bytes
 content/doc/0.9.4/images/guac-arch.png          |  Bin 0 -> 309462 bytes
 content/doc/0.9.4/images/important.png          |  Bin 0 -> 15931 bytes
 content/doc/0.9.4/images/login.png              |  Bin 0 -> 30696 bytes
 content/doc/0.9.4/images/manage-button.png      |  Bin 0 -> 79223 bytes
 content/doc/0.9.4/images/manage-connections.png |  Bin 0 -> 22789 bytes
 content/doc/0.9.4/images/manage-users.png       |  Bin 0 -> 15333 bytes
 content/doc/0.9.4/images/osk.png                |  Bin 0 -> 56265 bytes
 content/doc/0.9.4/images/settings.png           |  Bin 0 -> 25914 bytes
 content/doc/0.9.4/images/vnc.png                |  Bin 0 -> 75406 bytes
 content/doc/0.9.4/libguac/annotated.html        |  123 +
 content/doc/0.9.4/libguac/audio-fntypes_8h.html |  137 +
 .../0.9.4/libguac/audio-fntypes_8h_source.html  |  153 +
 content/doc/0.9.4/libguac/audio-types_8h.html   |  119 +
 .../0.9.4/libguac/audio-types_8h_source.html    |  145 +
 content/doc/0.9.4/libguac/audio_8h.html         |  402 +
 content/doc/0.9.4/libguac/audio_8h_source.html  |  242 +
 content/doc/0.9.4/libguac/bc_s.png              |  Bin 0 -> 676 bytes
 content/doc/0.9.4/libguac/bdwn.png              |  Bin 0 -> 147 bytes
 content/doc/0.9.4/libguac/classes.html          |  117 +
 .../doc/0.9.4/libguac/client-constants_8h.html  |  200 +
 .../libguac/client-constants_8h_source.html     |  155 +
 .../doc/0.9.4/libguac/client-fntypes_8h.html    |  185 +
 .../0.9.4/libguac/client-fntypes_8h_source.html |  202 +
 content/doc/0.9.4/libguac/client-types_8h.html  |  190 +
 .../0.9.4/libguac/client-types_8h_source.html   |  173 +
 content/doc/0.9.4/libguac/client_8h.html        |  673 ++
 content/doc/0.9.4/libguac/client_8h_source.html |  322 +
 content/doc/0.9.4/libguac/closed.png            |  Bin 0 -> 132 bytes
 .../dir_6bb9fad85c98b48a11165f494b9f53ce.html   |  203 +
 content/doc/0.9.4/libguac/doxygen.css           | 1366 +++
 content/doc/0.9.4/libguac/doxygen.png           |  Bin 0 -> 3779 bytes
 content/doc/0.9.4/libguac/dynsections.js        |   97 +
 content/doc/0.9.4/libguac/error-types_8h.html   |  248 +
 .../0.9.4/libguac/error-types_8h_source.html    |  216 +
 content/doc/0.9.4/libguac/error_8h.html         |  210 +
 content/doc/0.9.4/libguac/error_8h_source.html  |  165 +
 content/doc/0.9.4/libguac/files.html            |  144 +
 content/doc/0.9.4/libguac/ftv2blank.png         |  Bin 0 -> 86 bytes
 content/doc/0.9.4/libguac/ftv2cl.png            |  Bin 0 -> 453 bytes
 content/doc/0.9.4/libguac/ftv2doc.png           |  Bin 0 -> 746 bytes
 content/doc/0.9.4/libguac/ftv2folderclosed.png  |  Bin 0 -> 616 bytes
 content/doc/0.9.4/libguac/ftv2folderopen.png    |  Bin 0 -> 597 bytes
 content/doc/0.9.4/libguac/ftv2lastnode.png      |  Bin 0 -> 86 bytes
 content/doc/0.9.4/libguac/ftv2link.png          |  Bin 0 -> 746 bytes
 content/doc/0.9.4/libguac/ftv2mlastnode.png     |  Bin 0 -> 246 bytes
 content/doc/0.9.4/libguac/ftv2mnode.png         |  Bin 0 -> 246 bytes
 content/doc/0.9.4/libguac/ftv2mo.png            |  Bin 0 -> 403 bytes
 content/doc/0.9.4/libguac/ftv2node.png          |  Bin 0 -> 86 bytes
 content/doc/0.9.4/libguac/ftv2ns.png            |  Bin 0 -> 388 bytes
 content/doc/0.9.4/libguac/ftv2plastnode.png     |  Bin 0 -> 229 bytes
 content/doc/0.9.4/libguac/ftv2pnode.png         |  Bin 0 -> 229 bytes
 content/doc/0.9.4/libguac/ftv2splitbar.png      |  Bin 0 -> 314 bytes
 content/doc/0.9.4/libguac/ftv2vertline.png      |  Bin 0 -> 86 bytes
 content/doc/0.9.4/libguac/functions.html        |  372 +
 content/doc/0.9.4/libguac/functions_vars.html   |  372 +
 content/doc/0.9.4/libguac/globals.html          |  752 ++
 content/doc/0.9.4/libguac/globals_defs.html     |  174 +
 content/doc/0.9.4/libguac/globals_enum.html     |  147 +
 content/doc/0.9.4/libguac/globals_eval.html     |  277 +
 content/doc/0.9.4/libguac/globals_func.html     |  453 +
 content/doc/0.9.4/libguac/globals_type.html     |  186 +
 content/doc/0.9.4/libguac/globals_v.html        |  134 +
 content/doc/0.9.4/libguac/globals_vars.html     |  120 +
 content/doc/0.9.4/libguac/hash_8h.html          |  194 +
 content/doc/0.9.4/libguac/hash_8h_source.html   |  148 +
 content/doc/0.9.4/libguac/index.html            |  102 +
 .../0.9.4/libguac/instruction-constants_8h.html |  137 +
 .../instruction-constants_8h_source.html        |  145 +
 .../doc/0.9.4/libguac/instruction-types_8h.html |  161 +
 .../libguac/instruction-types_8h_source.html    |  160 +
 content/doc/0.9.4/libguac/instruction_8h.html   |  383 +
 .../0.9.4/libguac/instruction_8h_source.html    |  196 +
 content/doc/0.9.4/libguac/jquery.js             |   31 +
 content/doc/0.9.4/libguac/layer-types_8h.html   |  119 +
 .../0.9.4/libguac/layer-types_8h_source.html    |  142 +
 content/doc/0.9.4/libguac/layer_8h.html         |  128 +
 content/doc/0.9.4/libguac/layer_8h_source.html  |  150 +
 content/doc/0.9.4/libguac/nav_f.png             |  Bin 0 -> 153 bytes
 content/doc/0.9.4/libguac/nav_g.png             |  Bin 0 -> 108 bytes
 content/doc/0.9.4/libguac/nav_h.png             |  Bin 0 -> 98 bytes
 content/doc/0.9.4/libguac/open.png              |  Bin 0 -> 123 bytes
 .../doc/0.9.4/libguac/plugin-constants_8h.html  |  166 +
 .../libguac/plugin-constants_8h_source.html     |  154 +
 content/doc/0.9.4/libguac/plugin-types_8h.html  |  119 +
 .../0.9.4/libguac/plugin-types_8h_source.html   |  142 +
 content/doc/0.9.4/libguac/plugin_8h.html        |  243 +
 content/doc/0.9.4/libguac/plugin_8h_source.html |  170 +
 content/doc/0.9.4/libguac/pool-types_8h.html    |  119 +
 .../doc/0.9.4/libguac/pool-types_8h_source.html |  145 +
 content/doc/0.9.4/libguac/pool_8h.html          |  259 +
 content/doc/0.9.4/libguac/pool_8h_source.html   |  181 +
 .../doc/0.9.4/libguac/protocol-types_8h.html    |  306 +
 .../0.9.4/libguac/protocol-types_8h_source.html |  292 +
 content/doc/0.9.4/libguac/protocol_8h.html      | 2717 ++++++
 .../doc/0.9.4/libguac/protocol_8h_source.html   |  355 +
 content/doc/0.9.4/libguac/search/all_0.html     |   39 +
 content/doc/0.9.4/libguac/search/all_0.js       |   12 +
 content/doc/0.9.4/libguac/search/all_1.html     |   39 +
 content/doc/0.9.4/libguac/search/all_1.js       |    6 +
 content/doc/0.9.4/libguac/search/all_10.html    |   39 +
 content/doc/0.9.4/libguac/search/all_10.js      |    5 +
 content/doc/0.9.4/libguac/search/all_11.html    |   39 +
 content/doc/0.9.4/libguac/search/all_11.js      |    5 +
 content/doc/0.9.4/libguac/search/all_12.html    |   39 +
 content/doc/0.9.4/libguac/search/all_12.js      |    8 +
 content/doc/0.9.4/libguac/search/all_13.html    |   39 +
 content/doc/0.9.4/libguac/search/all_13.js      |    4 +
 content/doc/0.9.4/libguac/search/all_2.html     |   39 +
 content/doc/0.9.4/libguac/search/all_2.js       |   11 +
 content/doc/0.9.4/libguac/search/all_3.html     |   39 +
 content/doc/0.9.4/libguac/search/all_3.js       |    4 +
 content/doc/0.9.4/libguac/search/all_4.html     |   39 +
 content/doc/0.9.4/libguac/search/all_4.js       |   10 +
 content/doc/0.9.4/libguac/search/all_5.html     |   39 +
 content/doc/0.9.4/libguac/search/all_5.js       |    5 +
 content/doc/0.9.4/libguac/search/all_6.html     |   39 +
 content/doc/0.9.4/libguac/search/all_6.js       |  222 +
 content/doc/0.9.4/libguac/search/all_7.html     |   39 +
 content/doc/0.9.4/libguac/search/all_7.js       |    5 +
 content/doc/0.9.4/libguac/search/all_8.html     |   39 +
 content/doc/0.9.4/libguac/search/all_8.js       |    9 +
 content/doc/0.9.4/libguac/search/all_9.html     |   39 +
 content/doc/0.9.4/libguac/search/all_9.js       |    4 +
 content/doc/0.9.4/libguac/search/all_a.html     |   39 +
 content/doc/0.9.4/libguac/search/all_a.js       |   10 +
 content/doc/0.9.4/libguac/search/all_b.html     |   39 +
 content/doc/0.9.4/libguac/search/all_b.js       |    6 +
 content/doc/0.9.4/libguac/search/all_c.html     |   39 +
 content/doc/0.9.4/libguac/search/all_c.js       |    7 +
 content/doc/0.9.4/libguac/search/all_d.html     |   39 +
 content/doc/0.9.4/libguac/search/all_d.js       |   13 +
 content/doc/0.9.4/libguac/search/all_e.html     |   39 +
 content/doc/0.9.4/libguac/search/all_e.js       |    5 +
 content/doc/0.9.4/libguac/search/all_f.html     |   39 +
 content/doc/0.9.4/libguac/search/all_f.js       |   14 +
 content/doc/0.9.4/libguac/search/classes_0.html |   39 +
 content/doc/0.9.4/libguac/search/classes_0.js   |   14 +
 content/doc/0.9.4/libguac/search/close.png      |  Bin 0 -> 273 bytes
 content/doc/0.9.4/libguac/search/defines_0.html |   39 +
 content/doc/0.9.4/libguac/search/defines_0.js   |   22 +
 content/doc/0.9.4/libguac/search/enums_0.html   |   39 +
 content/doc/0.9.4/libguac/search/enums_0.js     |   13 +
 .../doc/0.9.4/libguac/search/enumvalues_0.html  |   39 +
 .../doc/0.9.4/libguac/search/enumvalues_0.js    |   54 +
 content/doc/0.9.4/libguac/search/files_0.html   |   39 +
 content/doc/0.9.4/libguac/search/files_0.js     |    6 +
 content/doc/0.9.4/libguac/search/files_1.html   |   39 +
 content/doc/0.9.4/libguac/search/files_1.js     |    7 +
 content/doc/0.9.4/libguac/search/files_2.html   |   39 +
 content/doc/0.9.4/libguac/search/files_2.js     |    5 +
 content/doc/0.9.4/libguac/search/files_3.html   |   39 +
 content/doc/0.9.4/libguac/search/files_3.js     |    4 +
 content/doc/0.9.4/libguac/search/files_4.html   |   39 +
 content/doc/0.9.4/libguac/search/files_4.js     |    6 +
 content/doc/0.9.4/libguac/search/files_5.html   |   39 +
 content/doc/0.9.4/libguac/search/files_5.js     |    5 +
 content/doc/0.9.4/libguac/search/files_6.html   |   39 +
 content/doc/0.9.4/libguac/search/files_6.js     |   10 +
 content/doc/0.9.4/libguac/search/files_7.html   |   39 +
 content/doc/0.9.4/libguac/search/files_7.js     |    9 +
 content/doc/0.9.4/libguac/search/files_8.html   |   39 +
 content/doc/0.9.4/libguac/search/files_8.js     |    5 +
 content/doc/0.9.4/libguac/search/files_9.html   |   39 +
 content/doc/0.9.4/libguac/search/files_9.js     |    4 +
 .../doc/0.9.4/libguac/search/functions_0.html   |   39 +
 content/doc/0.9.4/libguac/search/functions_0.js |  108 +
 .../doc/0.9.4/libguac/search/functions_1.html   |   39 +
 content/doc/0.9.4/libguac/search/functions_1.js |    6 +
 content/doc/0.9.4/libguac/search/mag_sel.png    |  Bin 0 -> 563 bytes
 content/doc/0.9.4/libguac/search/nomatches.html |   25 +
 content/doc/0.9.4/libguac/search/search.css     |  271 +
 content/doc/0.9.4/libguac/search/search.js      |  809 ++
 content/doc/0.9.4/libguac/search/search_l.png   |  Bin 0 -> 604 bytes
 content/doc/0.9.4/libguac/search/search_m.png   |  Bin 0 -> 158 bytes
 content/doc/0.9.4/libguac/search/search_r.png   |  Bin 0 -> 612 bytes
 .../doc/0.9.4/libguac/search/typedefs_0.html    |   39 +
 content/doc/0.9.4/libguac/search/typedefs_0.js  |   26 +
 .../doc/0.9.4/libguac/search/variables_0.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_0.js |    9 +
 .../doc/0.9.4/libguac/search/variables_1.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_1.js |    6 +
 .../doc/0.9.4/libguac/search/variables_10.html  |   39 +
 .../doc/0.9.4/libguac/search/variables_10.js    |    4 +
 .../doc/0.9.4/libguac/search/variables_11.html  |   39 +
 .../doc/0.9.4/libguac/search/variables_11.js    |    5 +
 .../doc/0.9.4/libguac/search/variables_12.html  |   39 +
 .../doc/0.9.4/libguac/search/variables_12.js    |    4 +
 .../doc/0.9.4/libguac/search/variables_2.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_2.js |    7 +
 .../doc/0.9.4/libguac/search/variables_3.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_3.js |    4 +
 .../doc/0.9.4/libguac/search/variables_4.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_4.js |    8 +
 .../doc/0.9.4/libguac/search/variables_5.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_5.js |    5 +
 .../doc/0.9.4/libguac/search/variables_6.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_6.js |    4 +
 .../doc/0.9.4/libguac/search/variables_7.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_7.js |    4 +
 .../doc/0.9.4/libguac/search/variables_8.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_8.js |    6 +
 .../doc/0.9.4/libguac/search/variables_9.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_9.js |    4 +
 .../doc/0.9.4/libguac/search/variables_a.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_a.js |    8 +
 .../doc/0.9.4/libguac/search/variables_b.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_b.js |    6 +
 .../doc/0.9.4/libguac/search/variables_c.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_c.js |    7 +
 .../doc/0.9.4/libguac/search/variables_d.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_d.js |    6 +
 .../doc/0.9.4/libguac/search/variables_e.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_e.js |    5 +
 .../doc/0.9.4/libguac/search/variables_f.html   |   39 +
 content/doc/0.9.4/libguac/search/variables_f.js |    8 +
 .../doc/0.9.4/libguac/socket-constants_8h.html  |  133 +
 .../libguac/socket-constants_8h_source.html     |  143 +
 .../doc/0.9.4/libguac/socket-fntypes_8h.html    |  231 +
 .../0.9.4/libguac/socket-fntypes_8h_source.html |  159 +
 content/doc/0.9.4/libguac/socket-types_8h.html  |  154 +
 .../0.9.4/libguac/socket-types_8h_source.html   |  153 +
 content/doc/0.9.4/libguac/socket_8h.html        |  743 ++
 content/doc/0.9.4/libguac/socket_8h_source.html |  263 +
 content/doc/0.9.4/libguac/stream-types_8h.html  |  119 +
 .../0.9.4/libguac/stream-types_8h_source.html   |  142 +
 content/doc/0.9.4/libguac/stream_8h.html        |  128 +
 content/doc/0.9.4/libguac/stream_8h_source.html |  167 +
 .../libguac/structguac__audio__encoder.html     |  138 +
 .../libguac/structguac__audio__stream.html      |  222 +
 .../doc/0.9.4/libguac/structguac__client.html   |  522 ++
 .../0.9.4/libguac/structguac__client__info.html |  213 +
 .../libguac/structguac__client__plugin.html     |  159 +
 .../0.9.4/libguac/structguac__instruction.html  |  138 +
 .../doc/0.9.4/libguac/structguac__layer.html    |  126 +
 content/doc/0.9.4/libguac/structguac__pool.html |  131 +
 .../0.9.4/libguac/structguac__pool__int.html    |  126 +
 .../doc/0.9.4/libguac/structguac__socket.html   |  166 +
 .../doc/0.9.4/libguac/structguac__stream.html   |  213 +
 content/doc/0.9.4/libguac/sync_off.png          |  Bin 0 -> 853 bytes
 content/doc/0.9.4/libguac/sync_on.png           |  Bin 0 -> 845 bytes
 content/doc/0.9.4/libguac/tab_a.png             |  Bin 0 -> 142 bytes
 content/doc/0.9.4/libguac/tab_b.png             |  Bin 0 -> 169 bytes
 content/doc/0.9.4/libguac/tab_h.png             |  Bin 0 -> 177 bytes
 content/doc/0.9.4/libguac/tab_s.png             |  Bin 0 -> 184 bytes
 content/doc/0.9.4/libguac/tabs.css              |   60 +
 .../doc/0.9.4/libguac/timestamp-types_8h.html   |  129 +
 .../libguac/timestamp-types_8h_source.html      |  144 +
 content/doc/0.9.4/libguac/timestamp_8h.html     |  148 +
 .../doc/0.9.4/libguac/timestamp_8h_source.html  |  146 +
 content/doc/0.9.4/libguac/unicode_8h.html       |  276 +
 .../doc/0.9.4/libguac/unicode_8h_source.html    |  154 +
 .../doc/0.9.5/guacamole-common-js/files.html    |  503 ++
 .../doc/0.9.5/guacamole-common-js/index.html    |  455 +
 .../symbols/Guacamole.ArrayBufferReader.html    |  487 ++
 .../symbols/Guacamole.ArrayBufferWriter.html    |  556 ++
 .../symbols/Guacamole.AudioChannel.Packet.html  |  456 +
 .../symbols/Guacamole.AudioChannel.html         |  499 ++
 .../symbols/Guacamole.BlobReader.html           |  599 ++
 .../symbols/Guacamole.ChainedTunnel.html        |  415 +
 .../symbols/Guacamole.Client.html               | 1601 ++++
 .../symbols/Guacamole.Display.VisibleLayer.html | 1005 +++
 .../symbols/Guacamole.Display.html              | 3070 +++++++
 .../symbols/Guacamole.HTTPTunnel.html           |  410 +
 .../symbols/Guacamole.InputStream.html          |  621 ++
 .../symbols/Guacamole.IntegerPool.html          |  601 ++
 .../Guacamole.Keyboard.ModifierState.html       |  629 ++
 .../symbols/Guacamole.Keyboard.html             | 1138 +++
 .../symbols/Guacamole.Layer.Pixel.html          |  559 ++
 .../symbols/Guacamole.Layer.html                | 2378 +++++
 .../symbols/Guacamole.Mouse.State.html          |  756 ++
 .../symbols/Guacamole.Mouse.Touchpad.html       |  709 ++
 .../symbols/Guacamole.Mouse.Touchscreen.html    |  843 ++
 .../symbols/Guacamole.Mouse.html                |  903 ++
 .../symbols/Guacamole.OnScreenKeyboard.Cap.html |  516 ++
 .../symbols/Guacamole.OnScreenKeyboard.Key.html |  594 ++
 .../symbols/Guacamole.OnScreenKeyboard.html     |  701 ++
 .../symbols/Guacamole.OutputStream.html         |  614 ++
 .../symbols/Guacamole.Parser.html               |  519 ++
 .../symbols/Guacamole.StringReader.html         |  574 ++
 .../symbols/Guacamole.StringWriter.html         |  556 ++
 .../symbols/Guacamole.Tunnel.html               |  820 ++
 .../symbols/Guacamole.WebSocketTunnel.html      |  410 +
 .../guacamole-common-js/symbols/_global_.html   |  380 +
 ...ain_webapp_modules_ArrayBufferReader.js.html |   99 +
 ...ain_webapp_modules_ArrayBufferWriter.js.html |  123 +
 ...src_main_webapp_modules_AudioChannel.js.html |  265 +
 .../src_main_webapp_modules_BlobReader.js.html  |  151 +
 .../src/src_main_webapp_modules_Client.js.html  | 1241 +++
 .../src/src_main_webapp_modules_Display.js.html | 1373 +++
 .../src_main_webapp_modules_InputStream.js.html |   94 +
 .../src_main_webapp_modules_IntegerPool.js.html |   96 +
 .../src_main_webapp_modules_Keyboard.js.html    | 1116 +++
 .../src/src_main_webapp_modules_Layer.js.html   |  925 ++
 .../src/src_main_webapp_modules_Mouse.js.html   | 1087 +++
 ...main_webapp_modules_OnScreenKeyboard.js.html |  666 ++
 ...src_main_webapp_modules_OutputStream.js.html |   92 +
 .../src/src_main_webapp_modules_Parser.js.html  |  180 +
 .../src/src_main_webapp_modules_Status.js.html  |  208 +
 ...src_main_webapp_modules_StringReader.js.html |  187 +
 ...src_main_webapp_modules_StringWriter.js.html |  214 +
 .../src/src_main_webapp_modules_Tunnel.js.html  |  983 +++
 .../src/src_main_webapp_modules_Version.js.html |   54 +
 .../0.9.5/guacamole-ext/allclasses-frame.html   |   91 +
 .../0.9.5/guacamole-ext/allclasses-noframe.html |   91 +
 .../0.9.5/guacamole-ext/constant-values.html    |  130 +
 .../0.9.5/guacamole-ext/deprecated-list.html    |  155 +
 content/doc/0.9.5/guacamole-ext/help-doc.html   |  235 +
 content/doc/0.9.5/guacamole-ext/index-all.html  | 1462 ++++
 content/doc/0.9.5/guacamole-ext/index.html      |   75 +
 .../guacamole/environment/Environment.html      |  438 +
 .../guacamole/environment/LocalEnvironment.html |  465 +
 .../environment/class-use/Environment.html      |  174 +
 .../environment/class-use/LocalEnvironment.html |  130 +
 .../guacamole/environment/package-frame.html    |   37 +
 .../guacamole/environment/package-summary.html  |  170 +
 .../guacamole/environment/package-tree.html     |  147 +
 .../guacamole/environment/package-use.html      |  166 +
 .../guacamole/net/auth/AbstractConnection.html  |  491 ++
 .../net/auth/AbstractConnectionGroup.html       |  503 ++
 .../guacamole/net/auth/AbstractUser.html        |  401 +
 .../net/auth/AuthenticationProvider.html        |  273 +
 .../guacamole/net/auth/Connection.html          |  421 +
 .../net/auth/ConnectionGroup.Type.html          |  338 +
 .../guacamole/net/auth/ConnectionGroup.html     |  458 +
 .../guacamole/net/auth/ConnectionRecord.html    |  287 +
 .../guacamole/net/auth/Credentials.html         |  416 +
 .../glyptodon/guacamole/net/auth/Directory.html |  369 +
 .../org/glyptodon/guacamole/net/auth/User.html  |  377 +
 .../guacamole/net/auth/UserContext.html         |  288 +
 .../net/auth/class-use/AbstractConnection.html  |  176 +
 .../auth/class-use/AbstractConnectionGroup.html |  178 +
 .../net/auth/class-use/AbstractUser.html        |  176 +
 .../auth/class-use/AuthenticationProvider.html  |  177 +
 .../net/auth/class-use/Connection.html          |  312 +
 .../auth/class-use/ConnectionGroup.Type.html    |  211 +
 .../net/auth/class-use/ConnectionGroup.html     |  348 +
 .../net/auth/class-use/ConnectionRecord.html    |  202 +
 .../net/auth/class-use/Credentials.html         |  328 +
 .../guacamole/net/auth/class-use/Directory.html |  325 +
 .../guacamole/net/auth/class-use/User.html      |  312 +
 .../net/auth/class-use/UserContext.html         |  331 +
 .../guacamole/net/auth/package-frame.html       |   50 +
 .../guacamole/net/auth/package-summary.html     |  255 +
 .../guacamole/net/auth/package-tree.html        |  168 +
 .../guacamole/net/auth/package-use.html         |  344 +
 .../permission/ConnectionGroupPermission.html   |  373 +
 .../auth/permission/ConnectionPermission.html   |  373 +
 .../auth/permission/ObjectPermission.Type.html  |  376 +
 .../net/auth/permission/ObjectPermission.html   |  270 +
 .../net/auth/permission/Permission.html         |  239 +
 .../auth/permission/SystemPermission.Type.html  |  380 +
 .../net/auth/permission/SystemPermission.html   |  349 +
 .../net/auth/permission/UserPermission.html     |  369 +
 .../class-use/ConnectionGroupPermission.html    |  130 +
 .../class-use/ConnectionPermission.html         |  130 +
 .../class-use/ObjectPermission.Type.html        |  222 +
 .../permission/class-use/ObjectPermission.html  |  190 +
 .../auth/permission/class-use/Permission.html   |  314 +
 .../class-use/SystemPermission.Type.html        |  200 +
 .../permission/class-use/SystemPermission.html  |  130 +
 .../permission/class-use/UserPermission.html    |  130 +
 .../net/auth/permission/package-frame.html      |   46 +
 .../net/auth/permission/package-summary.html    |  231 +
 .../net/auth/permission/package-tree.html       |  167 +
 .../net/auth/permission/package-use.html        |  236 +
 .../simple/SimpleAuthenticationProvider.html    |  364 +
 .../net/auth/simple/SimpleConnection.html       |  360 +
 .../auth/simple/SimpleConnectionDirectory.html  |  473 +
 .../net/auth/simple/SimpleConnectionGroup.html  |  389 +
 .../simple/SimpleConnectionGroupDirectory.html  |  476 +
 .../guacamole/net/auth/simple/SimpleUser.html   |  393 +
 .../net/auth/simple/SimpleUserContext.html      |  382 +
 .../net/auth/simple/SimpleUserDirectory.html    |  435 +
 .../class-use/SimpleAuthenticationProvider.html |  130 +
 .../auth/simple/class-use/SimpleConnection.html |  130 +
 .../class-use/SimpleConnectionDirectory.html    |  130 +
 .../simple/class-use/SimpleConnectionGroup.html |  130 +
 .../SimpleConnectionGroupDirectory.html         |  130 +
 .../net/auth/simple/class-use/SimpleUser.html   |  130 +
 .../simple/class-use/SimpleUserContext.html     |  130 +
 .../simple/class-use/SimpleUserDirectory.html   |  130 +
 .../net/auth/simple/package-frame.html          |   40 +
 .../net/auth/simple/package-summary.html        |  214 +
 .../guacamole/net/auth/simple/package-tree.html |  162 +
 .../guacamole/net/auth/simple/package-use.html  |  130 +
 .../net/event/AuthenticationFailureEvent.html   |  296 +
 .../net/event/AuthenticationSuccessEvent.html   |  321 +
 .../guacamole/net/event/CredentialEvent.html    |  234 +
 .../guacamole/net/event/TunnelCloseEvent.html   |  347 +
 .../guacamole/net/event/TunnelConnectEvent.html |  347 +
 .../guacamole/net/event/TunnelEvent.html        |  233 +
 .../guacamole/net/event/UserEvent.html          |  234 +
 .../class-use/AuthenticationFailureEvent.html   |  176 +
 .../class-use/AuthenticationSuccessEvent.html   |  176 +
 .../net/event/class-use/CredentialEvent.html    |  195 +
 .../net/event/class-use/TunnelCloseEvent.html   |  175 +
 .../net/event/class-use/TunnelConnectEvent.html |  175 +
 .../net/event/class-use/TunnelEvent.html        |  181 +
 .../net/event/class-use/UserEvent.html          |  188 +
 .../listener/AuthenticationFailureListener.html |  239 +
 .../listener/AuthenticationSuccessListener.html |  244 +
 .../net/event/listener/TunnelCloseListener.html |  240 +
 .../event/listener/TunnelConnectListener.html   |  241 +
 .../AuthenticationFailureListener.html          |  130 +
 .../AuthenticationSuccessListener.html          |  130 +
 .../listener/class-use/TunnelCloseListener.html |  130 +
 .../class-use/TunnelConnectListener.html        |  130 +
 .../net/event/listener/package-frame.html       |   36 +
 .../net/event/listener/package-summary.html     |  186 +
 .../net/event/listener/package-tree.html        |  142 +
 .../net/event/listener/package-use.html         |  130 +
 .../guacamole/net/event/package-frame.html      |   42 +
 .../guacamole/net/event/package-summary.html    |  215 +
 .../guacamole/net/event/package-tree.html       |  152 +
 .../guacamole/net/event/package-use.html        |  221 +
 .../properties/BooleanGuacamoleProperty.html    |  302 +
 .../properties/FileGuacamoleProperty.html       |  301 +
 .../guacamole/properties/GuacamoleHome.html     |  254 +
 .../properties/GuacamoleProperties.html         |  406 +
 .../guacamole/properties/GuacamoleProperty.html |  261 +
 .../properties/IntegerGuacamoleProperty.html    |  301 +
 .../properties/LongGuacamoleProperty.html       |  301 +
 .../properties/StringGuacamoleProperty.html     |  301 +
 .../class-use/BooleanGuacamoleProperty.html     |  200 +
 .../class-use/FileGuacamoleProperty.html        |  130 +
 .../properties/class-use/GuacamoleHome.html     |  130 +
 .../class-use/GuacamoleProperties.html          |  130 +
 .../properties/class-use/GuacamoleProperty.html |  286 +
 .../class-use/IntegerGuacamoleProperty.html     |  200 +
 .../class-use/LongGuacamoleProperty.html        |  130 +
 .../class-use/StringGuacamoleProperty.html      |  202 +
 .../guacamole/properties/package-frame.html     |   43 +
 .../guacamole/properties/package-summary.html   |  211 +
 .../guacamole/properties/package-tree.html      |  153 +
 .../guacamole/properties/package-use.html       |  221 +
 .../guacamole/protocols/ProtocolInfo.html       |  353 +
 .../protocols/ProtocolParameter.Type.html       |  429 +
 .../guacamole/protocols/ProtocolParameter.html  |  440 +
 .../protocols/ProtocolParameterOption.html      |  333 +
 .../protocols/class-use/ProtocolInfo.html       |  223 +
 .../class-use/ProtocolParameter.Type.html       |  200 +
 .../protocols/class-use/ProtocolParameter.html  |  200 +
 .../class-use/ProtocolParameterOption.html      |  199 +
 .../guacamole/protocols/package-frame.html      |   39 +
 .../guacamole/protocols/package-summary.html    |  180 +
 .../guacamole/protocols/package-tree.html       |  157 +
 .../guacamole/protocols/package-use.html        |  232 +
 .../guacamole/token/StandardTokens.html         |  253 +
 .../glyptodon/guacamole/token/TokenFilter.html  |  405 +
 .../token/class-use/StandardTokens.html         |  130 +
 .../guacamole/token/class-use/TokenFilter.html  |  175 +
 .../guacamole/token/package-frame.html          |   34 +
 .../guacamole/token/package-summary.html        |  158 +
 .../glyptodon/guacamole/token/package-tree.html |  144 +
 .../glyptodon/guacamole/token/package-use.html  |  166 +
 .../guacamole/xml/DocumentHandler.html          |  365 +
 .../org/glyptodon/guacamole/xml/TagHandler.html |  287 +
 .../xml/class-use/DocumentHandler.html          |  130 +
 .../guacamole/xml/class-use/TagHandler.html     |  250 +
 .../glyptodon/guacamole/xml/package-frame.html  |   37 +
 .../guacamole/xml/package-summary.html          |  181 +
 .../glyptodon/guacamole/xml/package-tree.html   |  151 +
 .../glyptodon/guacamole/xml/package-use.html    |  194 +
 .../xml/protocol/OptionTagHandler.html          |  366 +
 .../guacamole/xml/protocol/ParamTagHandler.html |  366 +
 .../xml/protocol/ProtocolTagHandler.html        |  366 +
 .../protocol/class-use/OptionTagHandler.html    |  130 +
 .../xml/protocol/class-use/ParamTagHandler.html |  130 +
 .../protocol/class-use/ProtocolTagHandler.html  |  130 +
 .../guacamole/xml/protocol/package-frame.html   |   35 +
 .../guacamole/xml/protocol/package-summary.html |  173 +
 .../guacamole/xml/protocol/package-tree.html    |  145 +
 .../guacamole/xml/protocol/package-use.html     |  130 +
 .../doc/0.9.5/guacamole-ext/overview-frame.html |   44 +
 .../0.9.5/guacamole-ext/overview-summary.html   |  209 +
 .../doc/0.9.5/guacamole-ext/overview-tree.html  |  242 +
 content/doc/0.9.5/guacamole-ext/package-list    |   11 +
 .../guacamole-ext/resources/background.gif      |  Bin 0 -> 2313 bytes
 .../doc/0.9.5/guacamole-ext/resources/tab.gif   |  Bin 0 -> 291 bytes
 .../0.9.5/guacamole-ext/resources/titlebar.gif  |  Bin 0 -> 10701 bytes
 .../guacamole-ext/resources/titlebar_end.gif    |  Bin 0 -> 849 bytes
 .../0.9.5/guacamole-ext/serialized-form.html    |  166 +
 content/doc/0.9.5/guacamole-ext/stylesheet.css  |  474 +
 content/doc/0.9.5/gug/appendices.html           |   30 +
 content/doc/0.9.5/gug/book-index.html           |   25 +
 .../doc/0.9.5/gug/configuring-guacamole.html    | 1137 +++
 .../doc/0.9.5/gug/custom-authentication.html    |  385 +
 content/doc/0.9.5/gug/custom-protocols.html     |  521 ++
 content/doc/0.9.5/gug/developers-guide.html     |   35 +
 content/doc/0.9.5/gug/faq.html                  |  124 +
 .../doc/0.9.5/gug/guacamole-architecture.html   |  141 +
 content/doc/0.9.5/gug/guacamole-common-js.html  |  400 +
 content/doc/0.9.5/gug/guacamole-common.html     |  280 +
 content/doc/0.9.5/gug/guacamole-ext.html        |  434 +
 content/doc/0.9.5/gug/guacamole-protocol.html   |  305 +
 content/doc/0.9.5/gug/gug.css                   |   81 +
 content/doc/0.9.5/gug/index.html                |   36 +
 content/doc/0.9.5/gug/installing-guacamole.html |  690 ++
 content/doc/0.9.5/gug/ldap-auth.html            |  248 +
 content/doc/0.9.5/gug/libguac.html              |  367 +
 content/doc/0.9.5/gug/mysql-auth.html           |  521 ++
 content/doc/0.9.5/gug/noauth.html               |  130 +
 content/doc/0.9.5/gug/preface.html              |  144 +
 content/doc/0.9.5/gug/protocol-reference.html   |  993 +++
 content/doc/0.9.5/gug/troubleshooting.html      |  687 ++
 content/doc/0.9.5/gug/users-guide.html          |   37 +
 content/doc/0.9.5/gug/using-guacamole.html      |  366 +
 .../gug/writing-you-own-guacamole-app.html      |  564 ++
 content/doc/0.9.5/images/android-magnifier.png  |  Bin 0 -> 219867 bytes
 content/doc/0.9.5/images/android-panning.png    |  Bin 0 -> 111616 bytes
 content/doc/0.9.5/images/clipboard.png          |  Bin 0 -> 13863 bytes
 content/doc/0.9.5/images/connection-list.png    |  Bin 0 -> 96492 bytes
 content/doc/0.9.5/images/edit-connection.png    |  Bin 0 -> 40846 bytes
 content/doc/0.9.5/images/edit-group.png         |  Bin 0 -> 11383 bytes
 content/doc/0.9.5/images/edit-user.png          |  Bin 0 -> 24046 bytes
 content/doc/0.9.5/images/guac-arch.png          |  Bin 0 -> 309462 bytes
 content/doc/0.9.5/images/important.png          |  Bin 0 -> 15931 bytes
 content/doc/0.9.5/images/login.png              |  Bin 0 -> 30696 bytes
 content/doc/0.9.5/images/manage-button.png      |  Bin 0 -> 79223 bytes
 content/doc/0.9.5/images/manage-connections.png |  Bin 0 -> 22789 bytes
 content/doc/0.9.5/images/manage-users.png       |  Bin 0 -> 15333 bytes
 content/doc/0.9.5/images/osk.png                |  Bin 0 -> 56265 bytes
 content/doc/0.9.5/images/settings.png           |  Bin 0 -> 25914 bytes
 content/doc/0.9.5/images/vnc.png                |  Bin 0 -> 75406 bytes
 content/doc/0.9.5/libguac/annotated.html        |  123 +
 content/doc/0.9.5/libguac/audio-fntypes_8h.html |  137 +
 .../0.9.5/libguac/audio-fntypes_8h_source.html  |  153 +
 content/doc/0.9.5/libguac/audio-types_8h.html   |  119 +
 .../0.9.5/libguac/audio-types_8h_source.html    |  145 +
 content/doc/0.9.5/libguac/audio_8h.html         |  402 +
 content/doc/0.9.5/libguac/audio_8h_source.html  |  242 +
 content/doc/0.9.5/libguac/bc_s.png              |  Bin 0 -> 676 bytes
 content/doc/0.9.5/libguac/bdwn.png              |  Bin 0 -> 147 bytes
 content/doc/0.9.5/libguac/classes.html          |  117 +
 .../doc/0.9.5/libguac/client-constants_8h.html  |  200 +
 .../libguac/client-constants_8h_source.html     |  155 +
 .../doc/0.9.5/libguac/client-fntypes_8h.html    |  185 +
 .../0.9.5/libguac/client-fntypes_8h_source.html |  202 +
 content/doc/0.9.5/libguac/client-types_8h.html  |  190 +
 .../0.9.5/libguac/client-types_8h_source.html   |  173 +
 content/doc/0.9.5/libguac/client_8h.html        |  673 ++
 content/doc/0.9.5/libguac/client_8h_source.html |  322 +
 content/doc/0.9.5/libguac/closed.png            |  Bin 0 -> 132 bytes
 .../dir_6bb9fad85c98b48a11165f494b9f53ce.html   |  203 +
 content/doc/0.9.5/libguac/doxygen.css           | 1366 +++
 content/doc/0.9.5/libguac/doxygen.png           |  Bin 0 -> 3779 bytes
 content/doc/0.9.5/libguac/dynsections.js        |   97 +
 content/doc/0.9.5/libguac/error-types_8h.html   |  248 +
 .../0.9.5/libguac/error-types_8h_source.html    |  216 +
 content/doc/0.9.5/libguac/error_8h.html         |  210 +
 content/doc/0.9.5/libguac/error_8h_source.html  |  165 +
 content/doc/0.9.5/libguac/files.html            |  144 +
 content/doc/0.9.5/libguac/ftv2blank.png         |  Bin 0 -> 86 bytes
 content/doc/0.9.5/libguac/ftv2cl.png            |  Bin 0 -> 453 bytes
 content/doc/0.9.5/libguac/ftv2doc.png           |  Bin 0 -> 746 bytes
 content/doc/0.9.5/libguac/ftv2folderclosed.png  |  Bin 0 -> 616 bytes
 content/doc/0.9.5/libguac/ftv2folderopen.png    |  Bin 0 -> 597 bytes
 content/doc/0.9.5/libguac/ftv2lastnode.png      |  Bin 0 -> 86 bytes
 content/doc/0.9.5/libguac/ftv2link.png          |  Bin 0 -> 746 bytes
 content/doc/0.9.5/libguac/ftv2mlastnode.png     |  Bin 0 -> 246 bytes
 content/doc/0.9.5/libguac/ftv2mnode.png         |  Bin 0 -> 246 bytes
 content/doc/0.9.5/libguac/ftv2mo.png            |  Bin 0 -> 403 bytes
 content/doc/0.9.5/libguac/ftv2node.png          |  Bin 0 -> 86 bytes
 content/doc/0.9.5/libguac/ftv2ns.png            |  Bin 0 -> 388 bytes
 content/doc/0.9.5/libguac/ftv2plastnode.png     |  Bin 0 -> 229 bytes
 content/doc/0.9.5/libguac/ftv2pnode.png         |  Bin 0 -> 229 bytes
 content/doc/0.9.5/libguac/ftv2splitbar.png      |  Bin 0 -> 314 bytes
 content/doc/0.9.5/libguac/ftv2vertline.png      |  Bin 0 -> 86 bytes
 content/doc/0.9.5/libguac/functions.html        |  372 +
 content/doc/0.9.5/libguac/functions_vars.html   |  372 +
 content/doc/0.9.5/libguac/globals.html          |  752 ++
 content/doc/0.9.5/libguac/globals_defs.html     |  174 +
 content/doc/0.9.5/libguac/globals_enum.html     |  147 +
 content/doc/0.9.5/libguac/globals_eval.html     |  277 +
 content/doc/0.9.5/libguac/globals_func.html     |  453 +
 content/doc/0.9.5/libguac/globals_type.html     |  186 +
 content/doc/0.9.5/libguac/globals_v.html        |  134 +
 content/doc/0.9.5/libguac/globals_vars.html     |  120 +
 content/doc/0.9.5/libguac/hash_8h.html          |  194 +
 content/doc/0.9.5/libguac/hash_8h_source.html   |  148 +
 content/doc/0.9.5/libguac/index.html            |  102 +
 .../0.9.5/libguac/instruction-constants_8h.html |  137 +
 .../instruction-constants_8h_source.html        |  145 +
 .../doc/0.9.5/libguac/instruction-types_8h.html |  161 +
 .../libguac/instruction-types_8h_source.html    |  160 +
 content/doc/0.9.5/libguac/instruction_8h.html   |  383 +
 .../0.9.5/libguac/instruction_8h_source.html    |  196 +
 content/doc/0.9.5/libguac/jquery.js             |   31 +
 content/doc/0.9.5/libguac/layer-types_8h.html   |  119 +
 .../0.9.5/libguac/layer-types_8h_source.html    |  142 +
 content/doc/0.9.5/libguac/layer_8h.html         |  128 +
 content/doc/0.9.5/libguac/layer_8h_source.html  |  150 +
 content/doc/0.9.5/libguac/nav_f.png             |  Bin 0 -> 153 bytes
 content/doc/0.9.5/libguac/nav_g.png             |  Bin 0 -> 108 bytes
 content/doc/0.9.5/libguac/nav_h.png             |  Bin 0 -> 98 bytes
 content/doc/0.9.5/libguac/open.png              |  Bin 0 -> 123 bytes
 .../doc/0.9.5/libguac/plugin-constants_8h.html  |  166 +
 .../libguac/plugin-constants_8h_source.html     |  154 +
 content/doc/0.9.5/libguac/plugin-types_8h.html  |  119 +
 .../0.9.5/libguac/plugin-types_8h_source.html   |  142 +
 content/doc/0.9.5/libguac/plugin_8h.html        |  243 +
 content/doc/0.9.5/libguac/plugin_8h_source.html |  170 +
 content/doc/0.9.5/libguac/pool-types_8h.html    |  119 +
 .../doc/0.9.5/libguac/pool-types_8h_source.html |  145 +
 content/doc/0.9.5/libguac/pool_8h.html          |  259 +
 content/doc/0.9.5/libguac/pool_8h_source.html   |  181 +
 .../doc/0.9.5/libguac/protocol-types_8h.html    |  306 +
 .../0.9.5/libguac/protocol-types_8h_source.html |  292 +
 content/doc/0.9.5/libguac/protocol_8h.html      | 2717 ++++++
 .../doc/0.9.5/libguac/protocol_8h_source.html   |  355 +
 content/doc/0.9.5/libguac/search/all_0.html     |   39 +
 content/doc/0.9.5/libguac/search/all_0.js       |   12 +
 content/doc/0.9.5/libguac/search/all_1.html     |   39 +
 content/doc/0.9.5/libguac/search/all_1.js       |    6 +
 content/doc/0.9.5/libguac/search/all_10.html    |   39 +
 content/doc/0.9.5/libguac/search/all_10.js      |    5 +
 content/doc/0.9.5/libguac/search/all_11.html    |   39 +
 content/doc/0.9.5/libguac/search/all_11.js      |    5 +
 content/doc/0.9.5/libguac/search/all_12.html    |   39 +
 content/doc/0.9.5/libguac/search/all_12.js      |    8 +
 content/doc/0.9.5/libguac/search/all_13.html    |   39 +
 content/doc/0.9.5/libguac/search/all_13.js      |    4 +
 content/doc/0.9.5/libguac/search/all_2.html     |   39 +
 content/doc/0.9.5/libguac/search/all_2.js       |   11 +
 content/doc/0.9.5/libguac/search/all_3.html     |   39 +
 content/doc/0.9.5/libguac/search/all_3.js       |    4 +
 content/doc/0.9.5/libguac/search/all_4.html     |   39 +
 content/doc/0.9.5/libguac/search/all_4.js       |   10 +
 content/doc/0.9.5/libguac/search/all_5.html     |   39 +
 content/doc/0.9.5/libguac/search/all_5.js       |    5 +
 content/doc/0.9.5/libguac/search/all_6.html     |   39 +
 content/doc/0.9.5/libguac/search/all_6.js       |  222 +
 content/doc/0.9.5/libguac/search/all_7.html     |   39 +
 content/doc/0.9.5/libguac/search/all_7.js       |    5 +
 content/doc/0.9.5/libguac/search/all_8.html     |   39 +
 content/doc/0.9.5/libguac/search/all_8.js       |    9 +
 content/doc/0.9.5/libguac/search/all_9.html     |   39 +
 content/doc/0.9.5/libguac/search/all_9.js       |    4 +
 content/doc/0.9.5/libguac/search/all_a.html     |   39 +
 content/doc/0.9.5/libguac/search/all_a.js       |   10 +
 content/doc/0.9.5/libguac/search/all_b.html     |   39 +
 content/doc/0.9.5/libguac/search/all_b.js       |    6 +
 content/doc/0.9.5/libguac/search/all_c.html     |   39 +
 content/doc/0.9.5/libguac/search/all_c.js       |    7 +
 content/doc/0.9.5/libguac/search/all_d.html     |   39 +
 content/doc/0.9.5/libguac/search/all_d.js       |   13 +
 content/doc/0.9.5/libguac/search/all_e.html     |   39 +
 content/doc/0.9.5/libguac/search/all_e.js       |    5 +
 content/doc/0.9.5/libguac/search/all_f.html     |   39 +
 content/doc/0.9.5/libguac/search/all_f.js       |   14 +
 content/doc/0.9.5/libguac/search/classes_0.html |   39 +
 content/doc/0.9.5/libguac/search/classes_0.js   |   14 +
 content/doc/0.9.5/libguac/search/close.png      |  Bin 0 -> 273 bytes
 content/doc/0.9.5/libguac/search/defines_0.html |   39 +
 content/doc/0.9.5/libguac/search/defines_0.js   |   22 +
 content/doc/0.9.5/libguac/search/enums_0.html   |   39 +
 content/doc/0.9.5/libguac/search/enums_0.js     |   13 +
 .../doc/0.9.5/libguac/search/enumvalues_0.html  |   39 +
 .../doc/0.9.5/libguac/search/enumvalues_0.js    |   54 +
 content/doc/0.9.5/libguac/search/files_0.html   |   39 +
 content/doc/0.9.5/libguac/search/files_0.js     |    6 +
 content/doc/0.9.5/libguac/search/files_1.html   |   39 +
 content/doc/0.9.5/libguac/search/files_1.js     |    7 +
 content/doc/0.9.5/libguac/search/files_2.html   |   39 +
 content/doc/0.9.5/libguac/search/files_2.js     |    5 +
 content/doc/0.9.5/libguac/search/files_3.html   |   39 +
 content/doc/0.9.5/libguac/search/files_3.js     |    4 +
 content/doc/0.9.5/libguac/search/files_4.html   |   39 +
 content/doc/0.9.5/libguac/search/files_4.js     |    6 +
 content/doc/0.9.5/libguac/search/files_5.html   |   39 +
 content/doc/0.9.5/libguac/search/files_5.js     |    5 +
 content/doc/0.9.5/libguac/search/files_6.html   |   39 +
 content/doc/0.9.5/libguac/search/files_6.js     |   10 +
 content/doc/0.9.5/libguac/search/files_7.html   |   39 +
 content/doc/0.9.5/libguac/search/files_7.js     |    9 +
 content/doc/0.9.5/libguac/search/files_8.html   |   39 +
 content/doc/0.9.5/libguac/search/files_8.js     |    5 +
 content/doc/0.9.5/libguac/search/files_9.html   |   39 +
 content/doc/0.9.5/libguac/search/files_9.js     |    4 +
 .../doc/0.9.5/libguac/search/functions_0.html   |   39 +
 content/doc/0.9.5/libguac/search/functions_0.js |  108 +
 .../doc/0.9.5/libguac/search/functions_1.html   |   39 +
 content/doc/0.9.5/libguac/search/functions_1.js |    6 +
 content/doc/0.9.5/libguac/search/mag_sel.png    |  Bin 0 -> 563 bytes
 content/doc/0.9.5/libguac/search/nomatches.html |   25 +
 content/doc/0.9.5/libguac/search/search.css     |  271 +
 content/doc/0.9.5/libguac/search/search.js      |  809 ++
 content/doc/0.9.5/libguac/search/search_l.png   |  Bin 0 -> 604 bytes
 content/doc/0.9.5/libguac/search/search_m.png   |  Bin 0 -> 158 bytes
 content/doc/0.9.5/libguac/search/search_r.png   |  Bin 0 -> 612 bytes
 .../doc/0.9.5/libguac/search/typedefs_0.html    |   39 +
 content/doc/0.9.5/libguac/search/typedefs_0.js  |   26 +
 .../doc/0.9.5/libguac/search/variables_0.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_0.js |    9 +
 .../doc/0.9.5/libguac/search/variables_1.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_1.js |    6 +
 .../doc/0.9.5/libguac/search/variables_10.html  |   39 +
 .../doc/0.9.5/libguac/search/variables_10.js    |    4 +
 .../doc/0.9.5/libguac/search/variables_11.html  |   39 +
 .../doc/0.9.5/libguac/search/variables_11.js    |    5 +
 .../doc/0.9.5/libguac/search/variables_12.html  |   39 +
 .../doc/0.9.5/libguac/search/variables_12.js    |    4 +
 .../doc/0.9.5/libguac/search/variables_2.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_2.js |    7 +
 .../doc/0.9.5/libguac/search/variables_3.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_3.js |    4 +
 .../doc/0.9.5/libguac/search/variables_4.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_4.js |    8 +
 .../doc/0.9.5/libguac/search/variables_5.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_5.js |    5 +
 .../doc/0.9.5/libguac/search/variables_6.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_6.js |    4 +
 .../doc/0.9.5/libguac/search/variables_7.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_7.js |    4 +
 .../doc/0.9.5/libguac/search/variables_8.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_8.js |    6 +
 .../doc/0.9.5/libguac/search/variables_9.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_9.js |    4 +
 .../doc/0.9.5/libguac/search/variables_a.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_a.js |    8 +
 .../doc/0.9.5/libguac/search/variables_b.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_b.js |    6 +
 .../doc/0.9.5/libguac/search/variables_c.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_c.js |    7 +
 .../doc/0.9.5/libguac/search/variables_d.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_d.js |    6 +
 .../doc/0.9.5/libguac/search/variables_e.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_e.js |    5 +
 .../doc/0.9.5/libguac/search/variables_f.html   |   39 +
 content/doc/0.9.5/libguac/search/variables_f.js |    8 +
 .../doc/0.9.5/libguac/socket-constants_8h.html  |  133 +
 .../libguac/socket-constants_8h_source.html     |  143 +
 .../doc/0.9.5/libguac/socket-fntypes_8h.html    |  231 +
 .../0.9.5/libguac/socket-fntypes_8h_source.html |  159 +
 content/doc/0.9.5/libguac/socket-types_8h.html  |  154 +
 .../0.9.5/libguac/socket-types_8h_source.html   |  153 +
 content/doc/0.9.5/libguac/socket_8h.html        |  743 ++
 content/doc/0.9.5/libguac/socket_8h_source.html |  263 +
 content/doc/0.9.5/libguac/stream-types_8h.html  |  119 +
 .../0.9.5/libguac/stream-types_8h_source.html   |  142 +
 content/doc/0.9.5/libguac/stream_8h.html        |  128 +
 content/doc/0.9.5/libguac/stream_8h_source.html |  167 +
 .../libguac/structguac__audio__encoder.html     |  138 +
 .../libguac/structguac__audio__stream.html      |  222 +
 .../doc/0.9.5/libguac/structguac__client.html   |  522 ++
 .../0.9.5/libguac/structguac__client__info.html |  213 +
 .../libguac/structguac__client__plugin.html     |  159 +
 .../0.9.5/libguac/structguac__instruction.html  |  138 +
 .../doc/0.9.5/libguac/structguac__layer.html    |  126 +
 content/doc/0.9.5/libguac/structguac__pool.html |  131 +
 .../0.9.5/libguac/structguac__pool__int.html    |  126 +
 .../doc/0.9.5/libguac/structguac__socket.html   |  166 +
 .../doc/0.9.5/libguac/structguac__stream.html   |  213 +
 content/doc/0.9.5/libguac/sync_off.png          |  Bin 0 -> 853 bytes
 content/doc/0.9.5/libguac/sync_on.png           |  Bin 0 -> 845 bytes
 content/doc/0.9.5/libguac/tab_a.png             |  Bin 0 -> 142 bytes
 content/doc/0.9.5/libguac/tab_b.png             |  Bin 0 -> 169 bytes
 content/doc/0.9.5/libguac/tab_h.png             |  Bin 0 -> 177 bytes
 content/doc/0.9.5/libguac/tab_s.png             |  Bin 0 -> 184 bytes
 content/doc/0.9.5/libguac/tabs.css              |   60 +
 .../doc/0.9.5/libguac/timestamp-types_8h.html   |  129 +
 .../libguac/timestamp-types_8h_source.html      |  144 +
 content/doc/0.9.5/libguac/timestamp_8h.html     |  148 +
 .../doc/0.9.5/libguac/timestamp_8h_source.html  |  146 +
 content/doc/0.9.5/libguac/unicode_8h.html       |  276 +
 .../doc/0.9.5/libguac/unicode_8h_source.html    |  154 +
 .../guacamole-common/allclasses-frame.html      |   71 +
 .../guacamole-common/allclasses-noframe.html    |   71 +
 .../0.9.6/guacamole-common/constant-values.html |  173 +
 .../0.9.6/guacamole-common/deprecated-list.html |  130 +
 .../doc/0.9.6/guacamole-common/help-doc.html    |  235 +
 .../doc/0.9.6/guacamole-common/index-all.html   | 1183 +++
 content/doc/0.9.6/guacamole-common/index.html   |   75 +
 .../GuacamoleClientBadTypeException.html        |  357 +
 .../guacamole/GuacamoleClientException.html     |  357 +
 .../GuacamoleClientOverrunException.html        |  359 +
 .../GuacamoleClientTimeoutException.html        |  356 +
 .../GuacamoleClientTooManyException.html        |  358 +
 .../GuacamoleConnectionClosedException.html     |  359 +
 .../glyptodon/guacamole/GuacamoleException.html |  347 +
 .../GuacamoleResourceConflictException.html     |  358 +
 .../GuacamoleResourceNotFoundException.html     |  359 +
 .../guacamole/GuacamoleSecurityException.html   |  361 +
 .../guacamole/GuacamoleServerBusyException.html |  357 +
 .../guacamole/GuacamoleServerException.html     |  357 +
 .../GuacamoleUnauthorizedException.html         |  363 +
 .../GuacamoleUnsupportedException.html          |  357 +
 .../guacamole/GuacamoleUpstreamException.html   |  358 +
 .../GuacamoleUpstreamTimeoutException.html      |  359 +
 .../GuacamoleClientBadTypeException.html        |  130 +
 .../class-use/GuacamoleClientException.html     |  227 +
 .../GuacamoleClientOverrunException.html        |  130 +
 .../GuacamoleClientTimeoutException.html        |  130 +
 .../GuacamoleClientTooManyException.html        |  130 +
 .../GuacamoleConnectionClosedException.html     |  130 +
 .../guacamole/class-use/GuacamoleException.html |  624 ++
 .../GuacamoleResourceConflictException.html     |  130 +
 .../GuacamoleResourceNotFoundException.html     |  130 +
 .../class-use/GuacamoleSecurityException.html   |  178 +
 .../class-use/GuacamoleServerBusyException.html |  130 +
 .../class-use/GuacamoleServerException.html     |  191 +
 .../GuacamoleUnauthorizedException.html         |  130 +
 .../GuacamoleUnsupportedException.html          |  130 +
 .../class-use/GuacamoleUpstreamException.html   |  177 +
 .../GuacamoleUpstreamTimeoutException.html      |  130 +
 .../glyptodon/guacamole/io/GuacamoleReader.html |  293 +
 .../glyptodon/guacamole/io/GuacamoleWriter.html |  291 +
 .../guacamole/io/ReaderGuacamoleReader.html     |  362 +
 .../guacamole/io/WriterGuacamoleWriter.html     |  360 +
 .../guacamole/io/class-use/GuacamoleReader.html |  289 +
 .../guacamole/io/class-use/GuacamoleWriter.html |  289 +
 .../io/class-use/ReaderGuacamoleReader.html     |  130 +
 .../io/class-use/WriterGuacamoleWriter.html     |  130 +
 .../glyptodon/guacamole/io/package-frame.html   |   39 +
 .../glyptodon/guacamole/io/package-summary.html |  192 +
 .../glyptodon/guacamole/io/package-tree.html    |  149 +
 .../org/glyptodon/guacamole/io/package-use.html |  235 +
 .../guacamole/net/AbstractGuacamoleTunnel.html  |  470 +
 .../net/DelegatingGuacamoleTunnel.html          |  506 ++
 .../guacamole/net/GuacamoleSocket.html          |  299 +
 .../guacamole/net/GuacamoleTunnel.html          |  407 +
 .../guacamole/net/InetGuacamoleSocket.html      |  381 +
 .../guacamole/net/SSLGuacamoleSocket.html       |  381 +
 .../guacamole/net/SimpleGuacamoleTunnel.html    |  322 +
 .../net/class-use/AbstractGuacamoleTunnel.html  |  175 +
 .../class-use/DelegatingGuacamoleTunnel.html    |  130 +
 .../net/class-use/GuacamoleSocket.html          |  290 +
 .../net/class-use/GuacamoleTunnel.html          |  284 +
 .../net/class-use/InetGuacamoleSocket.html      |  130 +
 .../net/class-use/SSLGuacamoleSocket.html       |  130 +
 .../net/class-use/SimpleGuacamoleTunnel.html    |  130 +
 .../glyptodon/guacamole/net/package-frame.html  |   42 +
 .../guacamole/net/package-summary.html          |  213 +
 .../glyptodon/guacamole/net/package-tree.html   |  155 +
 .../glyptodon/guacamole/net/package-use.html    |  250 +
 .../org/glyptodon/guacamole/package-frame.html  |   48 +
 .../glyptodon/guacamole/package-summary.html    |  270 +
 .../org/glyptodon/guacamole/package-tree.html   |  181 +
 .../org/glyptodon/guacamole/package-use.html    |  314 +
 .../protocol/ConfiguredGuacamoleSocket.html     |  459 +
 .../protocol/FilteredGuacamoleReader.html       |  367 +
 .../protocol/FilteredGuacamoleSocket.html       |  382 +
 .../protocol/FilteredGuacamoleWriter.html       |  365 +
 .../protocol/GuacamoleClientInformation.html    |  406 +
 .../protocol/GuacamoleConfiguration.html        |  481 ++
 .../guacamole/protocol/GuacamoleFilter.html     |  242 +
 .../protocol/GuacamoleInstruction.html          |  354 +
 .../guacamole/protocol/GuacamoleParser.html     |  443 +
 .../guacamole/protocol/GuacamoleStatus.html     |  606 ++
 .../class-use/ConfiguredGuacamoleSocket.html    |  130 +
 .../class-use/FilteredGuacamoleReader.html      |  130 +
 .../class-use/FilteredGuacamoleSocket.html      |  130 +
 .../class-use/FilteredGuacamoleWriter.html      |  130 +
 .../class-use/GuacamoleClientInformation.html   |  176 +
 .../class-use/GuacamoleConfiguration.html       |  207 +
 .../protocol/class-use/GuacamoleFilter.html     |  190 +
 .../class-use/GuacamoleInstruction.html         |  256 +
 .../protocol/class-use/GuacamoleParser.html     |  130 +
 .../protocol/class-use/GuacamoleStatus.html     |  299 +
 .../guacamole/protocol/package-frame.html       |   48 +
 .../guacamole/protocol/package-summary.html     |  244 +
 .../guacamole/protocol/package-tree.html        |  166 +
 .../guacamole/protocol/package-use.html         |  266 +
 .../servlet/GuacamoleHTTPTunnelServlet.html     |  453 +
 .../guacamole/servlet/GuacamoleSession.html     |  329 +
 .../class-use/GuacamoleHTTPTunnelServlet.html   |  130 +
 .../servlet/class-use/GuacamoleSession.html     |  130 +
 .../guacamole/servlet/package-frame.html        |   34 +
 .../guacamole/servlet/package-summary.html      |  168 +
 .../guacamole/servlet/package-tree.html         |  148 +
 .../guacamole/servlet/package-use.html          |  130 +
 .../GuacamoleWebSocketTunnelEndpoint.html       |  339 +
 .../GuacamoleWebSocketTunnelEndpoint.html       |  130 +
 .../guacamole/websocket/package-frame.html      |   33 +
 .../guacamole/websocket/package-summary.html    |  151 +
 .../guacamole/websocket/package-tree.html       |  147 +
 .../guacamole/websocket/package-use.html        |  130 +
 .../0.9.6/guacamole-common/overview-frame.html  |   39 +
 .../guacamole-common/overview-summary.html      |  178 +
 .../0.9.6/guacamole-common/overview-tree.html   |  235 +
 content/doc/0.9.6/guacamole-common/package-list |    6 +
 .../guacamole-common/resources/background.gif   |  Bin 0 -> 2313 bytes
 .../0.9.6/guacamole-common/resources/tab.gif    |  Bin 0 -> 291 bytes
 .../guacamole-common/resources/titlebar.gif     |  Bin 0 -> 10701 bytes
 .../guacamole-common/resources/titlebar_end.gif |  Bin 0 -> 849 bytes
 .../0.9.6/guacamole-common/serialized-form.html |  257 +
 .../doc/0.9.6/guacamole-common/stylesheet.css   |  474 +
 .../0.9.6/guacamole-ext/allclasses-frame.html   |   98 +
 .../0.9.6/guacamole-ext/allclasses-noframe.html |   98 +
 .../0.9.6/guacamole-ext/constant-values.html    |  130 +
 .../0.9.6/guacamole-ext/deprecated-list.html    |  155 +
 content/doc/0.9.6/guacamole-ext/help-doc.html   |  235 +
 content/doc/0.9.6/guacamole-ext/index-all.html  | 1650 ++++
 content/doc/0.9.6/guacamole-ext/index.html      |   75 +
 .../guacamole/environment/Environment.html      |  438 +
 .../guacamole/environment/LocalEnvironment.html |  465 +
 .../environment/class-use/Environment.html      |  174 +
 .../environment/class-use/LocalEnvironment.html |  130 +
 .../guacamole/environment/package-frame.html    |   37 +
 .../guacamole/environment/package-summary.html  |  170 +
 .../guacamole/environment/package-tree.html     |  147 +
 .../guacamole/environment/package-use.html      |  166 +
 .../net/auth/AbstractActiveConnection.html      |  526 ++
 .../guacamole/net/auth/AbstractConnection.html  |  498 ++
 .../net/auth/AbstractConnectionGroup.html       |  510 ++
 .../guacamole/net/auth/AbstractUser.html        |  402 +
 .../guacamole/net/auth/ActiveConnection.html    |  406 +
 .../net/auth/AuthenticationProvider.html        |  273 +
 .../guacamole/net/auth/Connectable.html         |  262 +
 .../guacamole/net/auth/Connection.html          |  376 +
 .../net/auth/ConnectionGroup.Type.html          |  352 +
 .../guacamole/net/auth/ConnectionGroup.html     |  410 +
 .../guacamole/net/auth/ConnectionRecord.html    |  308 +
 .../guacamole/net/auth/Credentials.html         |  416 +
 .../glyptodon/guacamole/net/auth/Directory.html |  368 +
 .../guacamole/net/auth/Identifiable.html        |  257 +
 .../org/glyptodon/guacamole/net/auth/User.html  |  375 +
 .../guacamole/net/auth/UserContext.html         |  365 +
 .../class-use/AbstractActiveConnection.html     |  130 +
 .../net/auth/class-use/AbstractConnection.html  |  176 +
 .../auth/class-use/AbstractConnectionGroup.html |  178 +
 .../net/auth/class-use/AbstractUser.html        |  176 +
 .../net/auth/class-use/ActiveConnection.html    |  216 +
 .../auth/class-use/AuthenticationProvider.html  |  177 +
 .../net/auth/class-use/Connectable.html         |  240 +
 .../net/auth/class-use/Connection.html          |  283 +
 .../auth/class-use/ConnectionGroup.Type.html    |  211 +
 .../net/auth/class-use/ConnectionGroup.html     |  306 +
 .../net/auth/class-use/ConnectionRecord.html    |  202 +
 .../net/auth/class-use/Credentials.html         |  328 +
 .../guacamole/net/auth/class-use/Directory.html |  278 +
 .../net/auth/class-use/Identifiable.html        |  270 +
 .../guacamole/net/auth/class-use/User.html      |  277 +
 .../net/auth/class-use/UserContext.html         |  331 +
 .../guacamole/net/auth/package-frame.html       |   54 +
 .../guacamole/net/auth/package-summary.html     |  281 +
 .../guacamole/net/auth/package-tree.html        |  180 +
 .../guacamole/net/auth/package-use.html         |  380 +
 .../auth/permission/ObjectPermission.Type.html  |  376 +
 .../net/auth/permission/ObjectPermission.html   |  372 +
 .../auth/permission/ObjectPermissionSet.html    |  413 +
 .../net/auth/permission/Permission.html         |  235 +
 .../net/auth/permission/PermissionSet.html      |  289 +
 .../auth/permission/SystemPermission.Type.html  |  380 +
 .../net/auth/permission/SystemPermission.html   |  349 +
 .../auth/permission/SystemPermissionSet.html    |  365 +
 .../class-use/ObjectPermission.Type.html        |  301 +
 .../permission/class-use/ObjectPermission.html  |  253 +
 .../class-use/ObjectPermissionSet.html          |  248 +
 .../auth/permission/class-use/Permission.html   |  198 +
 .../permission/class-use/PermissionSet.html     |  218 +
 .../class-use/SystemPermission.Type.html        |  261 +
 .../permission/class-use/SystemPermission.html  |  253 +
 .../class-use/SystemPermissionSet.html          |  217 +
 .../net/auth/permission/package-frame.html      |   46 +
 .../net/auth/permission/package-summary.html    |  229 +
 .../net/auth/permission/package-tree.html       |  167 +
 .../net/auth/permission/package-use.html        |  284 +
 .../simple/SimpleAuthenticationProvider.html    |  364 +
 .../net/auth/simple/SimpleConnection.html       |  377 +
 .../auth/simple/SimpleConnectionDirectory.html  |  323 +
 .../net/auth/simple/SimpleConnectionGroup.html  |  393 +
 .../simple/SimpleConnectionGroupDirectory.html  |  325 +
 .../net/auth/simple/SimpleDirectory.html        |  506 ++
 .../auth/simple/SimpleObjectPermissionSet.html  |  518 ++
 .../auth/simple/SimpleSystemPermissionSet.html  |  467 +
 .../guacamole/net/auth/simple/SimpleUser.html   |  419 +
 .../net/auth/simple/SimpleUserContext.html      |  471 +
 .../net/auth/simple/SimpleUserDirectory.html    |  269 +
 .../class-use/SimpleAuthenticationProvider.html |  130 +
 .../auth/simple/class-use/SimpleConnection.html |  130 +
 .../class-use/SimpleConnectionDirectory.html    |  130 +
 .../simple/class-use/SimpleConnectionGroup.html |  130 +
 .../SimpleConnectionGroupDirectory.html         |  130 +
 .../auth/simple/class-use/SimpleDirectory.html  |  193 +
 .../class-use/SimpleObjectPermissionSet.html    |  130 +
 .../class-use/SimpleSystemPermissionSet.html    |  130 +
 .../net/auth/simple/class-use/SimpleUser.html   |  130 +
 .../simple/class-use/SimpleUserContext.html     |  130 +
 .../simple/class-use/SimpleUserDirectory.html   |  130 +
 .../net/auth/simple/package-frame.html          |   43 +
 .../net/auth/simple/package-summary.html        |  235 +
 .../guacamole/net/auth/simple/package-tree.html |  168 +
 .../guacamole/net/auth/simple/package-use.html  |  170 +
 .../net/event/AuthenticationFailureEvent.html   |  296 +
 .../net/event/AuthenticationSuccessEvent.html   |  321 +
 .../guacamole/net/event/CredentialEvent.html    |  234 +
 .../guacamole/net/event/TunnelCloseEvent.html   |  347 +
 .../guacamole/net/event/TunnelConnectEvent.html |  347 +
 .../guacamole/net/event/TunnelEvent.html        |  233 +
 .../guacamole/net/event/UserEvent.html          |  234 +
 .../class-use/AuthenticationFailureEvent.html   |  176 +
 .../class-use/AuthenticationSuccessEvent.html   |  176 +
 .../net/event/class-use/CredentialEvent.html    |  195 +
 .../net/event/class-use/TunnelCloseEvent.html   |  175 +
 .../net/event/class-use/TunnelConnectEvent.html |  175 +
 .../net/event/class-use/TunnelEvent.html        |  181 +
 .../net/event/class-use/UserEvent.html          |  188 +
 .../listener/AuthenticationFailureListener.html |  239 +
 .../listener/AuthenticationSuccessListener.html |  244 +
 .../net/event/listener/TunnelCloseListener.html |  240 +
 .../event/listener/TunnelConnectListener.html   |  241 +
 .../AuthenticationFailureListener.html          |  130 +
 .../AuthenticationSuccessListener.html          |  130 +
 .../listener/class-use/TunnelCloseListener.html |  130 +
 .../class-use/TunnelConnectListener.html        |  130 +
 .../net/event/listener/package-frame.html       |   36 +
 .../net/event/listener/package-summary.html     |  186 +
 .../net/event/listener/package-tree.html        |  142 +
 .../net/event/listener/package-use.html         |  130 +
 .../guacamole/net/event/package-frame.html      |   42 +
 .../guacamole/net/event/package-summary.html    |  215 +
 .../guacamole/net/event/package-tree.html       |  152 +
 .../guacamole/net/event/package-use.html        |  221 +
 .../properties/BooleanGuacamoleProperty.html    |  302 +
 .../properties/FileGuacamoleProperty.html       |  301 +
 .../guacamole/properties/GuacamoleHome.html     |  254 +
 .../properties/GuacamoleProperties.html         |  406 +
 .../guacamole/properties/GuacamoleProperty.html |  261 +
 .../properties/IntegerGuacamoleProperty.html    |  301 +
 .../properties/LongGuacamoleProperty.html       |  301 +
 .../properties/StringGuacamoleProperty.html     |  301 +
 .../class-use/BooleanGuacamoleProperty.html     |  200 +
 .../class-use/FileGuacamoleProperty.html        |  130 +
 .../properties/class-use/GuacamoleHome.html     |  130 +
 .../class-use/GuacamoleProperties.html          |  130 +
 .../properties/class-use/GuacamoleProperty.html |  286 +
 .../class-use/IntegerGuacamoleProperty.html     |  200 +
 .../class-use/LongGuacamoleProperty.html        |  130 +
 .../class-use/StringGuacamoleProperty.html      |  202 +
 .../guacamole/properties/package-frame.html     |   43 +
 .../guacamole/properties/package-summary.html   |  211 +
 .../guacamole/properties/package-tree.html      |  153 +
 .../guacamole/properties/package-use.html       |  221 +
 .../guacamole/protocols/ProtocolInfo.html       |  353 +
 .../protocols/ProtocolParameter.Type.html       |  429 +
 .../guacamole/protocols/ProtocolParameter.html  |  440 +
 .../protocols/ProtocolParameterOption.html      |  333 +
 .../protocols/class-use/ProtocolInfo.html       |  223 +
 .../class-use/ProtocolParameter.Type.html       |  200 +
 .../protocols/class-use/ProtocolParameter.html  |  200 +
 .../class-use/ProtocolParameterOption.html      |  199 +
 .../guacamole/protocols/package-frame.html      |   39 +
 .../guacamole/protocols/package-summary.html    |  180 +
 .../guacamole/protocols/package-tree.html       |  157 +
 .../guacamole/protocols/package-use.html        |  232 +
 .../guacamole/token/StandardTokens.html         |  253 +
 .../glyptodon/guacamole/token/TokenFilter.html  |  405 +
 .../token/class-use/StandardTokens.html         |  130 +
 .../guacamole/token/class-use/TokenFilter.html  |  175 +
 .../guacamole/token/package-frame.html          |   34 +
 .../guacamole/token/package-summary.html        |  158 +
 .../glyptodon/guacamole/token/package-tree.html |  144 +
 .../glyptodon/guacamole/token/package-use.html  |  166 +
 .../guacamole/xml/DocumentHandler.html          |  365 +
 .../org/glyptodon/guacamole/xml/TagHandler.html |  287 +
 .../xml/class-use/DocumentHandler.html          |  130 +
 .../guacamole/xml/class-use/TagHandler.html     |  250 +
 .../glyptodon/guacamole/xml/package-frame.html  |   37 +
 .../guacamole/xml/package-summary.html          |  181 +
 .../glyptodon/guacamole/xml/package-tree.html   |  151 +
 .../glyptodon/guacamole/xml/package-use.html    |  194 +
 .../xml/protocol/OptionTagHandler.html          |  366 +
 .../guacamole/xml/protocol/ParamTagHandler.html |  366 +
 .../xml/protocol/ProtocolTagHandler.html        |  366 +
 .../protocol/class-use/OptionTagHandler.html    |  130 +
 .../xml/protocol/class-use/ParamTagHandler.html |  130 +
 .../protocol/class-use/ProtocolTagHandler.html  |  130 +
 .../guacamole/xml/protocol/package-frame.html   |   35 +
 .../guacamole/xml/protocol/package-summary.html |  173 +
 .../guacamole/xml/protocol/package-tree.html    |  145 +
 .../guacamole/xml/protocol/package-use.html     |  130 +
 .../doc/0.9.6/guacamole-ext/overview-frame.html |   44 +
 .../0.9.6/guacamole-ext/overview-summary.html   |  209 +
 .../doc/0.9.6/guacamole-ext/overview-tree.html  |  260 +
 content/doc/0.9.6/guacamole-ext/package-list    |   11 +
 .../guacamole-ext/resources/background.gif      |  Bin 0 -> 2313 bytes
 .../doc/0.9.6/guacamole-ext/resources/tab.gif   |  Bin 0 -> 291 bytes
 .../0.9.6/guacamole-ext/resources/titlebar.gif  |  Bin 0 -> 10701 bytes
 .../guacamole-ext/resources/titlebar_end.gif    |  Bin 0 -> 849 bytes
 .../0.9.6/guacamole-ext/serialized-form.html    |  166 +
 content/doc/0.9.6/guacamole-ext/stylesheet.css  |  474 +
 content/doc/0.9.6/gug/administration.html       |   81 +
 content/doc/0.9.6/gug/appendices.html           |   24 +
 content/doc/0.9.6/gug/book-index.html           |   24 +
 .../doc/0.9.6/gug/configuring-guacamole.html    |  826 ++
 .../doc/0.9.6/gug/custom-authentication.html    |  314 +
 content/doc/0.9.6/gug/custom-protocols.html     |  434 +
 content/doc/0.9.6/gug/developers-guide.html     |   24 +
 content/doc/0.9.6/gug/faq.html                  |   84 +
 .../doc/0.9.6/gug/guacamole-architecture.html   |   86 +
 content/doc/0.9.6/gug/guacamole-common-js.html  |  266 +
 content/doc/0.9.6/gug/guacamole-common.html     |  233 +
 content/doc/0.9.6/gug/guacamole-ext.html        |  252 +
 content/doc/0.9.6/gug/guacamole-protocol.html   |  173 +
 content/doc/0.9.6/gug/gug.css                   |  154 +
 .../doc/0.9.6/gug/images/edit-connection.png    |  Bin 0 -> 124876 bytes
 content/doc/0.9.6/gug/images/edit-group.png     |  Bin 0 -> 124876 bytes
 content/doc/0.9.6/gug/images/edit-user.png      |  Bin 0 -> 124876 bytes
 content/doc/0.9.6/gug/images/guac-arch.png      |  Bin 0 -> 51821 bytes
 .../gug/images/guacamole-client-interface.png   |  Bin 0 -> 294318 bytes
 .../0.9.6/gug/images/guacamole-home-screen.png  |  Bin 0 -> 131877 bytes
 content/doc/0.9.6/gug/images/manage-button.png  |  Bin 0 -> 16773 bytes
 .../doc/0.9.6/gug/images/manage-connections.png |  Bin 0 -> 60387 bytes
 .../doc/0.9.6/gug/images/manage-sessions.png    |  Bin 0 -> 56236 bytes
 content/doc/0.9.6/gug/images/manage-users.png   |  Bin 0 -> 29625 bytes
 .../gug/images/session-filter-example-1.png     |  Bin 0 -> 3038 bytes
 .../gug/images/session-filter-example-2.png     |  Bin 0 -> 2055 bytes
 content/doc/0.9.6/gug/index.html                |   27 +
 content/doc/0.9.6/gug/installing-guacamole.html |  464 +
 content/doc/0.9.6/gug/jdbc-auth.html            |  365 +
 content/doc/0.9.6/gug/ldap-auth.html            |  163 +
 content/doc/0.9.6/gug/libguac.html              |  266 +
 content/doc/0.9.6/gug/noauth.html               |   87 +
 content/doc/0.9.6/gug/preface.html              |   96 +
 content/doc/0.9.6/gug/protocol-reference.html   |  274 +
 content/doc/0.9.6/gug/troubleshooting.html      |  403 +
 content/doc/0.9.6/gug/users-guide.html          |   24 +
 content/doc/0.9.6/gug/using-guacamole.html      |  157 +
 .../gug/writing-you-own-guacamole-app.html      |  447 +
 content/doc/0.9.6/libguac/annotated.html        |  123 +
 content/doc/0.9.6/libguac/audio-fntypes_8h.html |  137 +
 .../0.9.6/libguac/audio-fntypes_8h_source.html  |  153 +
 content/doc/0.9.6/libguac/audio-types_8h.html   |  119 +
 .../0.9.6/libguac/audio-types_8h_source.html    |  145 +
 content/doc/0.9.6/libguac/audio_8h.html         |  402 +
 content/doc/0.9.6/libguac/audio_8h_source.html  |  242 +
 content/doc/0.9.6/libguac/bc_s.png              |  Bin 0 -> 676 bytes
 content/doc/0.9.6/libguac/bdwn.png              |  Bin 0 -> 147 bytes
 content/doc/0.9.6/libguac/classes.html          |  117 +
 .../doc/0.9.6/libguac/client-constants_8h.html  |  200 +
 .../libguac/client-constants_8h_source.html     |  155 +
 .../doc/0.9.6/libguac/client-fntypes_8h.html    |  185 +
 .../0.9.6/libguac/client-fntypes_8h_source.html |  202 +
 content/doc/0.9.6/libguac/client-types_8h.html  |  190 +
 .../0.9.6/libguac/client-types_8h_source.html   |  173 +
 content/doc/0.9.6/libguac/client_8h.html        |  673 ++
 content/doc/0.9.6/libguac/client_8h_source.html |  322 +
 content/doc/0.9.6/libguac/closed.png            |  Bin 0 -> 132 bytes
 .../dir_6bb9fad85c98b48a11165f494b9f53ce.html   |  203 +
 content/doc/0.9.6/libguac/doxygen.css           | 1366 +++
 content/doc/0.9.6/libguac/doxygen.png           |  Bin 0 -> 3779 bytes
 content/doc/0.9.6/libguac/dynsections.js        |   97 +
 content/doc/0.9.6/libguac/error-types_8h.html   |  248 +
 .../0.9.6/libguac/error-types_8h_source.html    |  216 +
 content/doc/0.9.6/libguac/error_8h.html         |  210 +
 content/doc/0.9.6/libguac/error_8h_source.html  |  165 +
 content/doc/0.9.6/libguac/files.html            |  144 +
 content/doc/0.9.6/libguac/ftv2blank.png         |  Bin 0 -> 86 bytes
 content/doc/0.9.6/libguac/ftv2cl.png            |  Bin 0 -> 453 bytes
 content/doc/0.9.6/libguac/ftv2doc.png           |  Bin 0 -> 746 bytes
 content/doc/0.9.6/libguac/ftv2folderclosed.png  |  Bin 0 -> 616 bytes
 content/doc/0.9.6/libguac/ftv2folderopen.png    |  Bin 0 -> 597 bytes
 content/doc/0.9.6/libguac/ftv2lastnode.png      |  Bin 0 -> 86 bytes
 content/doc/0.9.6/libguac/ftv2link.png          |  Bin 0 -> 746 bytes
 content/doc/0.9.6/libguac/ftv2mlastnode.png     |  Bin 0 -> 246 bytes
 content/doc/0.9.6/libguac/ftv2mnode.png         |  Bin 0 -> 246 bytes
 content/doc/0.9.6/libguac/ftv2mo.png            |  Bin 0 -> 403 bytes
 content/doc/0.9.6/libguac/ftv2node.png          |  Bin 0 -> 86 bytes
 content/doc/0.9.6/libguac/ftv2ns.png            |  Bin 0 -> 388 bytes
 content/doc/0.9.6/libguac/ftv2plastnode.png     |  Bin 0 -> 229 bytes
 content/doc/0.9.6/libguac/ftv2pnode.png         |  Bin 0 -> 229 bytes
 content/doc/0.9.6/libguac/ftv2splitbar.png      |  Bin 0 -> 314 bytes
 content/doc/0.9.6/libguac/ftv2vertline.png      |  Bin 0 -> 86 bytes
 content/doc/0.9.6/libguac/functions.html        |  372 +
 content/doc/0.9.6/libguac/functions_vars.html   |  372 +
 content/doc/0.9.6/libguac/globals.html          |  752 ++
 content/doc/0.9.6/libguac/globals_defs.html     |  174 +
 content/doc/0.9.6/libguac/globals_enum.html     |  147 +
 content/doc/0.9.6/libguac/globals_eval.html     |  277 +
 content/doc/0.9.6/libguac/globals_func.html     |  453 +
 content/doc/0.9.6/libguac/globals_type.html     |  186 +
 content/doc/0.9.6/libguac/globals_v.html        |  134 +
 content/doc/0.9.6/libguac/globals_vars.html     |  120 +
 content/doc/0.9.6/libguac/hash_8h.html          |  194 +
 content/doc/0.9.6/libguac/hash_8h_source.html   |  148 +
 content/doc/0.9.6/libguac/index.html            |  102 +
 .../0.9.6/libguac/instruction-constants_8h.html |  137 +
 .../instruction-constants_8h_source.html        |  145 +
 .../doc/0.9.6/libguac/instruction-types_8h.html |  161 +
 .../libguac/instruction-types_8h_source.html    |  160 +
 content/doc/0.9.6/libguac/instruction_8h.html   |  383 +
 .../0.9.6/libguac/instruction_8h_source.html    |  196 +
 content/doc/0.9.6/libguac/jquery.js             |   31 +
 content/doc/0.9.6/libguac/layer-types_8h.html   |  119 +
 .../0.9.6/libguac/layer-types_8h_source.html    |  142 +
 content/doc/0.9.6/libguac/layer_8h.html         |  128 +
 content/doc/0.9.6/libguac/layer_8h_source.html  |  150 +
 content/doc/0.9.6/libguac/nav_f.png             |  Bin 0 -> 153 bytes
 content/doc/0.9.6/libguac/nav_g.png             |  Bin 0 -> 108 bytes
 content/doc/0.9.6/libguac/nav_h.png             |  Bin 0 -> 98 bytes
 content/doc/0.9.6/libguac/open.png              |  Bin 0 -> 123 bytes
 .../doc/0.9.6/libguac/plugin-constants_8h.html  |  166 +
 .../libguac/plugin-constants_8h_source.html     |  154 +
 content/doc/0.9.6/libguac/plugin-types_8h.html  |  119 +
 .../0.9.6/libguac/plugin-types_8h_source.html   |  142 +
 content/doc/0.9.6/libguac/plugin_8h.html        |  243 +
 content/doc/0.9.6/libguac/plugin_8h_source.html |  170 +
 content/doc/0.9.6/libguac/pool-types_8h.html    |  119 +
 .../doc/0.9.6/libguac/pool-types_8h_source.html |  145 +
 content/doc/0.9.6/libguac/pool_8h.html          |  259 +
 content/doc/0.9.6/libguac/pool_8h_source.html   |  181 +
 .../doc/0.9.6/libguac/protocol-types_8h.html    |  306 +
 .../0.9.6/libguac/protocol-types_8h_source.html |  292 +
 content/doc/0.9.6/libguac/protocol_8h.html      | 2717 ++++++
 .../doc/0.9.6/libguac/protocol_8h_source.html   |  355 +
 content/doc/0.9.6/libguac/search/all_0.html     |   39 +
 content/doc/0.9.6/libguac/search/all_0.js       |   12 +
 content/doc/0.9.6/libguac/search/all_1.html     |   39 +
 content/doc/0.9.6/libguac/search/all_1.js       |    6 +
 content/doc/0.9.6/libguac/search/all_10.html    |   39 +
 content/doc/0.9.6/libguac/search/all_10.js      |    5 +
 content/doc/0.9.6/libguac/search/all_11.html    |   39 +
 content/doc/0.9.6/libguac/search/all_11.js      |    5 +
 content/doc/0.9.6/libguac/search/all_12.html    |   39 +
 content/doc/0.9.6/libguac/search/all_12.js      |    8 +
 content/doc/0.9.6/libguac/search/all_13.html    |   39 +
 content/doc/0.9.6/libguac/search/all_13.js      |    4 +
 content/doc/0.9.6/libguac/search/all_2.html     |   39 +
 content/doc/0.9.6/libguac/search/all_2.js       |   11 +
 content/doc/0.9.6/libguac/search/all_3.html     |   39 +
 content/doc/0.9.6/libguac/search/all_3.js       |    4 +
 content/doc/0.9.6/libguac/search/all_4.html     |   39 +
 content/doc/0.9.6/libguac/search/all_4.js       |   10 +
 content/doc/0.9.6/libguac/search/all_5.html     |   39 +
 content/doc/0.9.6/libguac/search/all_5.js       |    5 +
 content/doc/0.9.6/libguac/search/all_6.html     |   39 +
 content/doc/0.9.6/libguac/search/all_6.js       |  222 +
 content/doc/0.9.6/libguac/search/all_7.html     |   39 +
 content/doc/0.9.6/libguac/search/all_7.js       |    5 +
 content/doc/0.9.6/libguac/search/all_8.html     |   39 +
 content/doc/0.9.6/libguac/search/all_8.js       |    9 +
 content/doc/0.9.6/libguac/search/all_9.html     |   39 +
 content/doc/0.9.6/libguac/search/all_9.js       |    4 +
 content/doc/0.9.6/libguac/search/all_a.html     |   39 +
 content/doc/0.9.6/libguac/search/all_a.js       |   10 +
 content/doc/0.9.6/libguac/search/all_b.html     |   39 +
 content/doc/0.9.6/libguac/search/all_b.js       |    6 +
 content/doc/0.9.6/libguac/search/all_c.html     |   39 +
 content/doc/0.9.6/libguac/search/all_c.js       |    7 +
 content/doc/0.9.6/libguac/search/all_d.html     |   39 +
 content/doc/0.9.6/libguac/search/all_d.js       |   13 +
 content/doc/0.9.6/libguac/search/all_e.html     |   39 +
 content/doc/0.9.6/libguac/search/all_e.js       |    5 +
 content/doc/0.9.6/libguac/search/all_f.html     |   39 +
 content/doc/0.9.6/libguac/search/all_f.js       |   14 +
 content/doc/0.9.6/libguac/search/classes_0.html |   39 +
 content/doc/0.9.6/libguac/search/classes_0.js   |   14 +
 content/doc/0.9.6/libguac/search/close.png      |  Bin 0 -> 273 bytes
 content/doc/0.9.6/libguac/search/defines_0.html |   39 +
 content/doc/0.9.6/libguac/search/defines_0.js   |   22 +
 content/doc/0.9.6/libguac/search/enums_0.html   |   39 +
 content/doc/0.9.6/libguac/search/enums_0.js     |   13 +
 .../doc/0.9.6/libguac/search/enumvalues_0.html  |   39 +
 .../doc/0.9.6/libguac/search/enumvalues_0.js    |   54 +
 content/doc/0.9.6/libguac/search/files_0.html   |   39 +
 content/doc/0.9.6/libguac/search/files_0.js     |    6 +
 content/doc/0.9.6/libguac/search/files_1.html   |   39 +
 content/doc/0.9.6/libguac/search/files_1.js     |    7 +
 content/doc/0.9.6/libguac/search/files_2.html   |   39 +
 content/doc/0.9.6/libguac/search/files_2.js     |    5 +
 content/doc/0.9.6/libguac/search/files_3.html   |   39 +
 content/doc/0.9.6/libguac/search/files_3.js     |    4 +
 content/doc/0.9.6/libguac/search/files_4.html   |   39 +
 content/doc/0.9.6/libguac/search/files_4.js     |    6 +
 content/doc/0.9.6/libguac/search/files_5.html   |   39 +
 content/doc/0.9.6/libguac/search/files_5.js     |    5 +
 content/doc/0.9.6/libguac/search/files_6.html   |   39 +
 content/doc/0.9.6/libguac/search/files_6.js     |   10 +
 content/doc/0.9.6/libguac/search/files_7.html   |   39 +
 content/doc/0.9.6/libguac/search/files_7.js     |    9 +
 content/doc/0.9.6/libguac/search/files_8.html   |   39 +
 content/doc/0.9.6/libguac/search/files_8.js     |    5 +
 content/doc/0.9.6/libguac/search/files_9.html   |   39 +
 content/doc/0.9.6/libguac/search/files_9.js     |    4 +
 .../doc/0.9.6/libguac/search/functions_0.html   |   39 +
 content/doc/0.9.6/libguac/search/functions_0.js |  108 +
 .../doc/0.9.6/libguac/search/functions_1.html   |   39 +
 content/doc/0.9.6/libguac/search/functions_1.js |    6 +
 content/doc/0.9.6/libguac/search/mag_sel.png    |  Bin 0 -> 563 bytes
 content/doc/0.9.6/libguac/search/nomatches.html |   25 +
 content/doc/0.9.6/libguac/search/search.css     |  271 +
 content/doc/0.9.6/libguac/search/search.js      |  809 ++
 content/doc/0.9.6/libguac/search/search_l.png   |  Bin 0 -> 604 bytes
 content/doc/0.9.6/libguac/search/search_m.png   |  Bin 0 -> 158 bytes
 content/doc/0.9.6/libguac/search/search_r.png   |  Bin 0 -> 612 bytes
 .../doc/0.9.6/libguac/search/typedefs_0.html    |   39 +
 content/doc/0.9.6/libguac/search/typedefs_0.js  |   26 +
 .../doc/0.9.6/libguac/search/variables_0.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_0.js |    9 +
 .../doc/0.9.6/libguac/search/variables_1.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_1.js |    6 +
 .../doc/0.9.6/libguac/search/variables_10.html  |   39 +
 .../doc/0.9.6/libguac/search/variables_10.js    |    4 +
 .../doc/0.9.6/libguac/search/variables_11.html  |   39 +
 .../doc/0.9.6/libguac/search/variables_11.js    |    5 +
 .../doc/0.9.6/libguac/search/variables_12.html  |   39 +
 .../doc/0.9.6/libguac/search/variables_12.js    |    4 +
 .../doc/0.9.6/libguac/search/variables_2.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_2.js |    7 +
 .../doc/0.9.6/libguac/search/variables_3.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_3.js |    4 +
 .../doc/0.9.6/libguac/search/variables_4.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_4.js |    8 +
 .../doc/0.9.6/libguac/search/variables_5.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_5.js |    5 +
 .../doc/0.9.6/libguac/search/variables_6.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_6.js |    4 +
 .../doc/0.9.6/libguac/search/variables_7.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_7.js |    4 +
 .../doc/0.9.6/libguac/search/variables_8.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_8.js |    6 +
 .../doc/0.9.6/libguac/search/variables_9.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_9.js |    4 +
 .../doc/0.9.6/libguac/search/variables_a.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_a.js |    8 +
 .../doc/0.9.6/libguac/search/variables_b.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_b.js |    6 +
 .../doc/0.9.6/libguac/search/variables_c.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_c.js |    7 +
 .../doc/0.9.6/libguac/search/variables_d.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_d.js |    6 +
 .../doc/0.9.6/libguac/search/variables_e.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_e.js |    5 +
 .../doc/0.9.6/libguac/search/variables_f.html   |   39 +
 content/doc/0.9.6/libguac/search/variables_f.js |    8 +
 .../doc/0.9.6/libguac/socket-constants_8h.html  |  133 +
 .../libguac/socket-constants_8h_source.html     |  143 +
 .../doc/0.9.6/libguac/socket-fntypes_8h.html    |  231 +
 .../0.9.6/libguac/socket-fntypes_8h_source.html |  159 +
 content/doc/0.9.6/libguac/socket-types_8h.html  |  154 +
 .../0.9.6/libguac/socket-types_8h_source.html   |  153 +
 content/doc/0.9.6/libguac/socket_8h.html        |  743 ++
 content/doc/0.9.6/libguac/socket_8h_source.html |  263 +
 content/doc/0.9.6/libguac/stream-types_8h.html  |  119 +
 .../0.9.6/libguac/stream-types_8h_source.html   |  142 +
 content/doc/0.9.6/libguac/stream_8h.html        |  128 +
 content/doc/0.9.6/libguac/stream_8h_source.html |  167 +
 .../libguac/structguac__audio__encoder.html     |  138 +
 .../libguac/structguac__audio__stream.html      |  222 +
 .../doc/0.9.6/libguac/structguac__client.html   |  522 ++
 .../0.9.6/libguac/structguac__client__info.html |  213 +
 .../libguac/structguac__client__plugin.html     |  159 +
 .../0.9.6/libguac/structguac__instruction.html  |  138 +
 .../doc/0.9.6/libguac/structguac__layer.html    |  126 +
 content/doc/0.9.6/libguac/structguac__pool.html |  131 +
 .../0.9.6/libguac/structguac__pool__int.html    |  126 +
 .../doc/0.9.6/libguac/structguac__socket.html   |  166 +
 .../doc/0.9.6/libguac/structguac__stream.html   |  213 +
 content/doc/0.9.6/libguac/sync_off.png          |  Bin 0 -> 853 bytes
 content/doc/0.9.6/libguac/sync_on.png           |  Bin 0 -> 845 bytes
 content/doc/0.9.6/libguac/tab_a.png             |  Bin 0 -> 142 bytes
 content/doc/0.9.6/libguac/tab_b.png             |  Bin 0 -> 169 bytes
 content/doc/0.9.6/libguac/tab_h.png             |  Bin 0 -> 177 bytes
 content/doc/0.9.6/libguac/tab_s.png             |  Bin 0 -> 184 bytes
 content/doc/0.9.6/libguac/tabs.css              |   60 +
 .../doc/0.9.6/libguac/timestamp-types_8h.html   |  129 +
 .../libguac/timestamp-types_8h_source.html      |  144 +
 content/doc/0.9.6/libguac/timestamp_8h.html     |  148 +
 .../doc/0.9.6/libguac/timestamp_8h_source.html  |  146 +
 content/doc/0.9.6/libguac/unicode_8h.html       |  276 +
 .../doc/0.9.6/libguac/unicode_8h_source.html    |  154 +
 .../doc/0.9.7/guacamole-common-js/files.html    |  503 ++
 .../doc/0.9.7/guacamole-common-js/index.html    |  455 +
 .../symbols/Guacamole.ArrayBufferReader.html    |  487 ++
 .../symbols/Guacamole.ArrayBufferWriter.html    |  556 ++
 .../symbols/Guacamole.AudioChannel.Packet.html  |  456 +
 .../symbols/Guacamole.AudioChannel.html         |  499 ++
 .../symbols/Guacamole.BlobReader.html           |  599 ++
 .../symbols/Guacamole.ChainedTunnel.html        |  415 +
 .../symbols/Guacamole.Client.html               | 1601 ++++
 .../symbols/Guacamole.Display.VisibleLayer.html | 1005 +++
 .../symbols/Guacamole.Display.html              | 3070 +++++++
 .../symbols/Guacamole.HTTPTunnel.html           |  410 +
 .../symbols/Guacamole.InputStream.html          |  621 ++
 .../symbols/Guacamole.IntegerPool.html          |  601 ++
 .../Guacamole.Keyboard.ModifierState.html       |  629 ++
 .../symbols/Guacamole.Keyboard.html             | 1195 +++
 .../symbols/Guacamole.Layer.Pixel.html          |  559 ++
 .../symbols/Guacamole.Layer.html                | 2378 +++++
 .../symbols/Guacamole.Mouse.State.html          |  756 ++
 .../symbols/Guacamole.Mouse.Touchpad.html       |  709 ++
 .../symbols/Guacamole.Mouse.Touchscreen.html    |  843 ++
 .../symbols/Guacamole.Mouse.html                |  903 ++
 .../symbols/Guacamole.OnScreenKeyboard.Key.html |  591 ++
 .../Guacamole.OnScreenKeyboard.Layout.html      |  618 ++
 .../symbols/Guacamole.OnScreenKeyboard.html     | 1017 +++
 .../symbols/Guacamole.OutputStream.html         |  614 ++
 .../symbols/Guacamole.Parser.html               |  519 ++
 .../symbols/Guacamole.StringReader.html         |  574 ++
 .../symbols/Guacamole.StringWriter.html         |  556 ++
 .../symbols/Guacamole.Tunnel.html               |  820 ++
 .../symbols/Guacamole.WebSocketTunnel.html      |  410 +
 .../guacamole-common-js/symbols/_global_.html   |  380 +
 ...ain_webapp_modules_ArrayBufferReader.js.html |   99 +
 ...ain_webapp_modules_ArrayBufferWriter.js.html |  123 +
 ...src_main_webapp_modules_AudioChannel.js.html |  270 +
 .../src_main_webapp_modules_BlobReader.js.html  |  151 +
 .../src/src_main_webapp_modules_Client.js.html  | 1241 +++
 .../src/src_main_webapp_modules_Display.js.html | 1373 +++
 .../src_main_webapp_modules_InputStream.js.html |   94 +
 .../src_main_webapp_modules_IntegerPool.js.html |   96 +
 .../src_main_webapp_modules_Keyboard.js.html    | 1146 +++
 .../src/src_main_webapp_modules_Layer.js.html   |  925 ++
 .../src/src_main_webapp_modules_Mouse.js.html   | 1087 +++
 ...main_webapp_modules_OnScreenKeyboard.js.html |  957 +++
 ...src_main_webapp_modules_OutputStream.js.html |   92 +
 .../src/src_main_webapp_modules_Parser.js.html  |  180 +
 .../src/src_main_webapp_modules_Status.js.html  |  208 +
 ...src_main_webapp_modules_StringReader.js.html |  187 +
 ...src_main_webapp_modules_StringWriter.js.html |  214 +
 .../src/src_main_webapp_modules_Tunnel.js.html  |  987 +++
 .../src/src_main_webapp_modules_Version.js.html |   54 +
 .../guacamole-common/allclasses-frame.html      |   72 +
 .../guacamole-common/allclasses-noframe.html    |   72 +
 .../0.9.7/guacamole-common/constant-values.html |  182 +
 .../0.9.7/guacamole-common/deprecated-list.html |  139 +
 .../doc/0.9.7/guacamole-common/help-doc.html    |  244 +
 .../doc/0.9.7/guacamole-common/index-all.html   | 1192 +++
 content/doc/0.9.7/guacamole-common/index.html   |   75 +
 .../GuacamoleClientBadTypeException.html        |  387 +
 .../guacamole/GuacamoleClientException.html     |  387 +
 .../GuacamoleClientOverrunException.html        |  389 +
 .../GuacamoleClientTimeoutException.html        |  386 +
 .../GuacamoleClientTooManyException.html        |  388 +
 .../GuacamoleConnectionClosedException.html     |  389 +
 .../glyptodon/guacamole/GuacamoleException.html |  378 +
 .../GuacamoleResourceConflictException.html     |  388 +
 .../GuacamoleResourceNotFoundException.html     |  389 +
 .../guacamole/GuacamoleSecurityException.html   |  391 +
 .../guacamole/GuacamoleServerBusyException.html |  387 +
 .../guacamole/GuacamoleServerException.html     |  387 +
 .../GuacamoleUnauthorizedException.html         |  393 +
 .../GuacamoleUnsupportedException.html          |  387 +
 .../guacamole/GuacamoleUpstreamException.html   |  388 +
 .../GuacamoleUpstreamTimeoutException.html      |  389 +
 .../GuacamoleClientBadTypeException.html        |  139 +
 .../class-use/GuacamoleClientException.html     |  236 +
 .../GuacamoleClientOverrunException.html        |  139 +
 .../GuacamoleClientTimeoutException.html        |  139 +
 .../GuacamoleClientTooManyException.html        |  139 +
 .../GuacamoleConnectionClosedException.html     |  139 +
 .../guacamole/class-use/GuacamoleException.html |  633 ++
 .../GuacamoleResourceConflictException.html     |  139 +
 .../GuacamoleResourceNotFoundException.html     |  139 +
 .../class-use/GuacamoleSecurityException.html   |  187 +
 .../class-use/GuacamoleServerBusyException.html |  139 +
 .../class-use/GuacamoleServerException.html     |  200 +
 .../GuacamoleUnauthorizedException.html         |  139 +
 .../GuacamoleUnsupportedException.html          |  139 +
 .../class-use/GuacamoleUpstreamException.html   |  186 +
 .../GuacamoleUpstreamTimeoutException.html      |  139 +
 .../glyptodon/guacamole/io/GuacamoleReader.html |  319 +
 .../glyptodon/guacamole/io/GuacamoleWriter.html |  319 +
 .../guacamole/io/ReaderGuacamoleReader.html     |  388 +
 .../guacamole/io/WriterGuacamoleWriter.html     |  388 +
 .../guacamole/io/class-use/GuacamoleReader.html |  298 +
 .../guacamole/io/class-use/GuacamoleWriter.html |  298 +
 .../io/class-use/ReaderGuacamoleReader.html     |  139 +
 .../io/class-use/WriterGuacamoleWriter.html     |  139 +
 .../glyptodon/guacamole/io/package-frame.html   |   40 +
 .../glyptodon/guacamole/io/package-summary.html |  201 +
 .../glyptodon/guacamole/io/package-tree.html    |  158 +
 .../org/glyptodon/guacamole/io/package-use.html |  244 +
 .../guacamole/net/AbstractGuacamoleTunnel.html  |  498 ++
 .../net/DelegatingGuacamoleTunnel.html          |  541 ++
 .../guacamole/net/GuacamoleSocket.html          |  327 +
 .../guacamole/net/GuacamoleTunnel.html          |  447 +
 .../guacamole/net/InetGuacamoleSocket.html      |  409 +
 .../guacamole/net/SSLGuacamoleSocket.html       |  409 +
 .../guacamole/net/SimpleGuacamoleTunnel.html    |  348 +
 .../net/class-use/AbstractGuacamoleTunnel.html  |  184 +
 .../class-use/DelegatingGuacamoleTunnel.html    |  139 +
 .../net/class-use/GuacamoleSocket.html          |  299 +
 .../net/class-use/GuacamoleTunnel.html          |  293 +
 .../net/class-use/InetGuacamoleSocket.html      |  139 +
 .../net/class-use/SSLGuacamoleSocket.html       |  139 +
 .../net/class-use/SimpleGuacamoleTunnel.html    |  139 +
 .../glyptodon/guacamole/net/package-frame.html  |   43 +
 .../guacamole/net/package-summary.html          |  222 +
 .../glyptodon/guacamole/net/package-tree.html   |  164 +
 .../glyptodon/guacamole/net/package-use.html    |  259 +
 .../org/glyptodon/guacamole/package-frame.html  |   49 +
 .../glyptodon/guacamole/package-summary.html    |  279 +
 .../org/glyptodon/guacamole/package-tree.html   |  190 +
 .../org/glyptodon/guacamole/package-use.html    |  323 +
 .../protocol/ConfiguredGuacamoleSocket.html     |  498 ++
 .../protocol/FilteredGuacamoleReader.html       |  394 +
 .../protocol/FilteredGuacamoleSocket.html       |  411 +
 .../protocol/FilteredGuacamoleWriter.html       |  394 +
 .../protocol/GuacamoleClientInformation.html    |  447 +
 .../protocol/GuacamoleConfiguration.html        |  534 ++
 .../guacamole/protocol/GuacamoleFilter.html     |  263 +
 .../protocol/GuacamoleInstruction.html          |  387 +
 .../guacamole/protocol/GuacamoleParser.html     |  486 ++
 .../guacamole/protocol/GuacamoleStatus.html     |  639 ++
 .../class-use/ConfiguredGuacamoleSocket.html    |  139 +
 .../class-use/FilteredGuacamoleReader.html      |  139 +
 .../class-use/FilteredGuacamoleSocket.html      |  139 +
 .../class-use/FilteredGuacamoleWriter.html      |  139 +
 .../class-use/GuacamoleClientInformation.html   |  185 +
 .../class-use/GuacamoleConfiguration.html       |  216 +
 .../protocol/class-use/GuacamoleFilter.html     |  199 +
 .../class-use/GuacamoleInstruction.html         |  265 +
 .../protocol/class-use/GuacamoleParser.html     |  139 +
 .../protocol/class-use/GuacamoleStatus.html     |  308 +
 .../guacamole/protocol/package-frame.html       |   49 +
 .../guacamole/protocol/package-summary.html     |  253 +
 .../guacamole/protocol/package-tree.html        |  175 +
 .../guacamole/protocol/package-use.html         |  275 +
 .../servlet/GuacamoleHTTPTunnelServlet.html     |  526 ++
 .../guacamole/servlet/GuacamoleSession.html     |  359 +
 .../class-use/GuacamoleHTTPTunnelServlet.html   |  139 +
 .../servlet/class-use/GuacamoleSession.html     |  139 +
 .../guacamole/servlet/package-frame.html        |   35 +
 .../guacamole/servlet/package-summary.html      |  177 +
 .../guacamole/servlet/package-tree.html         |  161 +
 .../guacamole/servlet/package-use.html          |  139 +
 .../GuacamoleWebSocketTunnelEndpoint.html       |  376 +
 .../GuacamoleWebSocketTunnelEndpoint.html       |  139 +
 .../guacamole/websocket/package-frame.html      |   34 +
 .../guacamole/websocket/package-summary.html    |  160 +
 .../guacamole/websocket/package-tree.html       |  156 +
 .../guacamole/websocket/package-use.html        |  139 +
 .../0.9.7/guacamole-common/overview-frame.html  |   40 +
 .../guacamole-common/overview-summary.html      |  187 +
 .../0.9.7/guacamole-common/overview-tree.html   |  248 +
 content/doc/0.9.7/guacamole-common/package-list |    6 +
 content/doc/0.9.7/guacamole-common/script.js    |   30 +
 .../0.9.7/guacamole-common/serialized-form.html |  286 +
 .../doc/0.9.7/guacamole-common/stylesheet.css   |  574 ++
 .../0.9.7/guacamole-ext/allclasses-frame.html   |  108 +
 .../0.9.7/guacamole-ext/allclasses-noframe.html |  108 +
 .../0.9.7/guacamole-ext/constant-values.html    |  139 +
 .../0.9.7/guacamole-ext/deprecated-list.html    |  164 +
 content/doc/0.9.7/guacamole-ext/help-doc.html   |  244 +
 content/doc/0.9.7/guacamole-ext/index-all.html  | 1897 ++++
 content/doc/0.9.7/guacamole-ext/index.html      |   75 +
 .../guacamole/environment/Environment.html      |  484 ++
 .../guacamole/environment/LocalEnvironment.html |  507 ++
 .../environment/class-use/Environment.html      |  183 +
 .../environment/class-use/LocalEnvironment.html |  139 +
 .../guacamole/environment/package-frame.html    |   38 +
 .../guacamole/environment/package-summary.html  |  179 +
 .../guacamole/environment/package-tree.html     |  156 +
 .../guacamole/environment/package-use.html      |  175 +
 .../glyptodon/guacamole/form/BooleanField.html  |  300 +
 .../org/glyptodon/guacamole/form/EnumField.html |  295 +
 .../glyptodon/guacamole/form/Field.Type.html    |  399 +
 .../org/glyptodon/guacamole/form/Field.html     |  480 ++
 .../glyptodon/guacamole/form/FieldOption.html   |  383 +
 .../org/glyptodon/guacamole/form/Form.html      |  389 +
 .../guacamole/form/MultilineField.html          |  291 +
 .../glyptodon/guacamole/form/NumericField.html  |  291 +
 .../glyptodon/guacamole/form/PasswordField.html |  292 +
 .../org/glyptodon/guacamole/form/TextField.html |  292 +
 .../glyptodon/guacamole/form/UsernameField.html |  292 +
 .../guacamole/form/class-use/BooleanField.html  |  139 +
 .../guacamole/form/class-use/EnumField.html     |  139 +
 .../guacamole/form/class-use/Field.Type.html    |  139 +
 .../guacamole/form/class-use/Field.html         |  330 +
 .../guacamole/form/class-use/FieldOption.html   |  139 +
 .../guacamole/form/class-use/Form.html          |  286 +
 .../form/class-use/MultilineField.html          |  139 +
 .../guacamole/form/class-use/NumericField.html  |  139 +
 .../guacamole/form/class-use/PasswordField.html |  139 +
 .../guacamole/form/class-use/TextField.html     |  139 +
 .../guacamole/form/class-use/UsernameField.html |  139 +
 .../glyptodon/guacamole/form/package-frame.html |   44 +
 .../guacamole/form/package-summary.html         |  234 +
 .../glyptodon/guacamole/form/package-tree.html  |  165 +
 .../glyptodon/guacamole/form/package-use.html   |  270 +
 .../net/auth/AbstractActiveConnection.html      |  571 ++
 .../guacamole/net/auth/AbstractConnection.html  |  531 ++
 .../net/auth/AbstractConnectionGroup.html       |  543 ++
 .../guacamole/net/auth/AbstractUser.html        |  427 +
 .../guacamole/net/auth/ActiveConnection.html    |  459 +
 .../net/auth/AuthenticationProvider.html        |  299 +
 .../guacamole/net/auth/Connectable.html         |  286 +
 .../guacamole/net/auth/Connection.html          |  459 +
 .../net/auth/ConnectionGroup.Type.html          |  374 +
 .../guacamole/net/auth/ConnectionGroup.html     |  496 ++
 .../guacamole/net/auth/ConnectionRecord.html    |  340 +
 .../guacamole/net/auth/Credentials.html         |  458 +
 .../glyptodon/guacamole/net/auth/Directory.html |  408 +
 .../guacamole/net/auth/Identifiable.html        |  280 +
 .../org/glyptodon/guacamole/net/auth/User.html  |  458 +
 .../guacamole/net/auth/UserContext.html         |  470 +
 .../class-use/AbstractActiveConnection.html     |  139 +
 .../net/auth/class-use/AbstractConnection.html  |  185 +
 .../auth/class-use/AbstractConnectionGroup.html |  187 +
 .../net/auth/class-use/AbstractUser.html        |  185 +
 .../net/auth/class-use/ActiveConnection.html    |  225 +
 .../auth/class-use/AuthenticationProvider.html  |  186 +
 .../net/auth/class-use/Connectable.html         |  249 +
 .../net/auth/class-use/Connection.html          |  292 +
 .../auth/class-use/ConnectionGroup.Type.html    |  220 +
 .../net/auth/class-use/ConnectionGroup.html     |  315 +
 .../net/auth/class-use/ConnectionRecord.html    |  211 +
 .../net/auth/class-use/Credentials.html         |  337 +
 .../guacamole/net/auth/class-use/Directory.html |  287 +
 .../net/auth/class-use/Identifiable.html        |  279 +
 .../guacamole/net/auth/class-use/User.html      |  286 +
 .../net/auth/class-use/UserContext.html         |  340 +
 .../net/auth/credentials/CredentialsInfo.html   |  403 +
 .../GuacamoleCredentialsException.html          |  412 +
 ...acamoleInsufficientCredentialsException.html |  381 +
 .../GuacamoleInvalidCredentialsException.html   |  379 +
 .../credentials/class-use/CredentialsInfo.html  |  277 +
 .../GuacamoleCredentialsException.html          |  189 +
 ...acamoleInsufficientCredentialsException.html |  139 +
 .../GuacamoleInvalidCredentialsException.html   |  139 +
 .../net/auth/credentials/package-frame.html     |   40 +
 .../net/auth/credentials/package-summary.html   |  191 +
 .../net/auth/credentials/package-tree.html      |  178 +
 .../net/auth/credentials/package-use.html       |  180 +
 .../guacamole/net/auth/package-frame.html       |   55 +
 .../guacamole/net/auth/package-summary.html     |  290 +
 .../guacamole/net/auth/package-tree.html        |  189 +
 .../guacamole/net/auth/package-use.html         |  389 +
 .../auth/permission/ObjectPermission.Type.html  |  398 +
 .../net/auth/permission/ObjectPermission.html   |  398 +
 .../auth/permission/ObjectPermissionSet.html    |  454 +
 .../net/auth/permission/Permission.html         |  258 +
 .../net/auth/permission/PermissionSet.html      |  318 +
 .../auth/permission/SystemPermission.Type.html  |  402 +
 .../net/auth/permission/SystemPermission.html   |  371 +
 .../auth/permission/SystemPermissionSet.html    |  398 +
 .../class-use/ObjectPermission.Type.html        |  310 +
 .../permission/class-use/ObjectPermission.html  |  262 +
 .../class-use/ObjectPermissionSet.html          |  257 +
 .../auth/permission/class-use/Permission.html   |  207 +
 .../permission/class-use/PermissionSet.html     |  227 +
 .../class-use/SystemPermission.Type.html        |  270 +
 .../permission/class-use/SystemPermission.html  |  262 +
 .../class-use/SystemPermissionSet.html          |  226 +
 .../net/auth/permission/package-frame.html      |   47 +
 .../net/auth/permission/package-summary.html    |  238 +
 .../net/auth/permission/package-tree.html       |  176 +
 .../net/auth/permission/package-use.html        |  293 +
 .../simple/SimpleAuthenticationProvider.html    |  392 +
 .../net/auth/simple/SimpleConnection.html       |  456 +
 .../auth/simple/SimpleConnectionDirectory.html  |  351 +
 .../net/auth/simple/SimpleConnectionGroup.html  |  476 +
 .../simple/SimpleConnectionGroupDirectory.html  |  353 +
 .../net/auth/simple/SimpleDirectory.html        |  549 ++
 .../auth/simple/SimpleObjectPermissionSet.html  |  561 ++
 .../auth/simple/SimpleSystemPermissionSet.html  |  503 ++
 .../guacamole/net/auth/simple/SimpleUser.html   |  503 ++
 .../net/auth/simple/SimpleUserContext.html      |  586 ++
 .../net/auth/simple/SimpleUserDirectory.html    |  283 +
 .../class-use/SimpleAuthenticationProvider.html |  139 +
 .../auth/simple/class-use/SimpleConnection.html |  139 +
 .../class-use/SimpleConnectionDirectory.html    |  139 +
 .../simple/class-use/SimpleConnectionGroup.html |  139 +
 .../SimpleConnectionGroupDirectory.html         |  139 +
 .../auth/simple/class-use/SimpleDirectory.html  |  202 +
 .../class-use/SimpleObjectPermissionSet.html    |  139 +
 .../class-use/SimpleSystemPermissionSet.html    |  139 +
 .../net/auth/simple/class-use/SimpleUser.html   |  139 +
 .../simple/class-use/SimpleUserContext.html     |  139 +
 .../simple/class-use/SimpleUserDirectory.html   |  139 +
 .../net/auth/simple/package-frame.html          |   44 +
 .../net/auth/simple/package-summary.html        |  244 +
 .../guacamole/net/auth/simple/package-tree.html |  177 +
 .../guacamole/net/auth/simple/package-use.html  |  179 +
 .../net/event/AuthenticationFailureEvent.html   |  318 +
 .../net/event/AuthenticationSuccessEvent.html   |  346 +
 .../guacamole/net/event/CredentialEvent.html    |  254 +
 .../guacamole/net/event/TunnelCloseEvent.html   |  375 +
 .../guacamole/net/event/TunnelConnectEvent.html |  375 +
 .../guacamole/net/event/TunnelEvent.html        |  253 +
 .../guacamole/net/event/UserEvent.html          |  254 +
 .../class-use/AuthenticationFailureEvent.html   |  185 +
 .../class-use/AuthenticationSuccessEvent.html   |  185 +
 .../net/event/class-use/CredentialEvent.html    |  204 +
 .../net/event/class-use/TunnelCloseEvent.html   |  184 +
 .../net/event/class-use/TunnelConnectEvent.html |  184 +
 .../net/event/class-use/TunnelEvent.html        |  190 +
 .../net/event/class-use/UserEvent.html          |  197 +
 .../listener/AuthenticationFailureListener.html |  259 +
 .../listener/AuthenticationSuccessListener.html |  265 +
 .../net/event/listener/TunnelCloseListener.html |  261 +
 .../event/listener/TunnelConnectListener.html   |  262 +
 .../AuthenticationFailureListener.html          |  139 +
 .../AuthenticationSuccessListener.html          |  139 +
 .../listener/class-use/TunnelCloseListener.html |  139 +
 .../class-use/TunnelConnectListener.html        |  139 +
 .../net/event/listener/package-frame.html       |   37 +
 .../net/event/listener/package-summary.html     |  195 +
 .../net/event/listener/package-tree.html        |  151 +
 .../net/event/listener/package-use.html         |  139 +
 .../guacamole/net/event/package-frame.html      |   43 +
 .../guacamole/net/event/package-summary.html    |  227 +
 .../guacamole/net/event/package-tree.html       |  161 +
 .../guacamole/net/event/package-use.html        |  230 +
 .../properties/BooleanGuacamoleProperty.html    |  322 +
 .../properties/FileGuacamoleProperty.html       |  321 +
 .../guacamole/properties/GuacamoleHome.html     |  274 +
 .../properties/GuacamoleProperties.html         |  442 +
 .../guacamole/properties/GuacamoleProperty.html |  288 +
 .../properties/IntegerGuacamoleProperty.html    |  321 +
 .../properties/LongGuacamoleProperty.html       |  321 +
 .../properties/StringGuacamoleProperty.html     |  321 +
 .../class-use/BooleanGuacamoleProperty.html     |  209 +
 .../class-use/FileGuacamoleProperty.html        |  139 +
 .../properties/class-use/GuacamoleHome.html     |  139 +
 .../class-use/GuacamoleProperties.html          |  139 +
 .../properties/class-use/GuacamoleProperty.html |  295 +
 .../class-use/IntegerGuacamoleProperty.html     |  209 +
 .../class-use/LongGuacamoleProperty.html        |  139 +
 .../class-use/StringGuacamoleProperty.html      |  211 +
 .../guacamole/properties/package-frame.html     |   44 +
 .../guacamole/properties/package-summary.html   |  220 +
 .../guacamole/properties/package-tree.html      |  162 +
 .../guacamole/properties/package-use.html       |  230 +
 .../guacamole/protocols/ProtocolInfo.html       |  411 +
 .../protocols/class-use/ProtocolInfo.html       |  205 +
 .../guacamole/protocols/package-frame.html      |   34 +
 .../guacamole/protocols/package-summary.html    |  160 +
 .../guacamole/protocols/package-tree.html       |  152 +
 .../guacamole/protocols/package-use.html        |  175 +
 .../guacamole/token/StandardTokens.html         |  274 +
 .../glyptodon/guacamole/token/TokenFilter.html  |  446 +
 .../token/class-use/StandardTokens.html         |  139 +
 .../guacamole/token/class-use/TokenFilter.html  |  184 +
 .../guacamole/token/package-frame.html          |   35 +
 .../guacamole/token/package-summary.html        |  167 +
 .../glyptodon/guacamole/token/package-tree.html |  153 +
 .../glyptodon/guacamole/token/package-use.html  |  175 +
 .../guacamole/xml/DocumentHandler.html          |  389 +
 .../org/glyptodon/guacamole/xml/TagHandler.html |  310 +
 .../xml/class-use/DocumentHandler.html          |  139 +
 .../guacamole/xml/class-use/TagHandler.html     |  199 +
 .../glyptodon/guacamole/xml/package-frame.html  |   38 +
 .../guacamole/xml/package-summary.html          |  190 +
 .../glyptodon/guacamole/xml/package-tree.html   |  160 +
 .../glyptodon/guacamole/xml/package-use.html    |  178 +
 .../doc/0.9.7/guacamole-ext/overview-frame.html |   46 +
 .../0.9.7/guacamole-ext/overview-summary.html   |  222 +
 .../doc/0.9.7/guacamole-ext/overview-tree.html  |  305 +
 content/doc/0.9.7/guacamole-ext/package-list    |   12 +
 content/doc/0.9.7/guacamole-ext/script.js       |   30 +
 .../0.9.7/guacamole-ext/serialized-form.html    |  205 +
 content/doc/0.9.7/guacamole-ext/stylesheet.css  |  574 ++
 content/doc/0.9.7/gug/administration.html       |   85 +
 content/doc/0.9.7/gug/appendices.html           |   24 +
 content/doc/0.9.7/gug/book-index.html           |   24 +
 .../doc/0.9.7/gug/configuring-guacamole.html    |  946 ++
 .../doc/0.9.7/gug/custom-authentication.html    |  314 +
 content/doc/0.9.7/gug/custom-protocols.html     |  434 +
 content/doc/0.9.7/gug/developers-guide.html     |   24 +
 content/doc/0.9.7/gug/faq.html                  |   84 +
 .../doc/0.9.7/gug/guacamole-architecture.html   |   86 +
 content/doc/0.9.7/gug/guacamole-common-js.html  |  266 +
 content/doc/0.9.7/gug/guacamole-common.html     |  233 +
 content/doc/0.9.7/gug/guacamole-docker.html     |  153 +
 content/doc/0.9.7/gug/guacamole-ext.html        |  336 +
 content/doc/0.9.7/gug/guacamole-protocol.html   |  173 +
 content/doc/0.9.7/gug/gug.css                   |  175 +
 .../doc/0.9.7/gug/images/edit-connection.png    |  Bin 0 -> 124876 bytes
 content/doc/0.9.7/gug/images/edit-group.png     |  Bin 0 -> 124876 bytes
 content/doc/0.9.7/gug/images/edit-user.png      |  Bin 0 -> 75206 bytes
 content/doc/0.9.7/gug/images/guac-arch.png      |  Bin 0 -> 51821 bytes
 .../0.9.7/gug/images/guac-menu-disconnect.png   |  Bin 0 -> 21300 bytes
 .../gug/images/guacamole-client-interface.png   |  Bin 0 -> 424726 bytes
 .../0.9.7/gug/images/guacamole-home-screen.png  |  Bin 0 -> 76552 bytes
 .../0.9.7/gug/images/guacamole-preferences.png  |  Bin 0 -> 161522 bytes
 .../gug/images/guacamole-settings-sections.png  |  Bin 0 -> 9515 bytes
 content/doc/0.9.7/gug/images/manage-button.png  |  Bin 0 -> 16773 bytes
 .../doc/0.9.7/gug/images/manage-connections.png |  Bin 0 -> 55188 bytes
 .../doc/0.9.7/gug/images/manage-sessions.png    |  Bin 0 -> 59337 bytes
 content/doc/0.9.7/gug/images/manage-users.png   |  Bin 0 -> 23375 bytes
 .../gug/images/session-filter-example-1.png     |  Bin 0 -> 3038 bytes
 .../gug/images/session-filter-example-2.png     |  Bin 0 -> 2055 bytes
 content/doc/0.9.7/gug/images/touchpad.png       |  Bin 0 -> 16504 bytes
 content/doc/0.9.7/gug/images/touchscreen.png    |  Bin 0 -> 9681 bytes
 content/doc/0.9.7/gug/index.html                |   27 +
 content/doc/0.9.7/gug/installing-guacamole.html |  404 +
 content/doc/0.9.7/gug/jdbc-auth.html            |  432 +
 content/doc/0.9.7/gug/ldap-auth.html            |  192 +
 content/doc/0.9.7/gug/libguac.html              |  266 +
 content/doc/0.9.7/gug/noauth.html               |   97 +
 content/doc/0.9.7/gug/preface.html              |   96 +
 content/doc/0.9.7/gug/protocol-reference.html   |  274 +
 content/doc/0.9.7/gug/proxying-guacamole.html   |  163 +
 content/doc/0.9.7/gug/troubleshooting.html      |  403 +
 content/doc/0.9.7/gug/users-guide.html          |   24 +
 content/doc/0.9.7/gug/using-guacamole.html      |  181 +
 .../gug/writing-you-own-guacamole-app.html      |  447 +
 content/doc/0.9.7/libguac/annotated.html        |  124 +
 content/doc/0.9.7/libguac/arrowdown.png         |  Bin 0 -> 246 bytes
 content/doc/0.9.7/libguac/arrowright.png        |  Bin 0 -> 229 bytes
 content/doc/0.9.7/libguac/audio-fntypes_8h.html |  138 +
 .../0.9.7/libguac/audio-fntypes_8h_source.html  |  154 +
 content/doc/0.9.7/libguac/audio-types_8h.html   |  120 +
 .../0.9.7/libguac/audio-types_8h_source.html    |  146 +
 content/doc/0.9.7/libguac/audio_8h.html         |  403 +
 content/doc/0.9.7/libguac/audio_8h_source.html  |  243 +
 content/doc/0.9.7/libguac/bc_s.png              |  Bin 0 -> 676 bytes
 content/doc/0.9.7/libguac/bdwn.png              |  Bin 0 -> 147 bytes
 content/doc/0.9.7/libguac/classes.html          |  118 +
 .../doc/0.9.7/libguac/client-constants_8h.html  |  201 +
 .../libguac/client-constants_8h_source.html     |  156 +
 .../doc/0.9.7/libguac/client-fntypes_8h.html    |  186 +
 .../0.9.7/libguac/client-fntypes_8h_source.html |  203 +
 content/doc/0.9.7/libguac/client-types_8h.html  |  191 +
 .../0.9.7/libguac/client-types_8h_source.html   |  174 +
 content/doc/0.9.7/libguac/client_8h.html        |  674 ++
 content/doc/0.9.7/libguac/client_8h_source.html |  323 +
 content/doc/0.9.7/libguac/closed.png            |  Bin 0 -> 132 bytes
 .../dir_6bb9fad85c98b48a11165f494b9f53ce.html   |  204 +
 content/doc/0.9.7/libguac/doc.png               |  Bin 0 -> 746 bytes
 content/doc/0.9.7/libguac/doxygen.css           | 1449 ++++
 content/doc/0.9.7/libguac/doxygen.png           |  Bin 0 -> 3779 bytes
 content/doc/0.9.7/libguac/dynsections.js        |   97 +
 content/doc/0.9.7/libguac/error-types_8h.html   |  249 +
 .../0.9.7/libguac/error-types_8h_source.html    |  217 +
 content/doc/0.9.7/libguac/error_8h.html         |  211 +
 content/doc/0.9.7/libguac/error_8h_source.html  |  166 +
 content/doc/0.9.7/libguac/files.html            |  145 +
 content/doc/0.9.7/libguac/folderclosed.png      |  Bin 0 -> 616 bytes
 content/doc/0.9.7/libguac/folderopen.png        |  Bin 0 -> 597 bytes
 content/doc/0.9.7/libguac/functions.html        |  373 +
 content/doc/0.9.7/libguac/functions_vars.html   |  373 +
 content/doc/0.9.7/libguac/globals.html          |  753 ++
 content/doc/0.9.7/libguac/globals_defs.html     |  175 +
 content/doc/0.9.7/libguac/globals_enum.html     |  148 +
 content/doc/0.9.7/libguac/globals_eval.html     |  278 +
 content/doc/0.9.7/libguac/globals_func.html     |  454 +
 content/doc/0.9.7/libguac/globals_type.html     |  187 +
 content/doc/0.9.7/libguac/globals_v.html        |  135 +
 content/doc/0.9.7/libguac/globals_vars.html     |  121 +
 content/doc/0.9.7/libguac/hash_8h.html          |  195 +
 content/doc/0.9.7/libguac/hash_8h_source.html   |  149 +
 content/doc/0.9.7/libguac/index.html            |  103 +
 .../0.9.7/libguac/instruction-constants_8h.html |  138 +
 .../instruction-constants_8h_source.html        |  146 +
 .../doc/0.9.7/libguac/instruction-types_8h.html |  162 +
 .../libguac/instruction-types_8h_source.html    |  161 +
 content/doc/0.9.7/libguac/instruction_8h.html   |  384 +
 .../0.9.7/libguac/instruction_8h_source.html    |  197 +
 content/doc/0.9.7/libguac/jquery.js             |   68 +
 content/doc/0.9.7/libguac/layer-types_8h.html   |  120 +
 .../0.9.7/libguac/layer-types_8h_source.html    |  143 +
 content/doc/0.9.7/libguac/layer_8h.html         |  129 +
 content/doc/0.9.7/libguac/layer_8h_source.html  |  151 +
 content/doc/0.9.7/libguac/nav_f.png             |  Bin 0 -> 153 bytes
 content/doc/0.9.7/libguac/nav_g.png             |  Bin 0 -> 95 bytes
 content/doc/0.9.7/libguac/nav_h.png             |  Bin 0 -> 98 bytes
 content/doc/0.9.7/libguac/open.png              |  Bin 0 -> 123 bytes
 .../doc/0.9.7/libguac/plugin-constants_8h.html  |  167 +
 .../libguac/plugin-constants_8h_source.html     |  155 +
 content/doc/0.9.7/libguac/plugin-types_8h.html  |  120 +
 .../0.9.7/libguac/plugin-types_8h_source.html   |  143 +
 content/doc/0.9.7/libguac/plugin_8h.html        |  244 +
 content/doc/0.9.7/libguac/plugin_8h_source.html |  171 +
 content/doc/0.9.7/libguac/pool-types_8h.html    |  120 +
 .../doc/0.9.7/libguac/pool-types_8h_source.html |  146 +
 content/doc/0.9.7/libguac/pool_8h.html          |  260 +
 content/doc/0.9.7/libguac/pool_8h_source.html   |  182 +
 .../doc/0.9.7/libguac/protocol-types_8h.html    |  306 +
 .../0.9.7/libguac/protocol-types_8h_source.html |  293 +
 content/doc/0.9.7/libguac/protocol_8h.html      | 2718 ++++++
 .../doc/0.9.7/libguac/protocol_8h_source.html   |  356 +
 content/doc/0.9.7/libguac/search/all_0.html     |   39 +
 content/doc/0.9.7/libguac/search/all_0.js       |   12 +
 content/doc/0.9.7/libguac/search/all_1.html     |   39 +
 content/doc/0.9.7/libguac/search/all_1.js       |    6 +
 content/doc/0.9.7/libguac/search/all_10.html    |   39 +
 content/doc/0.9.7/libguac/search/all_10.js      |    5 +
 content/doc/0.9.7/libguac/search/all_11.html    |   39 +
 content/doc/0.9.7/libguac/search/all_11.js      |    5 +
 content/doc/0.9.7/libguac/search/all_12.html    |   39 +
 content/doc/0.9.7/libguac/search/all_12.js      |    8 +
 content/doc/0.9.7/libguac/search/all_13.html    |   39 +
 content/doc/0.9.7/libguac/search/all_13.js      |    4 +
 content/doc/0.9.7/libguac/search/all_2.html     |   39 +
 content/doc/0.9.7/libguac/search/all_2.js       |   11 +
 content/doc/0.9.7/libguac/search/all_3.html     |   39 +
 content/doc/0.9.7/libguac/search/all_3.js       |    4 +
 content/doc/0.9.7/libguac/search/all_4.html     |   39 +
 content/doc/0.9.7/libguac/search/all_4.js       |   10 +
 content/doc/0.9.7/libguac/search/all_5.html     |   39 +
 content/doc/0.9.7/libguac/search/all_5.js       |    5 +
 content/doc/0.9.7/libguac/search/all_6.html     |   39 +
 content/doc/0.9.7/libguac/search/all_6.js       |  222 +
 content/doc/0.9.7/libguac/search/all_7.html     |   39 +
 content/doc/0.9.7/libguac/search/all_7.js       |    5 +
 content/doc/0.9.7/libguac/search/all_8.html     |   39 +
 content/doc/0.9.7/libguac/search/all_8.js       |    9 +
 content/doc/0.9.7/libguac/search/all_9.html     |   39 +
 content/doc/0.9.7/libguac/search/all_9.js       |    4 +
 content/doc/0.9.7/libguac/search/all_a.html     |   39 +
 content/doc/0.9.7/libguac/search/all_a.js       |   10 +
 content/doc/0.9.7/libguac/search/all_b.html     |   39 +
 content/doc/0.9.7/libguac/search/all_b.js       |    6 +
 content/doc/0.9.7/libguac/search/all_c.html     |   39 +
 content/doc/0.9.7/libguac/search/all_c.js       |    7 +
 content/doc/0.9.7/libguac/search/all_d.html     |   39 +
 content/doc/0.9.7/libguac/search/all_d.js       |   13 +
 content/doc/0.9.7/libguac/search/all_e.html     |   39 +
 content/doc/0.9.7/libguac/search/all_e.js       |    5 +
 content/doc/0.9.7/libguac/search/all_f.html     |   39 +
 content/doc/0.9.7/libguac/search/all_f.js       |   14 +
 content/doc/0.9.7/libguac/search/classes_0.html |   39 +
 content/doc/0.9.7/libguac/search/classes_0.js   |   14 +
 content/doc/0.9.7/libguac/search/close.png      |  Bin 0 -> 273 bytes
 content/doc/0.9.7/libguac/search/defines_0.html |   39 +
 content/doc/0.9.7/libguac/search/defines_0.js   |   22 +
 content/doc/0.9.7/libguac/search/enums_0.html   |   39 +
 content/doc/0.9.7/libguac/search/enums_0.js     |   13 +
 .../doc/0.9.7/libguac/search/enumvalues_0.html  |   39 +
 .../doc/0.9.7/libguac/search/enumvalues_0.js    |   54 +
 content/doc/0.9.7/libguac/search/files_0.html   |   39 +
 content/doc/0.9.7/libguac/search/files_0.js     |    6 +
 content/doc/0.9.7/libguac/search/files_1.html   |   39 +
 content/doc/0.9.7/libguac/search/files_1.js     |    7 +
 content/doc/0.9.7/libguac/search/files_2.html   |   39 +
 content/doc/0.9.7/libguac/search/files_2.js     |    5 +
 content/doc/0.9.7/libguac/search/files_3.html   |   39 +
 content/doc/0.9.7/libguac/search/files_3.js     |    4 +
 content/doc/0.9.7/libguac/search/files_4.html   |   39 +
 content/doc/0.9.7/libguac/search/files_4.js     |    6 +
 content/doc/0.9.7/libguac/search/files_5.html   |   39 +
 content/doc/0.9.7/libguac/search/files_5.js     |    5 +
 content/doc/0.9.7/libguac/search/files_6.html   |   39 +
 content/doc/0.9.7/libguac/search/files_6.js     |   10 +
 content/doc/0.9.7/libguac/search/files_7.html   |   39 +
 content/doc/0.9.7/libguac/search/files_7.js     |    9 +
 content/doc/0.9.7/libguac/search/files_8.html   |   39 +
 content/doc/0.9.7/libguac/search/files_8.js     |    5 +
 content/doc/0.9.7/libguac/search/files_9.html   |   39 +
 content/doc/0.9.7/libguac/search/files_9.js     |    4 +
 .../doc/0.9.7/libguac/search/functions_0.html   |   39 +
 content/doc/0.9.7/libguac/search/functions_0.js |  108 +
 .../doc/0.9.7/libguac/search/functions_1.html   |   39 +
 content/doc/0.9.7/libguac/search/functions_1.js |    6 +
 content/doc/0.9.7/libguac/search/mag_sel.png    |  Bin 0 -> 563 bytes
 content/doc/0.9.7/libguac/search/nomatches.html |   25 +
 content/doc/0.9.7/libguac/search/search.css     |  271 +
 content/doc/0.9.7/libguac/search/search.js      |  791 ++
 content/doc/0.9.7/libguac/search/search_l.png   |  Bin 0 -> 604 bytes
 content/doc/0.9.7/libguac/search/search_m.png   |  Bin 0 -> 158 bytes
 content/doc/0.9.7/libguac/search/search_r.png   |  Bin 0 -> 612 bytes
 content/doc/0.9.7/libguac/search/searchdata.js  |   39 +
 .../doc/0.9.7/libguac/search/typedefs_0.html    |   39 +
 content/doc/0.9.7/libguac/search/typedefs_0.js  |   26 +
 .../doc/0.9.7/libguac/search/variables_0.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_0.js |    9 +
 .../doc/0.9.7/libguac/search/variables_1.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_1.js |    6 +
 .../doc/0.9.7/libguac/search/variables_10.html  |   39 +
 .../doc/0.9.7/libguac/search/variables_10.js    |    4 +
 .../doc/0.9.7/libguac/search/variables_11.html  |   39 +
 .../doc/0.9.7/libguac/search/variables_11.js    |    5 +
 .../doc/0.9.7/libguac/search/variables_12.html  |   39 +
 .../doc/0.9.7/libguac/search/variables_12.js    |    4 +
 .../doc/0.9.7/libguac/search/variables_2.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_2.js |    7 +
 .../doc/0.9.7/libguac/search/variables_3.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_3.js |    4 +
 .../doc/0.9.7/libguac/search/variables_4.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_4.js |    8 +
 .../doc/0.9.7/libguac/search/variables_5.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_5.js |    5 +
 .../doc/0.9.7/libguac/search/variables_6.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_6.js |    4 +
 .../doc/0.9.7/libguac/search/variables_7.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_7.js |    4 +
 .../doc/0.9.7/libguac/search/variables_8.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_8.js |    6 +
 .../doc/0.9.7/libguac/search/variables_9.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_9.js |    4 +
 .../doc/0.9.7/libguac/search/variables_a.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_a.js |    8 +
 .../doc/0.9.7/libguac/search/variables_b.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_b.js |    6 +
 .../doc/0.9.7/libguac/search/variables_c.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_c.js |    7 +
 .../doc/0.9.7/libguac/search/variables_d.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_d.js |    6 +
 .../doc/0.9.7/libguac/search/variables_e.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_e.js |    5 +
 .../doc/0.9.7/libguac/search/variables_f.html   |   39 +
 content/doc/0.9.7/libguac/search/variables_f.js |    8 +
 .../doc/0.9.7/libguac/socket-constants_8h.html  |  134 +
 .../libguac/socket-constants_8h_source.html     |  144 +
 .../doc/0.9.7/libguac/socket-fntypes_8h.html    |  232 +
 .../0.9.7/libguac/socket-fntypes_8h_source.html |  160 +
 content/doc/0.9.7/libguac/socket-types_8h.html  |  155 +
 .../0.9.7/libguac/socket-types_8h_source.html   |  154 +
 content/doc/0.9.7/libguac/socket_8h.html        |  744 ++
 content/doc/0.9.7/libguac/socket_8h_source.html |  264 +
 content/doc/0.9.7/libguac/splitbar.png          |  Bin 0 -> 314 bytes
 content/doc/0.9.7/libguac/stream-types_8h.html  |  120 +
 .../0.9.7/libguac/stream-types_8h_source.html   |  143 +
 content/doc/0.9.7/libguac/stream_8h.html        |  129 +
 content/doc/0.9.7/libguac/stream_8h_source.html |  168 +
 .../libguac/structguac__audio__encoder.html     |  139 +
 .../libguac/structguac__audio__stream.html      |  223 +
 .../doc/0.9.7/libguac/structguac__client.html   |  511 ++
 .../0.9.7/libguac/structguac__client__info.html |  214 +
 .../libguac/structguac__client__plugin.html     |  160 +
 .../0.9.7/libguac/structguac__instruction.html  |  139 +
 .../doc/0.9.7/libguac/structguac__layer.html    |  127 +
 content/doc/0.9.7/libguac/structguac__pool.html |  132 +
 .../0.9.7/libguac/structguac__pool__int.html    |  127 +
 .../doc/0.9.7/libguac/structguac__socket.html   |  167 +
 .../doc/0.9.7/libguac/structguac__stream.html   |  211 +
 content/doc/0.9.7/libguac/sync_off.png          |  Bin 0 -> 853 bytes
 content/doc/0.9.7/libguac/sync_on.png           |  Bin 0 -> 845 bytes
 content/doc/0.9.7/libguac/tab_a.png             |  Bin 0 -> 142 bytes
 content/doc/0.9.7/libguac/tab_b.png             |  Bin 0 -> 169 bytes
 content/doc/0.9.7/libguac/tab_h.png             |  Bin 0 -> 177 bytes
 content/doc/0.9.7/libguac/tab_s.png             |  Bin 0 -> 184 bytes
 content/doc/0.9.7/libguac/tabs.css              |   60 +
 .../doc/0.9.7/libguac/timestamp-types_8h.html   |  130 +
 .../libguac/timestamp-types_8h_source.html      |  145 +
 content/doc/0.9.7/libguac/timestamp_8h.html     |  149 +
 .../doc/0.9.7/libguac/timestamp_8h_source.html  |  147 +
 content/doc/0.9.7/libguac/unicode_8h.html       |  277 +
 .../doc/0.9.7/libguac/unicode_8h_source.html    |  155 +
 .../doc/0.9.8/guacamole-common-js/files.html    |  545 ++
 .../doc/0.9.8/guacamole-common-js/index.html    |  479 ++
 .../symbols/Guacamole.ArrayBufferReader.html    |  493 ++
 .../symbols/Guacamole.ArrayBufferWriter.html    |  562 ++
 .../symbols/Guacamole.AudioChannel.Packet.html  |  462 +
 .../symbols/Guacamole.AudioChannel.html         |  601 ++
 .../symbols/Guacamole.BlobReader.html           |  605 ++
 .../symbols/Guacamole.ChainedTunnel.html        |  421 +
 .../symbols/Guacamole.Client.html               | 1902 ++++
 .../symbols/Guacamole.DataURIReader.html        |  576 ++
 .../symbols/Guacamole.Display.VisibleLayer.html | 1011 +++
 .../symbols/Guacamole.Display.html              | 3142 +++++++
 .../symbols/Guacamole.HTTPTunnel.html           |  424 +
 .../symbols/Guacamole.InputStream.html          |  627 ++
 .../symbols/Guacamole.IntegerPool.html          |  607 ++
 .../symbols/Guacamole.JSONReader.html           |  602 ++
 .../Guacamole.Keyboard.ModifierState.html       |  635 ++
 .../symbols/Guacamole.Keyboard.html             | 1201 +++
 .../symbols/Guacamole.Layer.Pixel.html          |  565 ++
 .../symbols/Guacamole.Layer.html                | 2384 ++++++
 .../symbols/Guacamole.Mouse.State.html          |  762 ++
 .../symbols/Guacamole.Mouse.Touchpad.html       |  715 ++
 .../symbols/Guacamole.Mouse.Touchscreen.html    |  849 ++
 .../symbols/Guacamole.Mouse.html                |  909 ++
 .../symbols/Guacamole.Object.html               |  777 ++
 .../symbols/Guacamole.OnScreenKeyboard.Key.html |  597 ++
 .../Guacamole.OnScreenKeyboard.Layout.html      |  624 ++
 .../symbols/Guacamole.OnScreenKeyboard.html     | 1023 +++
 .../symbols/Guacamole.OutputStream.html         |  620 ++
 .../symbols/Guacamole.Parser.html               |  525 ++
 .../symbols/Guacamole.StringReader.html         |  580 ++
 .../symbols/Guacamole.StringWriter.html         |  562 ++
 .../symbols/Guacamole.Tunnel.html               |  826 ++
 .../symbols/Guacamole.WebSocketTunnel.html      |  416 +
 .../guacamole-common-js/symbols/_global_.html   |  386 +
 ...ain_webapp_modules_ArrayBufferReader.js.html |   99 +
 ...ain_webapp_modules_ArrayBufferWriter.js.html |  123 +
 ...src_main_webapp_modules_AudioChannel.js.html |  312 +
 .../src_main_webapp_modules_BlobReader.js.html  |  151 +
 .../src/src_main_webapp_modules_Client.js.html  | 1431 ++++
 ...rc_main_webapp_modules_DataURIReader.js.html |  106 +
 .../src/src_main_webapp_modules_Display.js.html | 1408 +++
 .../src_main_webapp_modules_InputStream.js.html |   94 +
 .../src_main_webapp_modules_IntegerPool.js.html |   96 +
 .../src_main_webapp_modules_JSONReader.js.html  |  138 +
 .../src_main_webapp_modules_Keyboard.js.html    | 1151 +++
 .../src/src_main_webapp_modules_Layer.js.html   |  925 ++
 .../src/src_main_webapp_modules_Mouse.js.html   | 1103 +++
 .../src/src_main_webapp_modules_Object.js.html  |  236 +
 ...main_webapp_modules_OnScreenKeyboard.js.html |  957 +++
 ...src_main_webapp_modules_OutputStream.js.html |   92 +
 .../src/src_main_webapp_modules_Parser.js.html  |  180 +
 .../src/src_main_webapp_modules_Status.js.html  |  208 +
 ...src_main_webapp_modules_StringReader.js.html |  187 +
 ...src_main_webapp_modules_StringWriter.js.html |  214 +
 .../src/src_main_webapp_modules_Tunnel.js.html  | 1011 +++
 .../src/src_main_webapp_modules_Version.js.html |   54 +
 .../0.9.8/guacamole-ext/allclasses-frame.html   |  113 +
 .../0.9.8/guacamole-ext/allclasses-noframe.html |  113 +
 .../0.9.8/guacamole-ext/constant-values.html    |  187 +
 .../0.9.8/guacamole-ext/deprecated-list.html    |  164 +
 content/doc/0.9.8/guacamole-ext/help-doc.html   |  244 +
 content/doc/0.9.8/guacamole-ext/index-all.html  | 2041 +++++
 content/doc/0.9.8/guacamole-ext/index.html      |   75 +
 .../guacamole/environment/Environment.html      |  484 ++
 .../guacamole/environment/LocalEnvironment.html |  507 ++
 .../environment/class-use/Environment.html      |  183 +
 .../environment/class-use/LocalEnvironment.html |  139 +
 .../guacamole/environment/package-frame.html    |   38 +
 .../guacamole/environment/package-summary.html  |  179 +
 .../guacamole/environment/package-tree.html     |  156 +
 .../guacamole/environment/package-use.html      |  175 +
 .../glyptodon/guacamole/form/BooleanField.html  |  300 +
 .../org/glyptodon/guacamole/form/DateField.html |  409 +
 .../org/glyptodon/guacamole/form/EnumField.html |  295 +
 .../glyptodon/guacamole/form/Field.Type.html    |  453 +
 .../org/glyptodon/guacamole/form/Field.html     |  480 ++
 .../glyptodon/guacamole/form/FieldOption.html   |  383 +
 .../org/glyptodon/guacamole/form/Form.html      |  389 +
 .../guacamole/form/MultilineField.html          |  291 +
 .../glyptodon/guacamole/form/NumericField.html  |  363 +
 .../glyptodon/guacamole/form/PasswordField.html |  292 +
 .../org/glyptodon/guacamole/form/TextField.html |  292 +
 .../org/glyptodon/guacamole/form/TimeField.html |  409 +
 .../glyptodon/guacamole/form/TimeZoneField.html |  338 +
 .../glyptodon/guacamole/form/UsernameField.html |  292 +
 .../guacamole/form/class-use/BooleanField.html  |  139 +
 .../guacamole/form/class-use/DateField.html     |  139 +
 .../guacamole/form/class-use/EnumField.html     |  139 +
 .../guacamole/form/class-use/Field.Type.html    |  139 +
 .../guacamole/form/class-use/Field.html         |  348 +
 .../guacamole/form/class-use/FieldOption.html   |  139 +
 .../guacamole/form/class-use/Form.html          |  286 +
 .../form/class-use/MultilineField.html          |  139 +
 .../guacamole/form/class-use/NumericField.html  |  139 +
 .../guacamole/form/class-use/PasswordField.html |  139 +
 .../guacamole/form/class-use/TextField.html     |  139 +
 .../guacamole/form/class-use/TimeField.html     |  139 +
 .../guacamole/form/class-use/TimeZoneField.html |  139 +
 .../guacamole/form/class-use/UsernameField.html |  139 +
 .../glyptodon/guacamole/form/package-frame.html |   47 +
 .../guacamole/form/package-summary.html         |  252 +
 .../glyptodon/guacamole/form/package-tree.html  |  168 +
 .../glyptodon/guacamole/form/package-use.html   |  270 +
 .../net/auth/AbstractActiveConnection.html      |  571 ++
 .../net/auth/AbstractAuthenticatedUser.html     |  374 +
 .../guacamole/net/auth/AbstractConnection.html  |  531 ++
 .../net/auth/AbstractConnectionGroup.html       |  543 ++
 .../guacamole/net/auth/AbstractUser.html        |  427 +
 .../guacamole/net/auth/ActiveConnection.html    |  459 +
 .../guacamole/net/auth/AuthenticatedUser.html   |  287 +
 .../net/auth/AuthenticationProvider.html        |  403 +
 .../guacamole/net/auth/Connectable.html         |  286 +
 .../guacamole/net/auth/Connection.html          |  459 +
 .../net/auth/ConnectionGroup.Type.html          |  374 +
 .../guacamole/net/auth/ConnectionGroup.html     |  496 ++
 .../guacamole/net/auth/ConnectionRecord.html    |  340 +
 .../guacamole/net/auth/Credentials.html         |  458 +
 .../glyptodon/guacamole/net/auth/Directory.html |  408 +
 .../guacamole/net/auth/Identifiable.html        |  280 +
 .../org/glyptodon/guacamole/net/auth/User.html  |  458 +
 .../guacamole/net/auth/UserContext.html         |  494 ++
 .../class-use/AbstractActiveConnection.html     |  139 +
 .../class-use/AbstractAuthenticatedUser.html    |  139 +
 .../net/auth/class-use/AbstractConnection.html  |  185 +
 .../auth/class-use/AbstractConnectionGroup.html |  187 +
 .../net/auth/class-use/AbstractUser.html        |  185 +
 .../net/auth/class-use/ActiveConnection.html    |  225 +
 .../net/auth/class-use/AuthenticatedUser.html   |  295 +
 .../auth/class-use/AuthenticationProvider.html  |  257 +
 .../net/auth/class-use/Connectable.html         |  249 +
 .../net/auth/class-use/Connection.html          |  292 +
 .../auth/class-use/ConnectionGroup.Type.html    |  220 +
 .../net/auth/class-use/ConnectionGroup.html     |  315 +
 .../net/auth/class-use/ConnectionRecord.html    |  211 +
 .../net/auth/class-use/Credentials.html         |  354 +
 .../guacamole/net/auth/class-use/Directory.html |  287 +
 .../net/auth/class-use/Identifiable.html        |  293 +
 .../guacamole/net/auth/class-use/User.html      |  286 +
 .../net/auth/class-use/UserContext.html         |  341 +
 .../net/auth/credentials/CredentialsInfo.html   |  403 +
 .../GuacamoleCredentialsException.html          |  412 +
 ...acamoleInsufficientCredentialsException.html |  381 +
 .../GuacamoleInvalidCredentialsException.html   |  379 +
 .../credentials/class-use/CredentialsInfo.html  |  277 +
 .../GuacamoleCredentialsException.html          |  189 +
 ...acamoleInsufficientCredentialsException.html |  139 +
 .../GuacamoleInvalidCredentialsException.html   |  139 +
 .../net/auth/credentials/package-frame.html     |   40 +
 .../net/auth/credentials/package-summary.html   |  191 +
 .../net/auth/credentials/package-tree.html      |  178 +
 .../net/auth/credentials/package-use.html       |  180 +
 .../guacamole/net/auth/package-frame.html       |   57 +
 .../guacamole/net/auth/package-summary.html     |  304 +
 .../guacamole/net/auth/package-tree.html        |  191 +
 .../guacamole/net/auth/package-use.html         |  407 +
 .../auth/permission/ObjectPermission.Type.html  |  398 +
 .../net/auth/permission/ObjectPermission.html   |  398 +
 .../auth/permission/ObjectPermissionSet.html    |  454 +
 .../net/auth/permission/Permission.html         |  258 +
 .../net/auth/permission/PermissionSet.html      |  318 +
 .../auth/permission/SystemPermission.Type.html  |  402 +
 .../net/auth/permission/SystemPermission.html   |  371 +
 .../auth/permission/SystemPermissionSet.html    |  398 +
 .../class-use/ObjectPermission.Type.html        |  310 +
 .../permission/class-use/ObjectPermission.html  |  262 +
 .../class-use/ObjectPermissionSet.html          |  257 +
 .../auth/permission/class-use/Permission.html   |  207 +
 .../permission/class-use/PermissionSet.html     |  227 +
 .../class-use/SystemPermission.Type.html        |  270 +
 .../permission/class-use/SystemPermission.html  |  262 +
 .../class-use/SystemPermissionSet.html          |  226 +
 .../net/auth/permission/package-frame.html      |   47 +
 .../net/auth/permission/package-summary.html    |  238 +
 .../net/auth/permission/package-tree.html       |  176 +
 .../net/auth/permission/package-use.html        |  293 +
 .../simple/SimpleAuthenticationProvider.html    |  484 ++
 .../net/auth/simple/SimpleConnection.html       |  456 +
 .../auth/simple/SimpleConnectionDirectory.html  |  351 +
 .../net/auth/simple/SimpleConnectionGroup.html  |  476 +
 .../simple/SimpleConnectionGroupDirectory.html  |  353 +
 .../net/auth/simple/SimpleDirectory.html        |  549 ++
 .../auth/simple/SimpleObjectPermissionSet.html  |  561 ++
 .../auth/simple/SimpleSystemPermissionSet.html  |  503 ++
 .../guacamole/net/auth/simple/SimpleUser.html   |  553 ++
 .../net/auth/simple/SimpleUserContext.html      |  618 ++
 .../net/auth/simple/SimpleUserDirectory.html    |  283 +
 .../class-use/SimpleAuthenticationProvider.html |  139 +
 .../auth/simple/class-use/SimpleConnection.html |  139 +
 .../class-use/SimpleConnectionDirectory.html    |  139 +
 .../simple/class-use/SimpleConnectionGroup.html |  139 +
 .../SimpleConnectionGroupDirectory.html         |  139 +
 .../auth/simple/class-use/SimpleDirectory.html  |  202 +
 .../class-use/SimpleObjectPermissionSet.html    |  139 +
 .../class-use/SimpleSystemPermissionSet.html    |  139 +
 .../net/auth/simple/class-use/SimpleUser.html   |  139 +
 .../simple/class-use/SimpleUserContext.html     |  139 +
 .../simple/class-use/SimpleUserDirectory.html   |  139 +
 .../net/auth/simple/package-frame.html          |   44 +
 .../net/auth/simple/package-summary.html        |  244 +
 .../guacamole/net/auth/simple/package-tree.html |  177 +
 .../guacamole/net/auth/simple/package-use.html  |  179 +
 .../net/event/AuthenticationFailureEvent.html   |  318 +
 .../net/event/AuthenticationSuccessEvent.html   |  346 +
 .../guacamole/net/event/CredentialEvent.html    |  254 +
 .../guacamole/net/event/TunnelCloseEvent.html   |  375 +
 .../guacamole/net/event/TunnelConnectEvent.html |  375 +
 .../guacamole/net/event/TunnelEvent.html        |  253 +
 .../guacamole/net/event/UserEvent.html          |  254 +
 .../class-use/AuthenticationFailureEvent.html   |  185 +
 .../class-use/AuthenticationSuccessEvent.html   |  185 +
 .../net/event/class-use/CredentialEvent.html    |  204 +
 .../net/event/class-use/TunnelCloseEvent.html   |  184 +
 .../net/event/class-use/TunnelConnectEvent.html |  184 +
 .../net/event/class-use/TunnelEvent.html        |  190 +
 .../net/event/class-use/UserEvent.html          |  197 +
 .../listener/AuthenticationFailureListener.html |  259 +
 .../listener/AuthenticationSuccessListener.html |  265 +
 .../net/event/listener/TunnelCloseListener.html |  261 +
 .../event/listener/TunnelConnectListener.html   |  262 +
 .../AuthenticationFailureListener.html          |  139 +
 .../AuthenticationSuccessListener.html          |  139 +
 .../listener/class-use/TunnelCloseListener.html |  139 +
 .../class-use/TunnelConnectListener.html        |  139 +
 .../net/event/listener/package-frame.html       |   37 +
 .../net/event/listener/package-summary.html     |  195 +
 .../net/event/listener/package-tree.html        |  151 +
 .../net/event/listener/package-use.html         |  139 +
 .../guacamole/net/event/package-frame.html      |   43 +
 .../guacamole/net/event/package-summary.html    |  227 +
 .../guacamole/net/event/package-tree.html       |  161 +
 .../guacamole/net/event/package-use.html        |  230 +
 .../properties/BooleanGuacamoleProperty.html    |  322 +
 .../properties/FileGuacamoleProperty.html       |  321 +
 .../guacamole/properties/GuacamoleHome.html     |  274 +
 .../properties/GuacamoleProperties.html         |  442 +
 .../guacamole/properties/GuacamoleProperty.html |  288 +
 .../properties/IntegerGuacamoleProperty.html    |  321 +
 .../properties/LongGuacamoleProperty.html       |  321 +
 .../properties/StringGuacamoleProperty.html     |  321 +
 .../class-use/BooleanGuacamoleProperty.html     |  209 +
 .../class-use/FileGuacamoleProperty.html        |  139 +
 .../properties/class-use/GuacamoleHome.html     |  139 +
 .../class-use/GuacamoleProperties.html          |  139 +
 .../properties/class-use/GuacamoleProperty.html |  295 +
 .../class-use/IntegerGuacamoleProperty.html     |  209 +
 .../class-use/LongGuacamoleProperty.html        |  139 +
 .../class-use/StringGuacamoleProperty.html      |  211 +
 .../guacamole/properties/package-frame.html     |   44 +
 .../guacamole/properties/package-summary.html   |  220 +
 .../guacamole/properties/package-tree.html      |  162 +
 .../guacamole/properties/package-use.html       |  230 +
 .../guacamole/protocols/ProtocolInfo.html       |  411 +
 .../protocols/class-use/ProtocolInfo.html       |  205 +
 .../guacamole/protocols/package-frame.html      |   34 +
 .../guacamole/protocols/package-summary.html    |  160 +
 .../guacamole/protocols/package-tree.html       |  152 +
 .../guacamole/protocols/package-use.html        |  175 +
 .../guacamole/token/StandardTokens.html         |  274 +
 .../glyptodon/guacamole/token/TokenFilter.html  |  446 +
 .../token/class-use/StandardTokens.html         |  139 +
 .../guacamole/token/class-use/TokenFilter.html  |  184 +
 .../guacamole/token/package-frame.html          |   35 +
 .../guacamole/token/package-summary.html        |  167 +
 .../glyptodon/guacamole/token/package-tree.html |  153 +
 .../glyptodon/guacamole/token/package-use.html  |  175 +
 .../guacamole/xml/DocumentHandler.html          |  389 +
 .../org/glyptodon/guacamole/xml/TagHandler.html |  310 +
 .../xml/class-use/DocumentHandler.html          |  139 +
 .../guacamole/xml/class-use/TagHandler.html     |  199 +
 .../glyptodon/guacamole/xml/package-frame.html  |   38 +
 .../guacamole/xml/package-summary.html          |  190 +
 .../glyptodon/guacamole/xml/package-tree.html   |  160 +
 .../glyptodon/guacamole/xml/package-use.html    |  178 +
 .../doc/0.9.8/guacamole-ext/overview-frame.html |   46 +
 .../0.9.8/guacamole-ext/overview-summary.html   |  222 +
 .../doc/0.9.8/guacamole-ext/overview-tree.html  |  310 +
 content/doc/0.9.8/guacamole-ext/package-list    |   12 +
 content/doc/0.9.8/guacamole-ext/script.js       |   30 +
 .../0.9.8/guacamole-ext/serialized-form.html    |  205 +
 content/doc/0.9.8/guacamole-ext/stylesheet.css  |  574 ++
 content/doc/0.9.8/gug/administration.html       |   85 +
 content/doc/0.9.8/gug/appendices.html           |   24 +
 content/doc/0.9.8/gug/book-index.html           |   24 +
 .../doc/0.9.8/gug/configuring-guacamole.html    | 1143 +++
 .../doc/0.9.8/gug/custom-authentication.html    |  316 +
 content/doc/0.9.8/gug/custom-protocols.html     |  434 +
 content/doc/0.9.8/gug/developers-guide.html     |   24 +
 content/doc/0.9.8/gug/faq.html                  |   84 +
 .../doc/0.9.8/gug/guacamole-architecture.html   |   86 +
 content/doc/0.9.8/gug/guacamole-common-js.html  |  266 +
 content/doc/0.9.8/gug/guacamole-common.html     |  233 +
 content/doc/0.9.8/gug/guacamole-docker.html     |  153 +
 content/doc/0.9.8/gug/guacamole-ext.html        |  333 +
 content/doc/0.9.8/gug/guacamole-protocol.html   |  174 +
 content/doc/0.9.8/gug/gug.css                   |  175 +
 .../doc/0.9.8/gug/images/edit-connection.png    |  Bin 0 -> 119196 bytes
 content/doc/0.9.8/gug/images/edit-group.png     |  Bin 0 -> 28018 bytes
 content/doc/0.9.8/gug/images/edit-user.png      |  Bin 0 -> 86637 bytes
 content/doc/0.9.8/gug/images/file-browser.png   |  Bin 0 -> 97706 bytes
 content/doc/0.9.8/gug/images/file-transfers.png |  Bin 0 -> 9586 bytes
 content/doc/0.9.8/gug/images/guac-arch.png      |  Bin 0 -> 51821 bytes
 .../0.9.8/gug/images/guac-menu-disconnect.png   |  Bin 0 -> 21300 bytes
 .../gug/images/guacamole-client-interface.png   |  Bin 0 -> 389238 bytes
 .../gug/images/guacamole-drive-download.png     |  Bin 0 -> 19149 bytes
 .../doc/0.9.8/gug/images/guacamole-drive.png    |  Bin 0 -> 27334 bytes
 .../0.9.8/gug/images/guacamole-home-screen.png  |  Bin 0 -> 76552 bytes
 .../0.9.8/gug/images/guacamole-preferences.png  |  Bin 0 -> 161522 bytes
 .../gug/images/guacamole-settings-sections.png  |  Bin 0 -> 9515 bytes
 content/doc/0.9.8/gug/images/manage-button.png  |  Bin 0 -> 16773 bytes
 .../doc/0.9.8/gug/images/manage-connections.png |  Bin 0 -> 55188 bytes
 .../doc/0.9.8/gug/images/manage-sessions.png    |  Bin 0 -> 59337 bytes
 content/doc/0.9.8/gug/images/manage-users.png   |  Bin 0 -> 23375 bytes
 .../gug/images/session-filter-example-1.png     |  Bin 0 -> 3038 bytes
 .../gug/images/session-filter-example-2.png     |  Bin 0 -> 2055 bytes
 content/doc/0.9.8/gug/images/touchpad.png       |  Bin 0 -> 16504 bytes
 content/doc/0.9.8/gug/images/touchscreen.png    |  Bin 0 -> 9681 bytes
 content/doc/0.9.8/gug/index.html                |   27 +
 content/doc/0.9.8/gug/installing-guacamole.html |  379 +
 content/doc/0.9.8/gug/jdbc-auth.html            |  522 ++
 content/doc/0.9.8/gug/ldap-auth.html            |  212 +
 content/doc/0.9.8/gug/libguac.html              |  266 +
 content/doc/0.9.8/gug/noauth.html               |   97 +
 content/doc/0.9.8/gug/preface.html              |   96 +
 content/doc/0.9.8/gug/protocol-reference.html   |  296 +
 content/doc/0.9.8/gug/proxying-guacamole.html   |  163 +
 content/doc/0.9.8/gug/troubleshooting.html      |  403 +
 content/doc/0.9.8/gug/users-guide.html          |   24 +
 content/doc/0.9.8/gug/using-guacamole.html      |  195 +
 .../gug/writing-you-own-guacamole-app.html      |  447 +
 content/doc/0.9.8/libguac/annotated.html        |  125 +
 content/doc/0.9.8/libguac/arrowdown.png         |  Bin 0 -> 246 bytes
 content/doc/0.9.8/libguac/arrowright.png        |  Bin 0 -> 229 bytes
 content/doc/0.9.8/libguac/audio-fntypes_8h.html |  138 +
 .../0.9.8/libguac/audio-fntypes_8h_source.html  |  154 +
 content/doc/0.9.8/libguac/audio-types_8h.html   |  120 +
 .../0.9.8/libguac/audio-types_8h_source.html    |  146 +
 content/doc/0.9.8/libguac/audio_8h.html         |  403 +
 content/doc/0.9.8/libguac/audio_8h_source.html  |  243 +
 content/doc/0.9.8/libguac/bc_s.png              |  Bin 0 -> 676 bytes
 content/doc/0.9.8/libguac/bdwn.png              |  Bin 0 -> 147 bytes
 content/doc/0.9.8/libguac/classes.html          |  118 +
 .../doc/0.9.8/libguac/client-constants_8h.html  |  231 +
 .../libguac/client-constants_8h_source.html     |  164 +
 .../doc/0.9.8/libguac/client-fntypes_8h.html    |  194 +
 .../0.9.8/libguac/client-fntypes_8h_source.html |  214 +
 content/doc/0.9.8/libguac/client-types_8h.html  |  191 +
 .../0.9.8/libguac/client-types_8h_source.html   |  174 +
 content/doc/0.9.8/libguac/client_8h.html        |  895 ++
 content/doc/0.9.8/libguac/client_8h_source.html |  356 +
 content/doc/0.9.8/libguac/closed.png            |  Bin 0 -> 132 bytes
 .../dir_6bb9fad85c98b48a11165f494b9f53ce.html   |  210 +
 content/doc/0.9.8/libguac/doc.png               |  Bin 0 -> 746 bytes
 content/doc/0.9.8/libguac/doxygen.css           | 1449 ++++
 content/doc/0.9.8/libguac/doxygen.png           |  Bin 0 -> 3779 bytes
 content/doc/0.9.8/libguac/dynsections.js        |   97 +
 content/doc/0.9.8/libguac/error-types_8h.html   |  249 +
 .../0.9.8/libguac/error-types_8h_source.html    |  217 +
 content/doc/0.9.8/libguac/error_8h.html         |  211 +
 content/doc/0.9.8/libguac/error_8h_source.html  |  166 +
 content/doc/0.9.8/libguac/files.html            |  147 +
 content/doc/0.9.8/libguac/folderclosed.png      |  Bin 0 -> 616 bytes
 content/doc/0.9.8/libguac/folderopen.png        |  Bin 0 -> 597 bytes
 content/doc/0.9.8/libguac/functions.html        |  388 +
 content/doc/0.9.8/libguac/functions_vars.html   |  388 +
 content/doc/0.9.8/libguac/globals.html          |  792 ++
 content/doc/0.9.8/libguac/globals_defs.html     |  187 +
 content/doc/0.9.8/libguac/globals_enum.html     |  148 +
 content/doc/0.9.8/libguac/globals_eval.html     |  278 +
 content/doc/0.9.8/libguac/globals_func.html     |  475 +
 content/doc/0.9.8/libguac/globals_type.html     |  193 +
 content/doc/0.9.8/libguac/globals_v.html        |  135 +
 content/doc/0.9.8/libguac/globals_vars.html     |  121 +
 content/doc/0.9.8/libguac/hash_8h.html          |  195 +
 content/doc/0.9.8/libguac/hash_8h_source.html   |  149 +
 content/doc/0.9.8/libguac/index.html            |  103 +
 .../0.9.8/libguac/instruction-constants_8h.html |  138 +
 .../instruction-constants_8h_source.html        |  146 +
 .../doc/0.9.8/libguac/instruction-types_8h.html |  162 +
 .../libguac/instruction-types_8h_source.html    |  161 +
 content/doc/0.9.8/libguac/instruction_8h.html   |  384 +
 .../0.9.8/libguac/instruction_8h_source.html    |  197 +
 content/doc/0.9.8/libguac/jquery.js             |   68 +
 content/doc/0.9.8/libguac/layer-types_8h.html   |  120 +
 .../0.9.8/libguac/layer-types_8h_source.html    |  143 +
 content/doc/0.9.8/libguac/layer_8h.html         |  129 +
 content/doc/0.9.8/libguac/layer_8h_source.html  |  151 +
 content/doc/0.9.8/libguac/nav_f.png             |  Bin 0 -> 153 bytes
 content/doc/0.9.8/libguac/nav_g.png             |  Bin 0 -> 95 bytes
 content/doc/0.9.8/libguac/nav_h.png             |  Bin 0 -> 98 bytes
 content/doc/0.9.8/libguac/object-types_8h.html  |  120 +
 .../0.9.8/libguac/object-types_8h_source.html   |  143 +
 content/doc/0.9.8/libguac/object_8h.html        |  129 +
 content/doc/0.9.8/libguac/object_8h_source.html |  164 +
 content/doc/0.9.8/libguac/open.png              |  Bin 0 -> 123 bytes
 .../doc/0.9.8/libguac/plugin-constants_8h.html  |  167 +
 .../libguac/plugin-constants_8h_source.html     |  155 +
 content/doc/0.9.8/libguac/plugin-types_8h.html  |  120 +
 .../0.9.8/libguac/plugin-types_8h_source.html   |  143 +
 content/doc/0.9.8/libguac/plugin_8h.html        |  244 +
 content/doc/0.9.8/libguac/plugin_8h_source.html |  171 +
 content/doc/0.9.8/libguac/pool-types_8h.html    |  120 +
 .../doc/0.9.8/libguac/pool-types_8h_source.html |  146 +
 content/doc/0.9.8/libguac/pool_8h.html          |  260 +
 content/doc/0.9.8/libguac/pool_8h_source.html   |  182 +
 .../doc/0.9.8/libguac/protocol-types_8h.html    |  306 +
 .../0.9.8/libguac/protocol-types_8h_source.html |  293 +
 content/doc/0.9.8/libguac/protocol_8h.html      | 2871 +++++++
 .../doc/0.9.8/libguac/protocol_8h_source.html   |  374 +
 content/doc/0.9.8/libguac/search/all_0.html     |   39 +
 content/doc/0.9.8/libguac/search/all_0.js       |   12 +
 content/doc/0.9.8/libguac/search/all_1.html     |   39 +
 content/doc/0.9.8/libguac/search/all_1.js       |    6 +
 content/doc/0.9.8/libguac/search/all_10.html    |   39 +
 content/doc/0.9.8/libguac/search/all_10.js      |    5 +
 content/doc/0.9.8/libguac/search/all_11.html    |   39 +
 content/doc/0.9.8/libguac/search/all_11.js      |    5 +
 content/doc/0.9.8/libguac/search/all_12.html    |   39 +
 content/doc/0.9.8/libguac/search/all_12.js      |    8 +
 content/doc/0.9.8/libguac/search/all_13.html    |   39 +
 content/doc/0.9.8/libguac/search/all_13.js      |    4 +
 content/doc/0.9.8/libguac/search/all_2.html     |   39 +
 content/doc/0.9.8/libguac/search/all_2.js       |   11 +
 content/doc/0.9.8/libguac/search/all_3.html     |   39 +
 content/doc/0.9.8/libguac/search/all_3.js       |    4 +
 content/doc/0.9.8/libguac/search/all_4.html     |   39 +
 content/doc/0.9.8/libguac/search/all_4.js       |   10 +
 content/doc/0.9.8/libguac/search/all_5.html     |   39 +
 content/doc/0.9.8/libguac/search/all_5.js       |    5 +
 content/doc/0.9.8/libguac/search/all_6.html     |   39 +
 content/doc/0.9.8/libguac/search/all_6.js       |  237 +
 content/doc/0.9.8/libguac/search/all_7.html     |   39 +
 content/doc/0.9.8/libguac/search/all_7.js       |    5 +
 content/doc/0.9.8/libguac/search/all_8.html     |   39 +
 content/doc/0.9.8/libguac/search/all_8.js       |    9 +
 content/doc/0.9.8/libguac/search/all_9.html     |   39 +
 content/doc/0.9.8/libguac/search/all_9.js       |    4 +
 content/doc/0.9.8/libguac/search/all_a.html     |   39 +
 content/doc/0.9.8/libguac/search/all_a.js       |   10 +
 content/doc/0.9.8/libguac/search/all_b.html     |   39 +
 content/doc/0.9.8/libguac/search/all_b.js       |    6 +
 content/doc/0.9.8/libguac/search/all_c.html     |   39 +
 content/doc/0.9.8/libguac/search/all_c.js       |    9 +
 content/doc/0.9.8/libguac/search/all_d.html     |   39 +
 content/doc/0.9.8/libguac/search/all_d.js       |   14 +
 content/doc/0.9.8/libguac/search/all_e.html     |   39 +
 content/doc/0.9.8/libguac/search/all_e.js       |    5 +
 content/doc/0.9.8/libguac/search/all_f.html     |   39 +
 content/doc/0.9.8/libguac/search/all_f.js       |   14 +
 content/doc/0.9.8/libguac/search/classes_0.html |   39 +
 content/doc/0.9.8/libguac/search/classes_0.js   |   15 +
 content/doc/0.9.8/libguac/search/close.png      |  Bin 0 -> 273 bytes
 content/doc/0.9.8/libguac/search/defines_0.html |   39 +
 content/doc/0.9.8/libguac/search/defines_0.js   |   26 +
 content/doc/0.9.8/libguac/search/enums_0.html   |   39 +
 content/doc/0.9.8/libguac/search/enums_0.js     |   13 +
 .../doc/0.9.8/libguac/search/enumvalues_0.html  |   39 +
 .../doc/0.9.8/libguac/search/enumvalues_0.js    |   54 +
 content/doc/0.9.8/libguac/search/files_0.html   |   39 +
 content/doc/0.9.8/libguac/search/files_0.js     |    6 +
 content/doc/0.9.8/libguac/search/files_1.html   |   39 +
 content/doc/0.9.8/libguac/search/files_1.js     |    7 +
 content/doc/0.9.8/libguac/search/files_2.html   |   39 +
 content/doc/0.9.8/libguac/search/files_2.js     |    5 +
 content/doc/0.9.8/libguac/search/files_3.html   |   39 +
 content/doc/0.9.8/libguac/search/files_3.js     |    4 +
 content/doc/0.9.8/libguac/search/files_4.html   |   39 +
 content/doc/0.9.8/libguac/search/files_4.js     |    6 +
 content/doc/0.9.8/libguac/search/files_5.html   |   39 +
 content/doc/0.9.8/libguac/search/files_5.js     |    5 +
 content/doc/0.9.8/libguac/search/files_6.html   |   39 +
 content/doc/0.9.8/libguac/search/files_6.js     |    5 +
 content/doc/0.9.8/libguac/search/files_7.html   |   39 +
 content/doc/0.9.8/libguac/search/files_7.js     |   10 +
 content/doc/0.9.8/libguac/search/files_8.html   |   39 +
 content/doc/0.9.8/libguac/search/files_8.js     |    9 +
 content/doc/0.9.8/libguac/search/files_9.html   |   39 +
 content/doc/0.9.8/libguac/search/files_9.js     |    5 +
 content/doc/0.9.8/libguac/search/files_a.html   |   39 +
 content/doc/0.9.8/libguac/search/files_a.js     |    4 +
 .../doc/0.9.8/libguac/search/functions_0.html   |   39 +
 content/doc/0.9.8/libguac/search/functions_0.js |  115 +
 .../doc/0.9.8/libguac/search/functions_1.html   |   39 +
 content/doc/0.9.8/libguac/search/functions_1.js |    6 +
 content/doc/0.9.8/libguac/search/mag_sel.png    |  Bin 0 -> 563 bytes
 content/doc/0.9.8/libguac/search/nomatches.html |   25 +
 content/doc/0.9.8/libguac/search/search.css     |  271 +
 content/doc/0.9.8/libguac/search/search.js      |  791 ++
 content/doc/0.9.8/libguac/search/search_l.png   |  Bin 0 -> 604 bytes
 content/doc/0.9.8/libguac/search/search_m.png   |  Bin 0 -> 158 bytes
 content/doc/0.9.8/libguac/search/search_r.png   |  Bin 0 -> 612 bytes
 content/doc/0.9.8/libguac/search/searchdata.js  |   39 +
 .../doc/0.9.8/libguac/search/typedefs_0.html    |   39 +
 content/doc/0.9.8/libguac/search/typedefs_0.js  |   28 +
 .../doc/0.9.8/libguac/search/variables_0.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_0.js |    9 +
 .../doc/0.9.8/libguac/search/variables_1.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_1.js |    6 +
 .../doc/0.9.8/libguac/search/variables_10.html  |   39 +
 .../doc/0.9.8/libguac/search/variables_10.js    |    4 +
 .../doc/0.9.8/libguac/search/variables_11.html  |   39 +
 .../doc/0.9.8/libguac/search/variables_11.js    |    5 +
 .../doc/0.9.8/libguac/search/variables_12.html  |   39 +
 .../doc/0.9.8/libguac/search/variables_12.js    |    4 +
 .../doc/0.9.8/libguac/search/variables_2.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_2.js |    7 +
 .../doc/0.9.8/libguac/search/variables_3.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_3.js |    4 +
 .../doc/0.9.8/libguac/search/variables_4.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_4.js |    8 +
 .../doc/0.9.8/libguac/search/variables_5.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_5.js |    5 +
 .../doc/0.9.8/libguac/search/variables_6.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_6.js |    5 +
 .../doc/0.9.8/libguac/search/variables_7.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_7.js |    4 +
 .../doc/0.9.8/libguac/search/variables_8.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_8.js |    6 +
 .../doc/0.9.8/libguac/search/variables_9.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_9.js |    4 +
 .../doc/0.9.8/libguac/search/variables_a.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_a.js |    8 +
 .../doc/0.9.8/libguac/search/variables_b.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_b.js |    6 +
 .../doc/0.9.8/libguac/search/variables_c.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_c.js |    7 +
 .../doc/0.9.8/libguac/search/variables_d.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_d.js |    7 +
 .../doc/0.9.8/libguac/search/variables_e.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_e.js |    5 +
 .../doc/0.9.8/libguac/search/variables_f.html   |   39 +
 content/doc/0.9.8/libguac/search/variables_f.js |    8 +
 .../doc/0.9.8/libguac/socket-constants_8h.html  |  134 +
 .../libguac/socket-constants_8h_source.html     |  144 +
 .../doc/0.9.8/libguac/socket-fntypes_8h.html    |  232 +
 .../0.9.8/libguac/socket-fntypes_8h_source.html |  160 +
 content/doc/0.9.8/libguac/socket-types_8h.html  |  155 +
 .../0.9.8/libguac/socket-types_8h_source.html   |  154 +
 content/doc/0.9.8/libguac/socket_8h.html        |  744 ++
 content/doc/0.9.8/libguac/socket_8h_source.html |  264 +
 content/doc/0.9.8/libguac/splitbar.png          |  Bin 0 -> 314 bytes
 content/doc/0.9.8/libguac/stream-types_8h.html  |  120 +
 .../0.9.8/libguac/stream-types_8h_source.html   |  143 +
 content/doc/0.9.8/libguac/stream_8h.html        |  129 +
 content/doc/0.9.8/libguac/stream_8h_source.html |  168 +
 .../libguac/structguac__audio__encoder.html     |  139 +
 .../libguac/structguac__audio__stream.html      |  223 +
 .../doc/0.9.8/libguac/structguac__client.html   |  559 ++
 .../0.9.8/libguac/structguac__client__info.html |  214 +
 .../libguac/structguac__client__plugin.html     |  160 +
 .../0.9.8/libguac/structguac__instruction.html  |  139 +
 .../doc/0.9.8/libguac/structguac__layer.html    |  127 +
 .../doc/0.9.8/libguac/structguac__object.html   |  186 +
 content/doc/0.9.8/libguac/structguac__pool.html |  132 +
 .../0.9.8/libguac/structguac__pool__int.html    |  127 +
 .../doc/0.9.8/libguac/structguac__socket.html   |  167 +
 .../doc/0.9.8/libguac/structguac__stream.html   |  211 +
 content/doc/0.9.8/libguac/sync_off.png          |  Bin 0 -> 853 bytes
 content/doc/0.9.8/libguac/sync_on.png           |  Bin 0 -> 845 bytes
 content/doc/0.9.8/libguac/tab_a.png             |  Bin 0 -> 142 bytes
 content/doc/0.9.8/libguac/tab_b.png             |  Bin 0 -> 169 bytes
 content/doc/0.9.8/libguac/tab_h.png             |  Bin 0 -> 177 bytes
 content/doc/0.9.8/libguac/tab_s.png             |  Bin 0 -> 184 bytes
 content/doc/0.9.8/libguac/tabs.css              |   60 +
 .../doc/0.9.8/libguac/timestamp-types_8h.html   |  130 +
 .../libguac/timestamp-types_8h_source.html      |  145 +
 content/doc/0.9.8/libguac/timestamp_8h.html     |  149 +
 .../doc/0.9.8/libguac/timestamp_8h_source.html  |  147 +
 content/doc/0.9.8/libguac/unicode_8h.html       |  277 +
 .../doc/0.9.8/libguac/unicode_8h_source.html    |  155 +
 .../ArrayBufferReader.js.html                   |  142 +
 .../ArrayBufferWriter.js.html                   |  166 +
 .../guacamole-common-js/AudioPlayer.js.html     |  717 ++
 .../guacamole-common-js/BlobReader.js.html      |  194 +
 .../0.9.9/guacamole-common-js/Client.js.html    | 1514 ++++
 .../guacamole-common-js/DataURIReader.js.html   |  150 +
 .../0.9.9/guacamole-common-js/Display.js.html   | 1451 ++++
 .../Guacamole.ArrayBufferReader.html            |  445 +
 .../Guacamole.ArrayBufferWriter.html            |  583 ++
 .../Guacamole.AudioPlayer.html                  |  715 ++
 .../Guacamole.BlobReader.html                   |  681 ++
 .../Guacamole.ChainedTunnel.html                | 1228 +++
 .../guacamole-common-js/Guacamole.Client.html   | 4093 +++++++++
 .../Guacamole.DataURIReader.html                |  424 +
 .../Guacamole.Display.VisibleLayer.html         | 6359 ++++++++++++++
 .../guacamole-common-js/Guacamole.Display.html  | 8097 ++++++++++++++++++
 .../Guacamole.HTTPTunnel.html                   | 1269 +++
 .../Guacamole.InputStream.html                  |  701 ++
 .../Guacamole.IntegerPool.html                  |  493 ++
 .../Guacamole.JSONReader.html                   |  659 ++
 .../Guacamole.Keyboard.ModifierState.html       |  698 ++
 .../guacamole-common-js/Guacamole.Keyboard.html | 1029 +++
 .../Guacamole.Layer.Pixel.html                  |  551 ++
 .../guacamole-common-js/Guacamole.Layer.html    | 5504 ++++++++++++
 .../Guacamole.Mouse.State.html                  | 1062 +++
 .../Guacamole.Mouse.Touchpad.html               |  899 ++
 .../Guacamole.Mouse.Touchscreen.html            |  965 +++
 .../guacamole-common-js/Guacamole.Mouse.html    | 1263 +++
 .../guacamole-common-js/Guacamole.Object.html   | 1101 +++
 .../Guacamole.OnScreenKeyboard.Key.html         |  653 ++
 .../Guacamole.OnScreenKeyboard.Layout.html      |  684 ++
 .../Guacamole.OnScreenKeyboard.html             |  967 +++
 .../Guacamole.OutputStream.html                 |  677 ++
 .../guacamole-common-js/Guacamole.Parser.html   |  473 +
 .../Guacamole.RawAudioPlayer.html               |  623 ++
 .../guacamole-common-js/Guacamole.Status.html   |  599 ++
 .../Guacamole.StringReader.html                 |  445 +
 .../Guacamole.StringWriter.html                 |  580 ++
 .../guacamole-common-js/Guacamole.Tunnel.html   | 1184 +++
 .../Guacamole.VideoPlayer.html                  |  737 ++
 .../Guacamole.WebSocketTunnel.html              | 1212 +++
 .../0.9.9/guacamole-common-js/Guacamole.html    |  305 +
 .../guacamole-common-js/InputStream.js.html     |  137 +
 .../guacamole-common-js/IntegerPool.js.html     |  143 +
 .../guacamole-common-js/JSONReader.js.html      |  181 +
 .../0.9.9/guacamole-common-js/Keyboard.js.html  | 1226 +++
 .../doc/0.9.9/guacamole-common-js/Layer.js.html |  968 +++
 .../doc/0.9.9/guacamole-common-js/Mouse.js.html | 1154 +++
 .../0.9.9/guacamole-common-js/Namespace.js.html |   93 +
 .../0.9.9/guacamole-common-js/Object.js.html    |  277 +
 .../OnScreenKeyboard.js.html                    | 1010 +++
 .../guacamole-common-js/OutputStream.js.html    |  135 +
 .../0.9.9/guacamole-common-js/Parser.js.html    |  223 +
 .../0.9.9/guacamole-common-js/Status.js.html    |  254 +
 .../guacamole-common-js/StringReader.js.html    |  233 +
 .../guacamole-common-js/StringWriter.js.html    |  257 +
 .../0.9.9/guacamole-common-js/Tunnel.js.html    | 1067 +++
 .../0.9.9/guacamole-common-js/Version.js.html   |   97 +
 .../guacamole-common-js/VideoPlayer.js.html     |  175 +
 .../fonts/OpenSans-Bold-webfont.eot             |  Bin 0 -> 19544 bytes
 .../fonts/OpenSans-Bold-webfont.svg             | 1830 ++++
 .../fonts/OpenSans-Bold-webfont.woff            |  Bin 0 -> 22432 bytes
 .../fonts/OpenSans-BoldItalic-webfont.eot       |  Bin 0 -> 20133 bytes
 .../fonts/OpenSans-BoldItalic-webfont.svg       | 1830 ++++
 .../fonts/OpenSans-BoldItalic-webfont.woff      |  Bin 0 -> 23048 bytes
 .../fonts/OpenSans-Italic-webfont.eot           |  Bin 0 -> 20265 bytes
 .../fonts/OpenSans-Italic-webfont.svg           | 1830 ++++
 .../fonts/OpenSans-Italic-webfont.woff          |  Bin 0 -> 23188 bytes
 .../fonts/OpenSans-Light-webfont.eot            |  Bin 0 -> 19514 bytes
 .../fonts/OpenSans-Light-webfont.svg            | 1831 ++++
 .../fonts/OpenSans-Light-webfont.woff           |  Bin 0 -> 22248 bytes
 .../fonts/OpenSans-LightItalic-webfont.eot      |  Bin 0 -> 20535 bytes
 .../fonts/OpenSans-LightItalic-webfont.svg      | 1835 ++++
 .../fonts/OpenSans-LightItalic-webfont.woff     |  Bin 0 -> 23400 bytes
 .../fonts/OpenSans-Regular-webfont.eot          |  Bin 0 -> 19836 bytes
 .../fonts/OpenSans-Regular-webfont.svg          | 1831 ++++
 .../fonts/OpenSans-Regular-webfont.woff         |  Bin 0 -> 22660 bytes
 .../doc/0.9.9/guacamole-common-js/index.html    |   78 +
 .../guacamole-common-js/scripts/linenumber.js   |   25 +
 .../scripts/prettify/Apache-License-2.0.txt     |  202 +
 .../scripts/prettify/lang-css.js                |    2 +
 .../scripts/prettify/prettify.js                |   28 +
 .../styles/jsdoc-default.css                    |  353 +
 .../styles/prettify-jsdoc.css                   |  111 +
 .../styles/prettify-tomorrow.css                |  132 +
 .../guacamole-common/allclasses-frame.html      |   72 +
 .../guacamole-common/allclasses-noframe.html    |   72 +
 .../0.9.9/guacamole-common/constant-values.html |  182 +
 .../0.9.9/guacamole-common/deprecated-list.html |  161 +
 .../doc/0.9.9/guacamole-common/help-doc.html    |  244 +
 .../doc/0.9.9/guacamole-common/index-all.html   | 1216 +++
 content/doc/0.9.9/guacamole-common/index.html   |   75 +
 .../GuacamoleClientBadTypeException.html        |  387 +
 .../guacamole/GuacamoleClientException.html     |  387 +
 .../GuacamoleClientOverrunException.html        |  389 +
 .../GuacamoleClientTimeoutException.html        |  386 +
 .../GuacamoleClientTooManyException.html        |  388 +
 .../GuacamoleConnectionClosedException.html     |  389 +
 .../glyptodon/guacamole/GuacamoleException.html |  378 +
 .../GuacamoleResourceConflictException.html     |  388 +
 .../GuacamoleResourceNotFoundException.html     |  389 +
 .../guacamole/GuacamoleSecurityException.html   |  391 +
 .../guacamole/GuacamoleServerBusyException.html |  387 +
 .../guacamole/GuacamoleServerException.html     |  387 +
 .../GuacamoleUnauthorizedException.html         |  393 +
 .../GuacamoleUnsupportedException.html          |  387 +
 .../guacamole/GuacamoleUpstreamException.html   |  388 +
 .../GuacamoleUpstreamTimeoutException.html      |  389 +
 .../GuacamoleClientBadTypeException.html        |  139 +
 .../class-use/GuacamoleClientException.html     |  236 +
 .../GuacamoleClientOverrunException.html        |  139 +
 .../GuacamoleClientTimeoutException.html        |  139 +
 .../GuacamoleClientTooManyException.html        |  139 +
 .../GuacamoleConnectionClosedException.html     |  139 +
 .../guacamole/class-use/GuacamoleException.html |  626 ++
 .../GuacamoleResourceConflictException.html     |  139 +
 .../GuacamoleResourceNotFoundException.html     |  139 +
 .../class-use/GuacamoleSecurityException.html   |  187 +
 .../class-use/GuacamoleServerBusyException.html |  139 +
 .../class-use/GuacamoleServerException.html     |  200 +
 .../GuacamoleUnauthorizedException.html         |  139 +
 .../GuacamoleUnsupportedException.html          |  139 +
 .../class-use/GuacamoleUpstreamException.html   |  186 +
 .../GuacamoleUpstreamTimeoutException.html      |  139 +
 .../glyptodon/guacamole/io/GuacamoleReader.html |  319 +
 .../glyptodon/guacamole/io/GuacamoleWriter.html |  319 +
 .../guacamole/io/ReaderGuacamoleReader.html     |  388 +
 .../guacamole/io/WriterGuacamoleWriter.html     |  388 +
 .../guacamole/io/class-use/GuacamoleReader.html |  298 +
 .../guacamole/io/class-use/GuacamoleWriter.html |  298 +
 .../io/class-use/ReaderGuacamoleReader.html     |  139 +
 .../io/class-use/WriterGuacamoleWriter.html     |  139 +
 .../glyptodon/guacamole/io/package-frame.html   |   40 +
 .../glyptodon/guacamole/io/package-summary.html |  201 +
 .../glyptodon/guacamole/io/package-tree.html    |  158 +
 .../org/glyptodon/guacamole/io/package-use.html |  244 +
 .../guacamole/net/AbstractGuacamoleTunnel.html  |  498 ++
 .../net/DelegatingGuacamoleTunnel.html          |  541 ++
 .../guacamole/net/GuacamoleSocket.html          |  327 +
 .../guacamole/net/GuacamoleTunnel.html          |  447 +
 .../guacamole/net/InetGuacamoleSocket.html      |  409 +
 .../guacamole/net/SSLGuacamoleSocket.html       |  409 +
 .../guacamole/net/SimpleGuacamoleTunnel.html    |  348 +
 .../net/class-use/AbstractGuacamoleTunnel.html  |  184 +
 .../class-use/DelegatingGuacamoleTunnel.html    |  139 +
 .../net/class-use/GuacamoleSocket.html          |  299 +
 .../net/class-use/GuacamoleTunnel.html          |  317 +
 .../net/class-use/InetGuacamoleSocket.html      |  139 +
 .../net/class-use/SSLGuacamoleSocket.html       |  139 +
 .../net/class-use/SimpleGuacamoleTunnel.html    |  139 +
 .../glyptodon/guacamole/net/package-frame.html  |   43 +
 .../guacamole/net/package-summary.html          |  222 +
 .../glyptodon/guacamole/net/package-tree.html   |  164 +
 .../glyptodon/guacamole/net/package-use.html    |  259 +
 .../org/glyptodon/guacamole/package-frame.html  |   49 +
 .../glyptodon/guacamole/package-summary.html    |  279 +
 .../org/glyptodon/guacamole/package-tree.html   |  190 +
 .../org/glyptodon/guacamole/package-use.html    |  323 +
 .../protocol/ConfiguredGuacamoleSocket.html     |  498 ++
 .../protocol/FilteredGuacamoleReader.html       |  394 +
 .../protocol/FilteredGuacamoleSocket.html       |  411 +
 .../protocol/FilteredGuacamoleWriter.html       |  394 +
 .../protocol/GuacamoleClientInformation.html    |  469 +
 .../protocol/GuacamoleConfiguration.html        |  534 ++
 .../guacamole/protocol/GuacamoleFilter.html     |  263 +
 .../protocol/GuacamoleInstruction.html          |  387 +
 .../guacamole/protocol/GuacamoleParser.html     |  486 ++
 .../guacamole/protocol/GuacamoleStatus.html     |  639 ++
 .../class-use/ConfiguredGuacamoleSocket.html    |  139 +
 .../class-use/FilteredGuacamoleReader.html      |  139 +
 .../class-use/FilteredGuacamoleSocket.html      |  139 +
 .../class-use/FilteredGuacamoleWriter.html      |  139 +
 .../class-use/GuacamoleClientInformation.html   |  185 +
 .../class-use/GuacamoleConfiguration.html       |  216 +
 .../protocol/class-use/GuacamoleFilter.html     |  199 +
 .../class-use/GuacamoleInstruction.html         |  265 +
 .../protocol/class-use/GuacamoleParser.html     |  139 +
 .../protocol/class-use/GuacamoleStatus.html     |  308 +
 .../guacamole/protocol/package-frame.html       |   49 +
 .../guacamole/protocol/package-summary.html     |  253 +
 .../guacamole/protocol/package-tree.html        |  175 +
 .../guacamole/protocol/package-use.html         |  275 +
 .../servlet/GuacamoleHTTPTunnelServlet.html     |  608 ++
 .../guacamole/servlet/GuacamoleSession.html     |  369 +
 .../class-use/GuacamoleHTTPTunnelServlet.html   |  139 +
 .../servlet/class-use/GuacamoleSession.html     |  139 +
 .../guacamole/servlet/package-frame.html        |   35 +
 .../guacamole/servlet/package-summary.html      |  175 +
 .../guacamole/servlet/package-tree.html         |  161 +
 .../guacamole/servlet/package-use.html          |  139 +
 .../GuacamoleWebSocketTunnelEndpoint.html       |  376 +
 .../GuacamoleWebSocketTunnelEndpoint.html       |  139 +
 .../guacamole/websocket/package-frame.html      |   34 +
 .../guacamole/websocket/package-summary.html    |  160 +
 .../guacamole/websocket/package-tree.html       |  156 +
 .../guacamole/websocket/package-use.html        |  139 +
 .../0.9.9/guacamole-common/overview-frame.html  |   40 +
 .../guacamole-common/overview-summary.html      |  187 +
 .../0.9.9/guacamole-common/overview-tree.html   |  248 +
 content/doc/0.9.9/guacamole-common/package-list |    6 +
 content/doc/0.9.9/guacamole-common/script.js    |   30 +
 .../0.9.9/guacamole-common/serialized-form.html |  291 +
 .../doc/0.9.9/guacamole-common/stylesheet.css   |  574 ++
 .../0.9.9/guacamole-ext/allclasses-frame.html   |  116 +
 .../0.9.9/guacamole-ext/allclasses-noframe.html |  116 +
 .../0.9.9/guacamole-ext/constant-values.html    |  187 +
 .../0.9.9/guacamole-ext/deprecated-list.html    |  164 +
 content/doc/0.9.9/guacamole-ext/help-doc.html   |  244 +
 content/doc/0.9.9/guacamole-ext/index-all.html  | 2109 +++++
 content/doc/0.9.9/guacamole-ext/index.html      |   75 +
 .../guacamole/environment/Environment.html      |  484 ++
 .../guacamole/environment/LocalEnvironment.html |  507 ++
 .../environment/class-use/Environment.html      |  183 +
 .../environment/class-use/LocalEnvironment.html |  139 +
 .../guacamole/environment/package-frame.html    |   38 +
 .../guacamole/environment/package-summary.html  |  179 +
 .../guacamole/environment/package-tree.html     |  156 +
 .../guacamole/environment/package-use.html      |  175 +
 .../glyptodon/guacamole/form/BooleanField.html  |  300 +
 .../org/glyptodon/guacamole/form/DateField.html |  409 +
 .../org/glyptodon/guacamole/form/EnumField.html |  295 +
 .../glyptodon/guacamole/form/Field.Type.html    |  453 +
 .../org/glyptodon/guacamole/form/Field.html     |  480 ++
 .../glyptodon/guacamole/form/FieldOption.html   |  383 +
 .../org/glyptodon/guacamole/form/Form.html      |  389 +
 .../guacamole/form/MultilineField.html          |  291 +
 .../glyptodon/guacamole/form/NumericField.html  |  363 +
 .../glyptodon/guacamole/form/PasswordField.html |  292 +
 .../org/glyptodon/guacamole/form/TextField.html |  292 +
 .../org/glyptodon/guacamole/form/TimeField.html |  409 +
 .../glyptodon/guacamole/form/TimeZoneField.html |  338 +
 .../glyptodon/guacamole/form/UsernameField.html |  292 +
 .../guacamole/form/class-use/BooleanField.html  |  139 +
 .../guacamole/form/class-use/DateField.html     |  139 +
 .../guacamole/form/class-use/EnumField.html     |  139 +
 .../guacamole/form/class-use/Field.Type.html    |  139 +
 .../guacamole/form/class-use/Field.html         |  348 +
 .../guacamole/form/class-use/FieldOption.html   |  139 +
 .../guacamole/form/class-use/Form.html          |  286 +
 .../form/class-use/MultilineField.html          |  139 +
 .../guacamole/form/class-use/NumericField.html  |  139 +
 .../guacamole/form/class-use/PasswordField.html |  139 +
 .../guacamole/form/class-use/TextField.html     |  139 +
 .../guacamole/form/class-use/TimeField.html     |  139 +
 .../guacamole/form/class-use/TimeZoneField.html |  139 +
 .../guacamole/form/class-use/UsernameField.html |  139 +
 .../glyptodon/guacamole/form/package-frame.html |   47 +
 .../guacamole/form/package-summary.html         |  252 +
 .../glyptodon/guacamole/form/package-tree.html  |  168 +
 .../glyptodon/guacamole/form/package-use.html   |  270 +
 .../net/auth/AbstractActiveConnection.html      |  571 ++
 .../net/auth/AbstractAuthenticatedUser.html     |  374 +
 .../guacamole/net/auth/AbstractConnection.html  |  531 ++
 .../net/auth/AbstractConnectionGroup.html       |  543 ++
 .../guacamole/net/auth/AbstractUser.html        |  427 +
 .../guacamole/net/auth/ActiveConnection.html    |  459 +
 .../guacamole/net/auth/AuthenticatedUser.html   |  287 +
 .../net/auth/AuthenticationProvider.html        |  403 +
 .../guacamole/net/auth/Connectable.html         |  286 +
 .../guacamole/net/auth/Connection.html          |  459 +
 .../net/auth/ConnectionGroup.Type.html          |  374 +
 .../guacamole/net/auth/ConnectionGroup.html     |  496 ++
 .../guacamole/net/auth/ConnectionRecord.html    |  385 +
 .../ConnectionRecordSet.SortableProperty.html   |  355 +
 .../guacamole/net/auth/ConnectionRecordSet.html |  383 +
 .../guacamole/net/auth/Credentials.html         |  458 +
 .../glyptodon/guacamole/net/auth/Directory.html |  409 +
 .../guacamole/net/auth/Identifiable.html        |  280 +
 .../org/glyptodon/guacamole/net/auth/User.html  |  458 +
 .../guacamole/net/auth/UserContext.html         |  519 ++
 .../class-use/AbstractActiveConnection.html     |  139 +
 .../class-use/AbstractAuthenticatedUser.html    |  139 +
 .../net/auth/class-use/AbstractConnection.html  |  185 +
 .../auth/class-use/AbstractConnectionGroup.html |  187 +
 .../net/auth/class-use/AbstractUser.html        |  185 +
 .../net/auth/class-use/ActiveConnection.html    |  225 +
 .../net/auth/class-use/AuthenticatedUser.html   |  295 +
 .../auth/class-use/AuthenticationProvider.html  |  257 +
 .../net/auth/class-use/Connectable.html         |  249 +
 .../net/auth/class-use/Connection.html          |  292 +
 .../auth/class-use/ConnectionGroup.Type.html    |  220 +
 .../net/auth/class-use/ConnectionGroup.html     |  315 +
 .../net/auth/class-use/ConnectionRecord.html    |  221 +
 .../ConnectionRecordSet.SortableProperty.html   |  235 +
 .../net/auth/class-use/ConnectionRecordSet.html |  261 +
 .../net/auth/class-use/Credentials.html         |  354 +
 .../guacamole/net/auth/class-use/Directory.html |  287 +
 .../net/auth/class-use/Identifiable.html        |  325 +
 .../guacamole/net/auth/class-use/User.html      |  286 +
 .../net/auth/class-use/UserContext.html         |  341 +
 .../net/auth/credentials/CredentialsInfo.html   |  403 +
 .../GuacamoleCredentialsException.html          |  417 +
 ...acamoleInsufficientCredentialsException.html |  386 +
 .../GuacamoleInvalidCredentialsException.html   |  384 +
 .../credentials/class-use/CredentialsInfo.html  |  277 +
 .../GuacamoleCredentialsException.html          |  189 +
 ...acamoleInsufficientCredentialsException.html |  139 +
 .../GuacamoleInvalidCredentialsException.html   |  139 +
 .../net/auth/credentials/package-frame.html     |   40 +
 .../net/auth/credentials/package-summary.html   |  191 +
 .../net/auth/credentials/package-tree.html      |  182 +
 .../net/auth/credentials/package-use.html       |  180 +
 .../guacamole/net/auth/package-frame.html       |   59 +
 .../guacamole/net/auth/package-summary.html     |  317 +
 .../guacamole/net/auth/package-tree.html        |  193 +
 .../guacamole/net/auth/package-use.html         |  429 +
 .../auth/permission/ObjectPermission.Type.html  |  398 +
 .../net/auth/permission/ObjectPermission.html   |  398 +
 .../auth/permission/ObjectPermissionSet.html    |  454 +
 .../net/auth/permission/Permission.html         |  258 +
 .../net/auth/permission/PermissionSet.html      |  318 +
 .../auth/permission/SystemPermission.Type.html  |  402 +
 .../net/auth/permission/SystemPermission.html   |  371 +
 .../auth/permission/SystemPermissionSet.html    |  398 +
 .../class-use/ObjectPermission.Type.html        |  310 +
 .../permission/class-use/ObjectPermission.html  |  262 +
 .../class-use/ObjectPermissionSet.html          |  257 +
 .../auth/permission/class-use/Permission.html   |  207 +
 .../permission/class-use/PermissionSet.html     |  227 +
 .../class-use/SystemPermission.Type.html        |  270 +
 .../permission/class-use/SystemPermission.html  |  262 +
 .../class-use/SystemPermissionSet.html          |  226 +
 .../net/auth/permission/package-frame.html      |   47 +
 .../net/auth/permission/package-summary.html    |  238 +
 .../net/auth/permission/package-tree.html       |  176 +
 .../net/auth/permission/package-use.html        |  293 +
 .../simple/SimpleAuthenticationProvider.html    |  484 ++
 .../net/auth/simple/SimpleConnection.html       |  456 +
 .../auth/simple/SimpleConnectionDirectory.html  |  351 +
 .../net/auth/simple/SimpleConnectionGroup.html  |  476 +
 .../simple/SimpleConnectionGroupDirectory.html  |  353 +
 .../auth/simple/SimpleConnectionRecordSet.html  |  439 +
 .../net/auth/simple/SimpleDirectory.html        |  551 ++
 .../auth/simple/SimpleObjectPermissionSet.html  |  561 ++
 .../auth/simple/SimpleSystemPermissionSet.html  |  503 ++
 .../guacamole/net/auth/simple/SimpleUser.html   |  553 ++
 .../net/auth/simple/SimpleUserContext.html      |  646 ++
 .../net/auth/simple/SimpleUserDirectory.html    |  283 +
 .../class-use/SimpleAuthenticationProvider.html |  139 +
 .../auth/simple/class-use/SimpleConnection.html |  139 +
 .../class-use/SimpleConnectionDirectory.html    |  139 +
 .../simple/class-use/SimpleConnectionGroup.html |  139 +
 .../SimpleConnectionGroupDirectory.html         |  139 +
 .../class-use/SimpleConnectionRecordSet.html    |  139 +
 .../auth/simple/class-use/SimpleDirectory.html  |  202 +
 .../class-use/SimpleObjectPermissionSet.html    |  139 +
 .../class-use/SimpleSystemPermissionSet.html    |  139 +
 .../net/auth/simple/class-use/SimpleUser.html   |  139 +
 .../simple/class-use/SimpleUserContext.html     |  139 +
 .../simple/class-use/SimpleUserDirectory.html   |  139 +
 .../net/auth/simple/package-frame.html          |   45 +
 .../net/auth/simple/package-summary.html        |  250 +
 .../guacamole/net/auth/simple/package-tree.html |  178 +
 .../guacamole/net/auth/simple/package-use.html  |  179 +
 .../net/event/AuthenticationFailureEvent.html   |  318 +
 .../net/event/AuthenticationSuccessEvent.html   |  346 +
 .../guacamole/net/event/CredentialEvent.html    |  254 +
 .../guacamole/net/event/TunnelCloseEvent.html   |  375 +
 .../guacamole/net/event/TunnelConnectEvent.html |  375 +
 .../guacamole/net/event/TunnelEvent.html        |  253 +
 .../guacamole/net/event/UserEvent.html          |  254 +
 .../class-use/AuthenticationFailureEvent.html   |  185 +
 .../class-use/AuthenticationSuccessEvent.html   |  185 +
 .../net/event/class-use/CredentialEvent.html    |  204 +
 .../net/event/class-use/TunnelCloseEvent.html   |  184 +
 .../net/event/class-use/TunnelConnectEvent.html |  184 +
 .../net/event/class-use/TunnelEvent.html        |  190 +
 .../net/event/class-use/UserEvent.html          |  197 +
 .../listener/AuthenticationFailureListener.html |  259 +
 .../listener/AuthenticationSuccessListener.html |  265 +
 .../net/event/listener/TunnelCloseListener.html |  261 +
 .../event/listener/TunnelConnectListener.html   |  262 +
 .../AuthenticationFailureListener.html          |  139 +
 .../AuthenticationSuccessListener.html          |  139 +
 .../listener/class-use/TunnelCloseListener.html |  139 +
 .../class-use/TunnelConnectListener.html        |  139 +
 .../net/event/listener/package-frame.html       |   37 +
 .../net/event/listener/package-summary.html     |  195 +
 .../net/event/listener/package-tree.html        |  151 +
 .../net/event/listener/package-use.html         |  139 +
 .../guacamole/net/event/package-frame.html      |   43 +
 .../guacamole/net/event/package-summary.html    |  227 +
 .../guacamole/net/event/package-tree.html       |  161 +
 .../guacamole/net/event/package-use.html        |  230 +
 .../properties/BooleanGuacamoleProperty.html    |  322 +
 .../properties/FileGuacamoleProperty.html       |  321 +
 .../guacamole/properties/GuacamoleHome.html     |  274 +
 .../properties/GuacamoleProperties.html         |  442 +
 .../guacamole/properties/GuacamoleProperty.html |  288 +
 .../properties/IntegerGuacamoleProperty.html    |  321 +
 .../properties/LongGuacamoleProperty.html       |  321 +
 .../properties/StringGuacamoleProperty.html     |  321 +
 .../class-use/BooleanGuacamoleProperty.html     |  209 +
 .../class-use/FileGuacamoleProperty.html        |  139 +
 .../properties/class-use/GuacamoleHome.html     |  139 +
 .../class-use/GuacamoleProperties.html          |  139 +
 .../properties/class-use/GuacamoleProperty.html |  295 +
 .../class-use/IntegerGuacamoleProperty.html     |  209 +
 .../class-use/LongGuacamoleProperty.html        |  139 +
 .../class-use/StringGuacamoleProperty.html      |  211 +
 .../guacamole/properties/package-frame.html     |   44 +
 .../guacamole/properties/package-summary.html   |  220 +
 .../guacamole/properties/package-tree.html      |  162 +
 .../guacamole/properties/package-use.html       |  230 +
 .../guacamole/protocols/ProtocolInfo.html       |  411 +
 .../protocols/class-use/ProtocolInfo.html       |  205 +
 .../guacamole/protocols/package-frame.html      |   34 +
 .../guacamole/protocols/package-summary.html    |  160 +
 .../guacamole/protocols/package-tree.html       |  152 +
 .../guacamole/protocols/package-use.html        |  175 +
 .../guacamole/token/StandardTokens.html         |  274 +
 .../glyptodon/guacamole/token/TokenFilter.html  |  446 +
 .../token/class-use/StandardTokens.html         |  139 +
 .../guacamole/token/class-use/TokenFilter.html  |  184 +
 .../guacamole/token/package-frame.html          |   35 +
 .../guacamole/token/package-summary.html        |  167 +
 .../glyptodon/guacamole/token/package-tree.html |  153 +
 .../glyptodon/guacamole/token/package-use.html  |  175 +
 .../guacamole/xml/DocumentHandler.html          |  389 +
 .../org/glyptodon/guacamole/xml/TagHandler.html |  310 +
 .../xml/class-use/DocumentHandler.html          |  139 +
 .../guacamole/xml/class-use/TagHandler.html     |  199 +
 .../glyptodon/guacamole/xml/package-frame.html  |   38 +
 .../guacamole/xml/package-summary.html          |  190 +
 .../glyptodon/guacamole/xml/package-tree.html   |  160 +
 .../glyptodon/guacamole/xml/package-use.html    |  178 +
 .../doc/0.9.9/guacamole-ext/overview-frame.html |   46 +
 .../0.9.9/guacamole-ext/overview-summary.html   |  222 +
 .../doc/0.9.9/guacamole-ext/overview-tree.html  |  317 +
 content/doc/0.9.9/guacamole-ext/package-list    |   12 +
 content/doc/0.9.9/guacamole-ext/script.js       |   30 +
 .../0.9.9/guacamole-ext/serialized-form.html    |  205 +
 content/doc/0.9.9/guacamole-ext/stylesheet.css  |  574 ++
 content/doc/0.9.9/gug/administration.html       |  103 +
 content/doc/0.9.9/gug/appendices.html           |   24 +
 content/doc/0.9.9/gug/book-index.html           |   24 +
 .../doc/0.9.9/gug/configuring-guacamole.html    | 1211 +++
 content/doc/0.9.9/gug/custom-auth.html          |  394 +
 content/doc/0.9.9/gug/custom-protocols.html     |  434 +
 content/doc/0.9.9/gug/developers-guide.html     |   24 +
 content/doc/0.9.9/gug/faq.html                  |   84 +
 .../doc/0.9.9/gug/guacamole-architecture.html   |   86 +
 content/doc/0.9.9/gug/guacamole-common-js.html  |  266 +
 content/doc/0.9.9/gug/guacamole-common.html     |  144 +
 content/doc/0.9.9/gug/guacamole-docker.html     |  197 +
 content/doc/0.9.9/gug/guacamole-ext.html        |  333 +
 content/doc/0.9.9/gug/guacamole-protocol.html   |  170 +
 content/doc/0.9.9/gug/gug.css                   |  175 +
 .../doc/0.9.9/gug/images/edit-connection.png    |  Bin 0 -> 119196 bytes
 content/doc/0.9.9/gug/images/edit-group.png     |  Bin 0 -> 28018 bytes
 content/doc/0.9.9/gug/images/edit-user.png      |  Bin 0 -> 87516 bytes
 content/doc/0.9.9/gug/images/file-browser.png   |  Bin 0 -> 97706 bytes
 content/doc/0.9.9/gug/images/file-transfers.png |  Bin 0 -> 9586 bytes
 content/doc/0.9.9/gug/images/guac-arch.png      |  Bin 0 -> 51821 bytes
 .../0.9.9/gug/images/guac-menu-disconnect.png   |  Bin 0 -> 21300 bytes
 .../gug/images/guacamole-client-interface.png   |  Bin 0 -> 389238 bytes
 .../gug/images/guacamole-drive-download.png     |  Bin 0 -> 19149 bytes
 .../doc/0.9.9/gug/images/guacamole-drive.png    |  Bin 0 -> 27334 bytes
 .../0.9.9/gug/images/guacamole-home-screen.png  |  Bin 0 -> 77377 bytes
 .../0.9.9/gug/images/guacamole-preferences.png  |  Bin 0 -> 161522 bytes
 .../gug/images/guacamole-settings-sections.png  |  Bin 0 -> 10315 bytes
 content/doc/0.9.9/gug/images/manage-button.png  |  Bin 0 -> 16773 bytes
 .../doc/0.9.9/gug/images/manage-connections.png |  Bin 0 -> 56119 bytes
 content/doc/0.9.9/gug/images/manage-history.png |  Bin 0 -> 145747 bytes
 .../doc/0.9.9/gug/images/manage-sessions.png    |  Bin 0 -> 59713 bytes
 content/doc/0.9.9/gug/images/manage-users.png   |  Bin 0 -> 26018 bytes
 .../gug/images/session-filter-example-1.png     |  Bin 0 -> 3038 bytes
 .../gug/images/session-filter-example-2.png     |  Bin 0 -> 2055 bytes
 content/doc/0.9.9/gug/images/touchpad.png       |  Bin 0 -> 16504 bytes
 content/doc/0.9.9/gug/images/touchscreen.png    |  Bin 0 -> 9681 bytes
 content/doc/0.9.9/gug/index.html                |   27 +
 content/doc/0.9.9/gug/installing-guacamole.html |  388 +
 content/doc/0.9.9/gug/jdbc-auth.html            |  530 ++
 content/doc/0.9.9/gug/ldap-auth.html            |  258 +
 content/doc/0.9.9/gug/libguac.html              |  266 +
 content/doc/0.9.9/gug/noauth.html               |   95 +
 content/doc/0.9.9/gug/preface.html              |   96 +
 content/doc/0.9.9/gug/protocol-reference.html   |  290 +
 content/doc/0.9.9/gug/proxying-guacamole.html   |  163 +
 content/doc/0.9.9/gug/troubleshooting.html      |  403 +
 content/doc/0.9.9/gug/users-guide.html          |   24 +
 content/doc/0.9.9/gug/using-guacamole.html      |  197 +
 .../gug/writing-you-own-guacamole-app.html      |  438 +
 content/doc/0.9.9/libguac/annotated.html        |  126 +
 content/doc/0.9.9/libguac/arrowdown.png         |  Bin 0 -> 246 bytes
 content/doc/0.9.9/libguac/arrowright.png        |  Bin 0 -> 229 bytes
 content/doc/0.9.9/libguac/audio-fntypes_8h.html |  142 +
 .../0.9.9/libguac/audio-fntypes_8h_source.html  |  157 +
 content/doc/0.9.9/libguac/audio-types_8h.html   |  120 +
 .../0.9.9/libguac/audio-types_8h_source.html    |  146 +
 content/doc/0.9.9/libguac/audio_8h.html         |  358 +
 content/doc/0.9.9/libguac/audio_8h_source.html  |  220 +
 content/doc/0.9.9/libguac/bc_s.png              |  Bin 0 -> 676 bytes
 content/doc/0.9.9/libguac/bdwn.png              |  Bin 0 -> 147 bytes
 content/doc/0.9.9/libguac/classes.html          |  130 +
 .../doc/0.9.9/libguac/client-constants_8h.html  |  231 +
 .../libguac/client-constants_8h_source.html     |  164 +
 .../doc/0.9.9/libguac/client-fntypes_8h.html    |  194 +
 .../0.9.9/libguac/client-fntypes_8h_source.html |  214 +
 content/doc/0.9.9/libguac/client-types_8h.html  |  191 +
 .../0.9.9/libguac/client-types_8h_source.html   |  174 +
 content/doc/0.9.9/libguac/client_8h.html        | 1014 +++
 content/doc/0.9.9/libguac/client_8h_source.html |  368 +
 content/doc/0.9.9/libguac/closed.png            |  Bin 0 -> 132 bytes
 .../dir_6bb9fad85c98b48a11165f494b9f53ce.html   |  210 +
 content/doc/0.9.9/libguac/doc.png               |  Bin 0 -> 746 bytes
 content/doc/0.9.9/libguac/doxygen.css           | 1449 ++++
 content/doc/0.9.9/libguac/doxygen.png           |  Bin 0 -> 3779 bytes
 content/doc/0.9.9/libguac/dynsections.js        |   97 +
 content/doc/0.9.9/libguac/error-types_8h.html   |  249 +
 .../0.9.9/libguac/error-types_8h_source.html    |  217 +
 content/doc/0.9.9/libguac/error_8h.html         |  211 +
 content/doc/0.9.9/libguac/error_8h_source.html  |  166 +
 content/doc/0.9.9/libguac/files.html            |  147 +
 content/doc/0.9.9/libguac/folderclosed.png      |  Bin 0 -> 616 bytes
 content/doc/0.9.9/libguac/folderopen.png        |  Bin 0 -> 597 bytes
 content/doc/0.9.9/libguac/functions.html        |  369 +
 content/doc/0.9.9/libguac/functions_vars.html   |  369 +
 content/doc/0.9.9/libguac/globals.html          |  162 +
 content/doc/0.9.9/libguac/globals_c.html        |  264 +
 content/doc/0.9.9/libguac/globals_defs.html     |  187 +
 content/doc/0.9.9/libguac/globals_e.html        |  141 +
 content/doc/0.9.9/libguac/globals_enum.html     |  148 +
 content/doc/0.9.9/libguac/globals_eval.html     |  278 +
 content/doc/0.9.9/libguac/globals_func.html     |  505 ++
 content/doc/0.9.9/libguac/globals_g.html        |  354 +
 content/doc/0.9.9/libguac/globals_h.html        |  138 +
 content/doc/0.9.9/libguac/globals_i.html        |  159 +
 content/doc/0.9.9/libguac/globals_l.html        |  141 +
 content/doc/0.9.9/libguac/globals_p.html        |  300 +
 content/doc/0.9.9/libguac/globals_s.html        |  213 +
 content/doc/0.9.9/libguac/globals_t.html        |  144 +
 content/doc/0.9.9/libguac/globals_type.html     |  196 +
 content/doc/0.9.9/libguac/globals_u.html        |  147 +
 content/doc/0.9.9/libguac/globals_vars.html     |  121 +
 content/doc/0.9.9/libguac/hash_8h.html          |  195 +
 content/doc/0.9.9/libguac/hash_8h_source.html   |  149 +
 content/doc/0.9.9/libguac/index.html            |  103 +
 .../0.9.9/libguac/instruction-constants_8h.html |  138 +
 .../instruction-constants_8h_source.html        |  146 +
 .../doc/0.9.9/libguac/instruction-types_8h.html |  162 +
 .../libguac/instruction-types_8h_source.html    |  161 +
 content/doc/0.9.9/libguac/instruction_8h.html   |  384 +
 .../0.9.9/libguac/instruction_8h_source.html    |  197 +
 content/doc/0.9.9/libguac/jquery.js             |   68 +
 content/doc/0.9.9/libguac/layer-types_8h.html   |  120 +
 .../0.9.9/libguac/layer-types_8h_source.html    |  143 +
 content/doc/0.9.9/libguac/layer_8h.html         |  129 +
 content/doc/0.9.9/libguac/layer_8h_source.html  |  151 +
 content/doc/0.9.9/libguac/nav_f.png             |  Bin 0 -> 153 bytes
 content/doc/0.9.9/libguac/nav_g.png             |  Bin 0 -> 95 bytes
 content/doc/0.9.9/libguac/nav_h.png             |  Bin 0 -> 98 bytes
 content/doc/0.9.9/libguac/object-types_8h.html  |  120 +
 .../0.9.9/libguac/object-types_8h_source.html   |  143 +
 content/doc/0.9.9/libguac/object_8h.html        |  129 +
 content/doc/0.9.9/libguac/object_8h_source.html |  164 +
 content/doc/0.9.9/libguac/open.png              |  Bin 0 -> 123 bytes
 .../doc/0.9.9/libguac/plugin-constants_8h.html  |  167 +
 .../libguac/plugin-constants_8h_source.html     |  155 +
 content/doc/0.9.9/libguac/plugin-types_8h.html  |  120 +
 .../0.9.9/libguac/plugin-types_8h_source.html   |  143 +
 content/doc/0.9.9/libguac/plugin_8h.html        |  244 +
 content/doc/0.9.9/libguac/plugin_8h_source.html |  171 +
 content/doc/0.9.9/libguac/pool-types_8h.html    |  120 +
 .../doc/0.9.9/libguac/pool-types_8h_source.html |  146 +
 content/doc/0.9.9/libguac/pool_8h.html          |  260 +
 content/doc/0.9.9/libguac/pool_8h_source.html   |  182 +
 .../doc/0.9.9/libguac/protocol-types_8h.html    |  306 +
 .../0.9.9/libguac/protocol-types_8h_source.html |  293 +
 content/doc/0.9.9/libguac/protocol_8h.html      | 2852 ++++++
 .../doc/0.9.9/libguac/protocol_8h_source.html   |  374 +
 content/doc/0.9.9/libguac/search/all_0.html     |   39 +
 content/doc/0.9.9/libguac/search/all_0.js       |   12 +
 content/doc/0.9.9/libguac/search/all_1.html     |   39 +
 content/doc/0.9.9/libguac/search/all_1.js       |    6 +
 content/doc/0.9.9/libguac/search/all_10.html    |   39 +
 content/doc/0.9.9/libguac/search/all_10.js      |    5 +
 content/doc/0.9.9/libguac/search/all_11.html    |   39 +
 content/doc/0.9.9/libguac/search/all_11.js      |    4 +
 content/doc/0.9.9/libguac/search/all_12.html    |   39 +
 content/doc/0.9.9/libguac/search/all_12.js      |    8 +
 content/doc/0.9.9/libguac/search/all_13.html    |   39 +
 content/doc/0.9.9/libguac/search/all_13.js      |    4 +
 content/doc/0.9.9/libguac/search/all_2.html     |   39 +
 content/doc/0.9.9/libguac/search/all_2.js       |   11 +
 content/doc/0.9.9/libguac/search/all_3.html     |   39 +
 content/doc/0.9.9/libguac/search/all_3.js       |    4 +
 content/doc/0.9.9/libguac/search/all_4.html     |   39 +
 content/doc/0.9.9/libguac/search/all_4.js       |    7 +
 content/doc/0.9.9/libguac/search/all_5.html     |   39 +
 content/doc/0.9.9/libguac/search/all_5.js       |    6 +
 content/doc/0.9.9/libguac/search/all_6.html     |   39 +
 content/doc/0.9.9/libguac/search/all_6.js       |  238 +
 content/doc/0.9.9/libguac/search/all_7.html     |   39 +
 content/doc/0.9.9/libguac/search/all_7.js       |    5 +
 content/doc/0.9.9/libguac/search/all_8.html     |   39 +
 content/doc/0.9.9/libguac/search/all_8.js       |   10 +
 content/doc/0.9.9/libguac/search/all_9.html     |   39 +
 content/doc/0.9.9/libguac/search/all_9.js       |    4 +
 content/doc/0.9.9/libguac/search/all_a.html     |   39 +
 content/doc/0.9.9/libguac/search/all_a.js       |    9 +
 content/doc/0.9.9/libguac/search/all_b.html     |   39 +
 content/doc/0.9.9/libguac/search/all_b.js       |    6 +
 content/doc/0.9.9/libguac/search/all_c.html     |   39 +
 content/doc/0.9.9/libguac/search/all_c.js       |    9 +
 content/doc/0.9.9/libguac/search/all_d.html     |   39 +
 content/doc/0.9.9/libguac/search/all_d.js       |   12 +
 content/doc/0.9.9/libguac/search/all_e.html     |   39 +
 content/doc/0.9.9/libguac/search/all_e.js       |    5 +
 content/doc/0.9.9/libguac/search/all_f.html     |   39 +
 content/doc/0.9.9/libguac/search/all_f.js       |   14 +
 content/doc/0.9.9/libguac/search/classes_0.html |   39 +
 content/doc/0.9.9/libguac/search/classes_0.js   |   15 +
 content/doc/0.9.9/libguac/search/close.png      |  Bin 0 -> 273 bytes
 content/doc/0.9.9/libguac/search/defines_0.html |   39 +
 content/doc/0.9.9/libguac/search/defines_0.js   |   26 +
 content/doc/0.9.9/libguac/search/enums_0.html   |   39 +
 content/doc/0.9.9/libguac/search/enums_0.js     |   13 +
 .../doc/0.9.9/libguac/search/enumvalues_0.html  |   39 +
 .../doc/0.9.9/libguac/search/enumvalues_0.js    |   54 +
 content/doc/0.9.9/libguac/search/files_0.html   |   39 +
 content/doc/0.9.9/libguac/search/files_0.js     |    6 +
 content/doc/0.9.9/libguac/search/files_1.html   |   39 +
 content/doc/0.9.9/libguac/search/files_1.js     |    7 +
 content/doc/0.9.9/libguac/search/files_2.html   |   39 +
 content/doc/0.9.9/libguac/search/files_2.js     |    5 +
 content/doc/0.9.9/libguac/search/files_3.html   |   39 +
 content/doc/0.9.9/libguac/search/files_3.js     |    4 +
 content/doc/0.9.9/libguac/search/files_4.html   |   39 +
 content/doc/0.9.9/libguac/search/files_4.js     |    6 +
 content/doc/0.9.9/libguac/search/files_5.html   |   39 +
 content/doc/0.9.9/libguac/search/files_5.js     |    5 +
 content/doc/0.9.9/libguac/search/files_6.html   |   39 +
 content/doc/0.9.9/libguac/search/files_6.js     |    5 +
 content/doc/0.9.9/libguac/search/files_7.html   |   39 +
 content/doc/0.9.9/libguac/search/files_7.js     |   10 +
 content/doc/0.9.9/libguac/search/files_8.html   |   39 +
 content/doc/0.9.9/libguac/search/files_8.js     |    9 +
 content/doc/0.9.9/libguac/search/files_9.html   |   39 +
 content/doc/0.9.9/libguac/search/files_9.js     |    5 +
 content/doc/0.9.9/libguac/search/files_a.html   |   39 +
 content/doc/0.9.9/libguac/search/files_a.js     |    4 +
 .../doc/0.9.9/libguac/search/functions_0.html   |   39 +
 content/doc/0.9.9/libguac/search/functions_0.js |  115 +
 .../doc/0.9.9/libguac/search/functions_1.html   |   39 +
 content/doc/0.9.9/libguac/search/functions_1.js |    6 +
 content/doc/0.9.9/libguac/search/mag_sel.png    |  Bin 0 -> 563 bytes
 content/doc/0.9.9/libguac/search/nomatches.html |   25 +
 content/doc/0.9.9/libguac/search/search.css     |  271 +
 content/doc/0.9.9/libguac/search/search.js      |  791 ++
 content/doc/0.9.9/libguac/search/search_l.png   |  Bin 0 -> 604 bytes
 content/doc/0.9.9/libguac/search/search_m.png   |  Bin 0 -> 158 bytes
 content/doc/0.9.9/libguac/search/search_r.png   |  Bin 0 -> 612 bytes
 content/doc/0.9.9/libguac/search/searchdata.js  |   39 +
 .../doc/0.9.9/libguac/search/typedefs_0.html    |   39 +
 content/doc/0.9.9/libguac/search/typedefs_0.js  |   29 +
 .../doc/0.9.9/libguac/search/variables_0.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_0.js |    9 +
 .../doc/0.9.9/libguac/search/variables_1.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_1.js |    6 +
 .../doc/0.9.9/libguac/search/variables_10.html  |   39 +
 .../doc/0.9.9/libguac/search/variables_10.js    |    5 +
 .../doc/0.9.9/libguac/search/variables_11.html  |   39 +
 .../doc/0.9.9/libguac/search/variables_11.js    |    4 +
 .../doc/0.9.9/libguac/search/variables_2.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_2.js |    7 +
 .../doc/0.9.9/libguac/search/variables_3.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_3.js |    4 +
 .../doc/0.9.9/libguac/search/variables_4.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_4.js |    5 +
 .../doc/0.9.9/libguac/search/variables_5.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_5.js |    6 +
 .../doc/0.9.9/libguac/search/variables_6.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_6.js |    5 +
 .../doc/0.9.9/libguac/search/variables_7.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_7.js |    4 +
 .../doc/0.9.9/libguac/search/variables_8.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_8.js |    7 +
 .../doc/0.9.9/libguac/search/variables_9.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_9.js |    4 +
 .../doc/0.9.9/libguac/search/variables_a.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_a.js |    7 +
 .../doc/0.9.9/libguac/search/variables_b.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_b.js |    6 +
 .../doc/0.9.9/libguac/search/variables_c.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_c.js |    7 +
 .../doc/0.9.9/libguac/search/variables_d.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_d.js |    5 +
 .../doc/0.9.9/libguac/search/variables_e.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_e.js |    5 +
 .../doc/0.9.9/libguac/search/variables_f.html   |   39 +
 content/doc/0.9.9/libguac/search/variables_f.js |    8 +
 .../doc/0.9.9/libguac/socket-constants_8h.html  |  134 +
 .../libguac/socket-constants_8h_source.html     |  144 +
 .../doc/0.9.9/libguac/socket-fntypes_8h.html    |  232 +
 .../0.9.9/libguac/socket-fntypes_8h_source.html |  160 +
 content/doc/0.9.9/libguac/socket-types_8h.html  |  155 +
 .../0.9.9/libguac/socket-types_8h_source.html   |  154 +
 content/doc/0.9.9/libguac/socket_8h.html        |  744 ++
 content/doc/0.9.9/libguac/socket_8h_source.html |  264 +
 content/doc/0.9.9/libguac/splitbar.png          |  Bin 0 -> 314 bytes
 content/doc/0.9.9/libguac/stream-types_8h.html  |  120 +
 .../0.9.9/libguac/stream-types_8h_source.html   |  143 +
 content/doc/0.9.9/libguac/stream_8h.html        |  129 +
 content/doc/0.9.9/libguac/stream_8h_source.html |  168 +
 .../libguac/structguac__audio__encoder.html     |  144 +
 .../libguac/structguac__audio__stream.html      |  182 +
 .../doc/0.9.9/libguac/structguac__client.html   |  560 ++
 .../0.9.9/libguac/structguac__client__info.html |  233 +
 .../libguac/structguac__client__plugin.html     |  161 +
 .../0.9.9/libguac/structguac__instruction.html  |  140 +
 .../doc/0.9.9/libguac/structguac__layer.html    |  128 +
 .../doc/0.9.9/libguac/structguac__object.html   |  187 +
 content/doc/0.9.9/libguac/structguac__pool.html |  133 +
 .../0.9.9/libguac/structguac__pool__int.html    |  128 +
 .../doc/0.9.9/libguac/structguac__socket.html   |  168 +
 .../doc/0.9.9/libguac/structguac__stream.html   |  212 +
 content/doc/0.9.9/libguac/sync_off.png          |  Bin 0 -> 853 bytes
 content/doc/0.9.9/libguac/sync_on.png           |  Bin 0 -> 845 bytes
 content/doc/0.9.9/libguac/tab_a.png             |  Bin 0 -> 142 bytes
 content/doc/0.9.9/libguac/tab_b.png             |  Bin 0 -> 169 bytes
 content/doc/0.9.9/libguac/tab_h.png             |  Bin 0 -> 177 bytes
 content/doc/0.9.9/libguac/tab_s.png             |  Bin 0 -> 184 bytes
 content/doc/0.9.9/libguac/tabs.css              |   60 +
 .../doc/0.9.9/libguac/timestamp-types_8h.html   |  130 +
 .../libguac/timestamp-types_8h_source.html      |  145 +
 content/doc/0.9.9/libguac/timestamp_8h.html     |  149 +
 .../doc/0.9.9/libguac/timestamp_8h_source.html  |  147 +
 content/doc/0.9.9/libguac/unicode_8h.html       |  277 +
 .../doc/0.9.9/libguac/unicode_8h_source.html    |  155 +
 content/doc/guacamole-common                    |    1 +
 content/doc/guacamole-common-js                 |    1 +
 content/doc/guacamole-ext                       |    1 +
 content/doc/gug                                 |    1 +
 content/doc/libguac                             |    1 +
 content/guac-style/index.html                   |  299 +
 content/images/business.png                     |  Bin 0 -> 3669 bytes
 content/images/cloud-desktop.png                |  Bin 0 -> 5318 bytes
 content/images/code.png                         |  Bin 0 -> 2650 bytes
 content/images/companies/glyptodon-inc.png      |  Bin 0 -> 2829 bytes
 content/images/demo-thumbnail.jpg               |  Bin 0 -> 58502 bytes
 content/images/feather.png                      |  Bin 0 -> 3242 bytes
 content/images/github-mark.png                  |  Bin 0 -> 4044 bytes
 content/images/guac-download.png                |  Bin 0 -> 5704 bytes
 content/images/guac-logo.png                    |  Bin 0 -> 4366 bytes
 content/images/guac-tricolor.png                |  Bin 0 -> 37035 bytes
 content/images/guacamole-logo-64.png            |  Bin 0 -> 5082 bytes
 content/images/html5-color.png                  |  Bin 0 -> 8562 bytes
 content/images/html5-white.png                  |  Bin 0 -> 7848 bytes
 content/index.html                              |  189 +
 content/open-source/index.html                  |  215 +
 content/pub/tests/async-fix-test-2.html         |   58 +
 content/pub/tests/async-fix-test.html           |   58 +
 content/pub/tests/async-test.html               |   51 +
 content/pub/tests/focus-event-test.html         |   61 +
 content/pub/tests/guac/keyboard-test.html       |   41 +
 content/pub/tests/guac/keysyms.js               | 2098 +++++
 .../pub/tests/guac/modules/ArrayBufferReader.js |   79 +
 .../pub/tests/guac/modules/ArrayBufferWriter.js |  103 +
 content/pub/tests/guac/modules/AudioChannel.js  |  291 +
 content/pub/tests/guac/modules/AudioPlayer.js   |  653 ++
 content/pub/tests/guac/modules/BlobReader.js    |  131 +
 content/pub/tests/guac/modules/Client.js        | 1450 ++++
 content/pub/tests/guac/modules/DataURIReader.js |   87 +
 content/pub/tests/guac/modules/Display.js       | 1387 +++
 content/pub/tests/guac/modules/InputStream.js   |   73 +
 content/pub/tests/guac/modules/IntegerPool.js   |   79 +
 content/pub/tests/guac/modules/JSONReader.js    |  117 +
 content/pub/tests/guac/modules/Keyboard.js      | 1162 +++
 content/pub/tests/guac/modules/Layer.js         |  904 ++
 content/pub/tests/guac/modules/Mouse.js         | 1090 +++
 content/pub/tests/guac/modules/Namespace.js     |   29 +
 content/pub/tests/guac/modules/Object.js        |  213 +
 .../pub/tests/guac/modules/OnScreenKeyboard.js  |  946 ++
 content/pub/tests/guac/modules/OutputStream.js  |   71 +
 content/pub/tests/guac/modules/Parser.js        |  159 +
 content/pub/tests/guac/modules/Status.js        |  190 +
 content/pub/tests/guac/modules/StringReader.js  |  170 +
 content/pub/tests/guac/modules/StringWriter.js  |  194 +
 content/pub/tests/guac/modules/Tunnel.js        | 1003 +++
 content/pub/tests/guac/modules/Version.js       |   33 +
 content/pub/tests/guac/modules/VideoPlayer.js   |  111 +
 content/pub/tests/guac/mouse-test.html          |   53 +
 content/pub/tests/key-event-test.html           |   59 +
 .../pub/tests/large-copy-test-with-temp.html    |   85 +
 content/pub/tests/large-copy-test.html          |   76 +
 .../pub/tests/large-move-test-putImageData.html |   69 +
 .../pub/tests/large-move-test-with-temp.html    |   79 +
 content/pub/tests/large-move-test.html          |   70 +
 content/pub/tests/log/log.css                   |   26 +
 content/pub/tests/log/log.js                    |   32 +
 content/pub/tests/random-data                   |  Bin 0 -> 1048576 bytes
 content/pub/tests/xhr-test.html                 |   42 +
 content/releases/0.8.3/index.html               |  281 +
 content/releases/0.8.4/index.html               |  246 +
 content/releases/0.9.0/index.html               |  249 +
 content/releases/0.9.1/index.html               |  289 +
 content/releases/0.9.2/index.html               |  300 +
 content/releases/0.9.3/index.html               |  285 +
 content/releases/0.9.4/index.html               |  307 +
 content/releases/0.9.5/index.html               |  288 +
 content/releases/0.9.6/index.html               |  287 +
 content/releases/0.9.7/index.html               |  339 +
 content/releases/0.9.8/index.html               |  330 +
 content/releases/0.9.9/index.html               |  376 +
 content/releases/index.html                     |  286 +
 content/styles/main.css                         |  657 ++
 content/support/index.html                      |  238 +
 6954 files changed, 1530756 insertions(+), 1 deletion(-)
----------------------------------------------------------------------



[30/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html
new file mode 100644
index 0000000..4c6adc8
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html
@@ -0,0 +1,455 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:05 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleHTTPTunnelServlet (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleHTTPTunnelServlet (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleHTTPTunnelServlet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleSession.html" title="class in org.glyptodon.guacamole.servlet"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleHTTPTunnelServlet.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.servlet</p>
+<h2 title="Class GuacamoleHTTPTunnelServlet" class="title">Class GuacamoleHTTPTunnelServlet</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.GenericServlet</li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.http.HttpServlet</li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.servlet.GuacamoleHTTPTunnelServlet</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, javax.servlet.Servlet, javax.servlet.ServletConfig</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <strong>GuacamoleHTTPTunnelServlet</strong>
+extends javax.servlet.http.HttpServlet</pre>
+<div class="block">A HttpServlet implementing and abstracting the operations required by the
+ HTTP implementation of the JavaScript Guacamole client's tunnel.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd>
+<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../serialized-form.html#org.glyptodon.guacamole.servlet.GuacamoleHTTPTunnelServlet">Serialized Form</a></dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#GuacamoleHTTPTunnelServlet()">GuacamoleHTTPTunnelServlet</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected abstract <a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#doConnect(javax.servlet.http.HttpServletRequest)">doConnect</a></strong>(javax.servlet.http.HttpServletRequest&nbsp;request)</code>
+<div class="block">Called whenever the JavaScript Guacamole client makes a connection
+ request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">doGet</a></strong>(javax.servlet.http.HttpServletRequest&nbsp;request,
+     javax.servlet.http.HttpServletResponse&nbsp;response)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">doPost</a></strong>(javax.servlet.http.HttpServletRequest&nbsp;request,
+      javax.servlet.http.HttpServletResponse&nbsp;response)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#doRead(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)">doRead</a></strong>(javax.servlet.http.HttpServletRequest&nbsp;request,
+      javax.servlet.http.HttpServletResponse&nbsp;response,
+      <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tunnelUUID)</code>
+<div class="block">Called whenever the JavaScript Guacamole client makes a read request.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#doWrite(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)">doWrite</a></strong>(javax.servlet.http.HttpServletRequest&nbsp;request,
+       javax.servlet.http.HttpServletResponse&nbsp;response,
+       <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tunnelUUID)</code>
+<div class="block">Called whenever the JavaScript Guacamole client makes a write request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#handleTunnelRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">handleTunnelRequest</a></strong>(javax.servlet.http.HttpServletRequest&nbsp;request,
+                   javax.servlet.http.HttpServletResponse&nbsp;response)</code>
+<div class="block">Dispatches every HTTP GET and POST request to the appropriate handler
+ function based on the query string.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_javax.servlet.http.HttpServlet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;javax.servlet.http.HttpServlet</h3>
+<code>doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_javax.servlet.GenericServlet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;javax.servlet.GenericServlet</h3>
+<code>destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GuacamoleHTTPTunnelServlet()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GuacamoleHTTPTunnelServlet</h4>
+<pre>public&nbsp;GuacamoleHTTPTunnelServlet()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doGet</h4>
+<pre>protected&nbsp;void&nbsp;doGet(javax.servlet.http.HttpServletRequest&nbsp;request,
+         javax.servlet.http.HttpServletResponse&nbsp;response)
+              throws javax.servlet.ServletException</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code>doGet</code>&nbsp;in class&nbsp;<code>javax.servlet.http.HttpServlet</code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>javax.servlet.ServletException</code></dd></dl>
+</li>
+</ul>
+<a name="doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doPost</h4>
+<pre>protected&nbsp;void&nbsp;doPost(javax.servlet.http.HttpServletRequest&nbsp;request,
+          javax.servlet.http.HttpServletResponse&nbsp;response)
+               throws javax.servlet.ServletException</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code>doPost</code>&nbsp;in class&nbsp;<code>javax.servlet.http.HttpServlet</code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>javax.servlet.ServletException</code></dd></dl>
+</li>
+</ul>
+<a name="handleTunnelRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>handleTunnelRequest</h4>
+<pre>protected&nbsp;void&nbsp;handleTunnelRequest(javax.servlet.http.HttpServletRequest&nbsp;request,
+                       javax.servlet.http.HttpServletResponse&nbsp;response)
+                            throws javax.servlet.ServletException</pre>
+<div class="block">Dispatches every HTTP GET and POST request to the appropriate handler
+ function based on the query string.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>request</code> - The HttpServletRequest associated with the GET or POST
+                request received.</dd><dd><code>response</code> - The HttpServletResponse associated with the GET or POST
+                 request received.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>javax.servlet.ServletException</code> - If an error occurs while servicing the request.</dd></dl>
+</li>
+</ul>
+<a name="doConnect(javax.servlet.http.HttpServletRequest)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doConnect</h4>
+<pre>protected abstract&nbsp;<a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a>&nbsp;doConnect(javax.servlet.http.HttpServletRequest&nbsp;request)
+                                      throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Called whenever the JavaScript Guacamole client makes a connection
+ request. It it up to the implementor of this function to define what
+ conditions must be met for a tunnel to be configured and returned as a
+ result of this connection request (whether some sort of credentials must
+ be specified, for example).</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>request</code> - The HttpServletRequest associated with the connection
+                request received. Any parameters specified along with
+                the connection request can be read from this object.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>A newly constructed GuacamoleTunnel if successful,
+         null otherwise.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while constructing the
+                            GuacamoleTunnel, or if the conditions
+                            required for connection are not met.</dd></dl>
+</li>
+</ul>
+<a name="doRead(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doRead</h4>
+<pre>protected&nbsp;void&nbsp;doRead(javax.servlet.http.HttpServletRequest&nbsp;request,
+          javax.servlet.http.HttpServletResponse&nbsp;response,
+          <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tunnelUUID)
+               throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Called whenever the JavaScript Guacamole client makes a read request.
+ This function should in general not be overridden, as it already
+ contains a proper implementation of the read operation.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>request</code> - The HttpServletRequest associated with the read request
+                received.</dd><dd><code>response</code> - The HttpServletResponse associated with the write request
+                 received. Any data to be sent to the client in response
+                 to the write request should be written to the response
+                 body of this HttpServletResponse.</dd><dd><code>tunnelUUID</code> - The UUID of the tunnel to read from, as specified in
+                   the write request. This tunnel must be attached to
+                   the Guacamole session.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while handling the read
+                            request.</dd></dl>
+</li>
+</ul>
+<a name="doWrite(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>doWrite</h4>
+<pre>protected&nbsp;void&nbsp;doWrite(javax.servlet.http.HttpServletRequest&nbsp;request,
+           javax.servlet.http.HttpServletResponse&nbsp;response,
+           <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tunnelUUID)
+                throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Called whenever the JavaScript Guacamole client makes a write request.
+ This function should in general not be overridden, as it already
+ contains a proper implementation of the write operation.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>request</code> - The HttpServletRequest associated with the write request
+                received. Any data to be written will be specified within
+                the body of this request.</dd><dd><code>response</code> - The HttpServletResponse associated with the write request
+                 received.</dd><dd><code>tunnelUUID</code> - The UUID of the tunnel to write to, as specified in
+                   the write request. This tunnel must be attached to
+                   the Guacamole session.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while handling the write
+                            request.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleHTTPTunnelServlet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleSession.html" title="class in org.glyptodon.guacamole.servlet"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleHTTPTunnelServlet.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/GuacamoleSession.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/GuacamoleSession.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/GuacamoleSession.html
new file mode 100644
index 0000000..26f345c
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/GuacamoleSession.html
@@ -0,0 +1,329 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:05 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleSession (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleSession (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleSession.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/servlet/GuacamoleSession.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleSession.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.servlet</p>
+<h2 title="Class GuacamoleSession" class="title">Class GuacamoleSession</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.servlet.GuacamoleSession</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <strong>GuacamoleSession</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Provides abstract access to the tunnels associated with a Guacamole session.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleSession.html#GuacamoleSession(javax.servlet.http.HttpSession)">GuacamoleSession</a></strong>(javax.servlet.http.HttpSession&nbsp;session)</code>
+<div class="block">Creates a new GuacamoleSession, storing and retrieving tunnels from the
+ given HttpSession.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleSession.html#attachTunnel(org.glyptodon.guacamole.net.GuacamoleTunnel)">attachTunnel</a></strong>(<a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a>&nbsp;tunnel)</code>
+<div class="block">Attaches the given tunnel to this GuacamoleSession.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleSession.html#detachTunnel(org.glyptodon.guacamole.net.GuacamoleTunnel)">detachTunnel</a></strong>(<a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a>&nbsp;tunnel)</code>
+<div class="block">Detaches the given tunnel to this GuacamoleSession.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleSession.html#getTunnel(java.lang.String)">getTunnel</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tunnelUUID)</code>
+<div class="block">Returns the tunnel with the given UUID attached to this GuacamoleSession,
+ if any.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GuacamoleSession(javax.servlet.http.HttpSession)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GuacamoleSession</h4>
+<pre>public&nbsp;GuacamoleSession(javax.servlet.http.HttpSession&nbsp;session)
+                 throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Creates a new GuacamoleSession, storing and retrieving tunnels from the
+ given HttpSession. Note that the true Guacamole session is tied to the
+ HttpSession provided, thus creating a new GuacamoleSession does not
+ create a new Guacamole session; it merely creates a new object for
+ accessing the tunnels of an existing Guacamole session represented by
+ the provided HttpSession.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>session</code> - The HttpSession to use as tunnel storage.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If session is null.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="attachTunnel(org.glyptodon.guacamole.net.GuacamoleTunnel)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>attachTunnel</h4>
+<pre>public&nbsp;void&nbsp;attachTunnel(<a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a>&nbsp;tunnel)</pre>
+<div class="block">Attaches the given tunnel to this GuacamoleSession.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tunnel</code> - The tunnel to attach to this GucacamoleSession.</dd></dl>
+</li>
+</ul>
+<a name="detachTunnel(org.glyptodon.guacamole.net.GuacamoleTunnel)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>detachTunnel</h4>
+<pre>public&nbsp;void&nbsp;detachTunnel(<a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a>&nbsp;tunnel)</pre>
+<div class="block">Detaches the given tunnel to this GuacamoleSession.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tunnel</code> - The tunnel to detach to this GucacamoleSession.</dd></dl>
+</li>
+</ul>
+<a name="getTunnel(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTunnel</h4>
+<pre>public&nbsp;<a href="../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a>&nbsp;getTunnel(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tunnelUUID)</pre>
+<div class="block">Returns the tunnel with the given UUID attached to this GuacamoleSession,
+ if any.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tunnelUUID</code> - The UUID of an attached tunnel.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The tunnel corresponding to the given UUID, if attached, or null
+         if no such tunnel is attached.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleSession.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/servlet/GuacamoleSession.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleSession.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/class-use/GuacamoleHTTPTunnelServlet.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/class-use/GuacamoleHTTPTunnelServlet.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/class-use/GuacamoleHTTPTunnelServlet.html
new file mode 100644
index 0000000..e0010e6
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/class-use/GuacamoleHTTPTunnelServlet.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.servlet.GuacamoleHTTPTunnelServlet (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.servlet.GuacamoleHTTPTunnelServlet (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/servlet//class-useGuacamoleHTTPTunnelServlet.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleHTTPTunnelServlet.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.servlet.GuacamoleHTTPTunnelServlet" class="title">Uses of Class<br>org.glyptodon.guacamole.servlet.GuacamoleHTTPTunnelServlet</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.servlet.GuacamoleHTTPTunnelServlet</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/servlet//class-useGuacamoleHTTPTunnelServlet.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleHTTPTunnelServlet.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/class-use/GuacamoleSession.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/class-use/GuacamoleSession.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/class-use/GuacamoleSession.html
new file mode 100644
index 0000000..7d12a59
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/class-use/GuacamoleSession.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.servlet.GuacamoleSession (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.servlet.GuacamoleSession (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/servlet/GuacamoleSession.html" title="class in org.glyptodon.guacamole.servlet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/servlet//class-useGuacamoleSession.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleSession.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.servlet.GuacamoleSession" class="title">Uses of Class<br>org.glyptodon.guacamole.servlet.GuacamoleSession</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.servlet.GuacamoleSession</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/servlet/GuacamoleSession.html" title="class in org.glyptodon.guacamole.servlet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/servlet//class-useGuacamoleSession.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleSession.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-frame.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-frame.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-frame.html
new file mode 100644
index 0000000..091d88e
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-frame.html
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.servlet (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/glyptodon/guacamole/servlet/package-summary.html" target="classFrame">org.glyptodon.guacamole.servlet</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet" target="classFrame">GuacamoleHTTPTunnelServlet</a></li>
+<li><a href="GuacamoleSession.html" title="class in org.glyptodon.guacamole.servlet" target="classFrame">GuacamoleSession</a></li>
+</ul>
+</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-summary.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-summary.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-summary.html
new file mode 100644
index 0000000..9dd2ffd
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-summary.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.servlet (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.servlet (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/protocol/package-summary.html">PREV PACKAGE</a></li>
+<li>NEXT PACKAGE</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/servlet/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glyptodon.guacamole.servlet</h1>
+<p class="subTitle">
+<div class="block">Classes which build upon the Java Servlet API, providing an HTTP-based
+ tunnel and session management.</div>
+</p>
+<p>See:&nbsp;<a href="#package_description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet">GuacamoleHTTPTunnelServlet</a></td>
+<td class="colLast">
+<div class="block">A HttpServlet implementing and abstracting the operations required by the
+ HTTP implementation of the JavaScript Guacamole client's tunnel.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleSession.html" title="class in org.glyptodon.guacamole.servlet">GuacamoleSession</a></td>
+<td class="colLast">
+<div class="block">Provides abstract access to the tunnels associated with a Guacamole session.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package_description">
+<!--   -->
+</a>
+<h2 title="Package org.glyptodon.guacamole.servlet Description">Package org.glyptodon.guacamole.servlet Description</h2>
+<div class="block">Classes which build upon the Java Servlet API, providing an HTTP-based
+ tunnel and session management.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/protocol/package-summary.html">PREV PACKAGE</a></li>
+<li>NEXT PACKAGE</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/servlet/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-tree.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-tree.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-tree.html
new file mode 100644
index 0000000..a7e416e
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-tree.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.servlet Class Hierarchy (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.servlet Class Hierarchy (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/protocol/package-tree.html">PREV</a></li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/servlet/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glyptodon.guacamole.servlet</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">javax.servlet.GenericServlet (implements java.io.<a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, javax.servlet.Servlet, javax.servlet.ServletConfig)
+<ul>
+<li type="circle">javax.servlet.http.HttpServlet (implements java.io.<a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.glyptodon.guacamole.servlet.<a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet"><span class="strong">GuacamoleHTTPTunnelServlet</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glyptodon.guacamole.servlet.<a href="../../../../org/glyptodon/guacamole/servlet/GuacamoleSession.html" title="class in org.glyptodon.guacamole.servlet"><span class="strong">GuacamoleSession</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/protocol/package-tree.html">PREV</a></li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/servlet/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-use.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-use.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-use.html
new file mode 100644
index 0000000..5d6501b
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/servlet/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:07 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Package org.glyptodon.guacamole.servlet (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Package org.glyptodon.guacamole.servlet (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/servlet/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glyptodon.guacamole.servlet" class="title">Uses of Package<br>org.glyptodon.guacamole.servlet</h1>
+</div>
+<div class="contentContainer">No usage of org.glyptodon.guacamole.servlet</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/servlet/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/overview-frame.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/overview-frame.html b/content/doc/0.8.3/guacamole-common/overview-frame.html
new file mode 100644
index 0000000..eb0bdd7
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/overview-frame.html
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Overview List (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<div class="indexHeader"><a href="allclasses-frame.html" target="packageFrame">All Classes</a></div>
+<div class="indexContainer">
+<h2 title="Packages">Packages</h2>
+<ul title="Packages">
+<li><a href="org/glyptodon/guacamole/package-frame.html" target="packageFrame">org.glyptodon.guacamole</a></li>
+<li><a href="org/glyptodon/guacamole/io/package-frame.html" target="packageFrame">org.glyptodon.guacamole.io</a></li>
+<li><a href="org/glyptodon/guacamole/net/package-frame.html" target="packageFrame">org.glyptodon.guacamole.net</a></li>
+<li><a href="org/glyptodon/guacamole/protocol/package-frame.html" target="packageFrame">org.glyptodon.guacamole.protocol</a></li>
+<li><a href="org/glyptodon/guacamole/servlet/package-frame.html" target="packageFrame">org.glyptodon.guacamole.servlet</a></li>
+</ul>
+</div>
+<p>&nbsp;</p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/overview-summary.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/overview-summary.html b/content/doc/0.8.3/guacamole-common/overview-summary.html
new file mode 100644
index 0000000..59761b1
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/overview-summary.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:07 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Overview (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Overview (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">FRAMES</a></li>
+<li><a href="overview-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">guacamole-common 0.8.0 API</h1>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
+<caption><span>Packages</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a></td>
+<td class="colLast">
+<div class="block">All classes which apply generally across the Guacamole web application
+ and all other web applications which use the API provided by the
+ Guacamole project.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a></td>
+<td class="colLast">
+<div class="block">All classes relating directly to data input or output.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a></td>
+<td class="colLast">
+<div class="block">Classes which apply to network-specific concepts, such as low-level sockets
+ and tunnels.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></td>
+<td class="colLast">
+<div class="block">Classes relating directly to the Guacamole protocol.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glyptodon/guacamole/servlet/package-summary.html">org.glyptodon.guacamole.servlet</a></td>
+<td class="colLast">
+<div class="block">Classes which build upon the Java Servlet API, providing an HTTP-based
+ tunnel and session management.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">FRAMES</a></li>
+<li><a href="overview-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[06/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/guacamole-common-js.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/guacamole-common-js.html b/content/doc/0.8.3/gug/guacamole-common-js.html
new file mode 100644
index 0000000..3f6b45f
--- /dev/null
+++ b/content/doc/0.8.3/gug/guacamole-common-js.html
@@ -0,0 +1,401 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter�12.�guacamole-common-js</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="developers-guide.html" title="Part�II.�Developer's Guide" /><link rel="prev" href="guacamole-common.html" title="Chapter�11.�guacamole-common" /><link rel="next" href="guacamole-ext.html" title="Chapter�13.�guacamole-ext" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter�12.�guacamole-common-js</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="guacamole-common.html">Prev</a>�</td><th width="60%" align="center">Part�II.�Developer's Guide</th><td width="20%" align="right">�<a accesskey="n" href="guacamole-ext.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="chapter" title="Chapter�12.�guacamole-common-js" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="guacamole-common-js"></a>Chapter�12.�guacamole-common-js</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="guacamole-common-js.html#guacamole-client">Guacamole client</a></span></dt><dt><span class="section"><a href="guacamole-common-js.html#http-tunnel">HTTP tunnel</a></span></dt><dt><span class="section"><a href="guacamole-common-js.html#input-abstr
 action">Input abstraction</a></span></dt><dd><dl><dt><span class="section"><a href="guacamole-common-js.html#guacamole-mouse">Mouse</a></span></dt><dt><span class="section"><a href="guacamole-common-js.html#guacamole-touch">Touch</a></span></dt><dt><span class="section"><a href="guacamole-common-js.html#guacamole-keyboard">Keyboard</a></span></dt></dl></dd><dt><span class="section"><a href="guacamole-common-js.html#on-screen-keyboard">On-screen keyboard</a></span></dt><dd><dl><dt><span class="section"><a href="guacamole-common-js.html#keyboard-layouts">Keyboard layouts</a></span></dt><dt><span class="section"><a href="guacamole-common-js.html#displaying-osk">Displaying the keyboard</a></span></dt><dt><span class="section"><a href="guacamole-common-js.html#styling-the-keyboard">Styling the keyboard</a></span></dt><dt><span class="section"><a href="guacamole-common-js.html#osk-event-handling">Handling key events</a></span></dt></dl></dd></dl></div>
+    
+    <a id="idp1586768" class="indexterm"></a>
+    <a id="idp1588192" class="indexterm"></a>
+    <p>The Guacamole project provides a JavaScript API for interfacing with
+        other components that conform to the design of Guacamole, such as
+        projects using libguac or guacamole-common. This API is called
+        guacamole-common-js.</p>
+    <p>guacamole-common-js provides a JavaScript implementation of a
+        Guacamole client, as well as tunneling mechanisms for getting protocol
+        data out of JavaScript and into guacd or the server side of a web
+        application.</p>
+    <p>For convenience, it also provides mouse and keyboard abstraction objects that translate
+        JavaScript mouse, touch, and keyboard events into consistent data that Guacamole can more
+        easily digest. The extendable on-screen keyboard that was developed for the Guacamole web
+        application is also included.</p>
+    <div class="section" title="Guacamole client"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="guacamole-client"></a>Guacamole client</h2></div></div></div>
+        
+        <p>The main benefit to using the JavaScript API is the full Guacamole
+            client implementation, which implements all Guacamole instructions,
+            and makes use of the tunnel implementations provided by both the
+            JavaScript and Java APIs.</p>
+        <p>Using the Guacamole client is straightforward. The client, like
+            all other objects within the JavaScript API, is within the
+                <code class="code">Guacamole</code> namespace. It is instantiated given an
+            existing, unconnected tunnel:</p>
+        <div class="informalexample">
+            <pre class="programlisting">var client = new Guacamole.Client(tunnel);</pre>
+        </div>
+        <p>Once you have the client, it won't immediately appear within the
+            DOM. You need to add its display element manually:</p>
+        <div class="informalexample">
+            <pre class="programlisting">document.body.appendChild(client.getDisplay());</pre>
+        </div>
+        <p>At this point, the client will be visible, rendering all updates
+            as soon as they are received through the tunnel.</p>
+        <div class="informalexample">
+            <pre class="programlisting">client.connect();</pre>
+        </div>
+        <p>It is possible to pass arbitrary data to the tunnel during
+            connection which can be used for authentication or for choosing a
+            particular connection. When the <code class="methodname">connect()</code>
+            function of the Guacamole client is called, it in turn calls the
+                <code class="methodname">connect()</code> function of the tunnel
+            originally given to the client, establishing a connection.</p>
+        <div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3>
+            <p>When creating the <code class="classname">Guacamole.Client</code>, the
+                tunnel used must not already be connected. The
+                    <code class="classname">Guacamole.Client</code> will call the
+                    <code class="methodname">connect()</code> function for you when its
+                own <code class="methodname">connect()</code> function is invoked. If
+                the tunnel is already connected when it is given to the
+                    <code class="classname">Guacamole.Client</code>, connection may not
+                work at all.</p>
+        </div>
+        <p>In general, all instructions available within the Guacamole
+            protocol are automatically handled by the Guacamole client,
+            including instructions related to audio and video. The only
+            instructions which you must handle yourself are "name" (used to name
+            the connection), "clipboard" (used to update clipboard data on the
+            client side), and "error" (used when something goes wrong
+            server-side). Each of these instructions has a corresponding event
+            handler; you need only supply functions to handle these events. If
+            any of these event handlers are left unset, the corresponding
+            instructions are simply ignored.</p>
+    </div>
+    <div class="section" title="HTTP tunnel"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="http-tunnel"></a>HTTP tunnel</h2></div></div></div>
+        
+        <p>Both the Java and JavaScript API implement corresponding ends of
+            an HTTP tunnel, based on
+            <code class="classname">XMLHttpRequest</code>.</p>
+        <p>The tunnel is a true stream - there is no polling. An initial
+            request is made from the JavaScript side, and this request is
+            handled on the Java side. While this request is open, data is
+            streamed along the connection, and instructions within this stream
+            are handled as soon as they are received by the client.</p>
+        <p>While data is being streamed along this existing connection, a
+            second connection attempt is made. Data continues to be streamed
+            along the original connection until the server receives and handles
+            the second request, at which point the original connection closes
+            and the stream is transferred to the new connection.</p>
+        <p>This process repeats, alternating between active streams, thus
+            creating an unbroken sequence of instructions, while also allowing
+            JavaScript to free any memory used by the previously active
+            connection.</p>
+        <p>The tunnel is created by supplying the relative URL to the
+            server-side tunnel servlet:</p>
+        <div class="informalexample">
+            <pre class="programlisting">var tunnel = new Guacamole.Tunnel("tunnel");</pre>
+        </div>
+        <p>Once created, the tunnel can be passed to a
+                <code class="classname">Guacamole.Client</code> for use in a Guacamole
+            connection.</p>
+        <p>The tunnel actually takes care of the Guacamole protocol parsing
+            on behalf of the client, triggering "oninstruction" events for every
+            instruction received, splitting each element into elements of an
+            array so that the client doesn't have to.</p>
+    </div>
+    <div class="section" title="Input abstraction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="input-abstraction"></a>Input abstraction</h2></div></div></div>
+        
+        <p>Browsers can be rather finicky when it comes to keyboard and mouse
+            input, not to mention touch events. There is little agreement on
+            which keyboard events get fired when, and what detail about the
+            event is made available to JavaScript. Touch and mouse events can
+            also cause confusion, as most browsers will generate
+                <span class="emphasis"><em>both</em></span> events when the user touches the
+            screen (for compatibility with JavaScript code that only handles
+            mouse events), making it more difficult for applications to support
+            both mouse and touch independently.</p>
+        <p>The Guacamole JavaScript API abstracts mouse, keyboard, and touch
+            interaction, providing several helper objects which act as an
+            abstract interface between you and the browser events.</p>
+        <div class="section" title="Mouse"><div class="titlepage"><div><div><h3 class="title"><a id="guacamole-mouse"></a>Mouse</h3></div></div></div>
+            
+            <p>Mouse event abstraction is provided by the
+                    <code class="classname">Guacamole.Mouse</code> object. Given an
+                arbitrary DOM element, <code class="classname">Guacamole.Mouse</code>
+                triggers <span class="property">onmousedown</span>,
+                    <span class="property">onmousemove</span>, and
+                    <span class="property">onmouseup</span> events which are consistent
+                across browsers. This object only response. to true mouse
+                events. Mouse events which are actually the result of touch
+                events are ignored.</p>
+            <div class="informalexample">
+                <pre class="programlisting">var element = document.getElementById("some-arbitrary-id");
+var mouse = new Guacamole.Mouse(element);
+
+mouse.onmousedown =
+mouse.onmousemove =
+mouse.onmouseup   = function(state) {
+
+    // Do something with the mouse state received ...
+
+};</pre>
+            </div>
+            <p>The handles of each event are given an instance of
+                    <code class="classname">Guacamole.Mouse.State</code> which
+                represents the current state of the mouse, containing the state
+                of each button (including the scroll wheel) as well as the X and
+                Y coordinates of the pointer in pixels.</p>
+        </div>
+        <div class="section" title="Touch"><div class="titlepage"><div><div><h3 class="title"><a id="guacamole-touch"></a>Touch</h3></div></div></div>
+            
+            <p>Touch event abstraction is provided by either
+                    <code class="classname">Guacamole.Touchpad</code> (emulates a
+                touchpad to generate artificial mouse events) or
+                    <code class="classname">Guacamole.Touchscreen</code> (emulates a
+                touchscreen, again generating artificial mouse events).
+                Guacamole uses the touchpad emulation, as this provides the most
+                flexibility and mouse-like features, including scrollwheel and
+                clicking with different buttons, but your preferences may
+                differ.</p>
+            <div class="informalexample">
+                <pre class="programlisting">var element = document.getElementById("some-arbitrary-id");
+var touch = new Guacamole.Touchpad(element); // or Guacamole.Touchscreen
+
+touch.onmousedown =
+touch.onmousemove =
+touch.onmouseup   = function(state) {
+
+    // Do something with the mouse state received ...
+
+};</pre>
+            </div>
+            <p>Note that even though these objects are touch-specific, they
+                still provide mouse events. The state object given to the event
+                handlers of each event is still an instance of
+                    <code class="classname">Guacamole.Mouse.State</code>.</p>
+            <p>Ultimately, you could assign the same event handler to all the
+                events of both an instance of
+                    <code class="classname">Guacamole.Mouse</code> as well as
+                    <code class="classname">Guacamole.Touchscreen</code> or
+                    <code class="classname">Guacamole.Touchpad</code>, and you would
+                magically gain mouse and touch support. This support, being
+                driven by the needs of remote desktop, is naturally geared
+                around the mouse and providing a reasonable means of interacting
+                with it. For an actual mouse, events are translated simply and
+                literally, while touch events go through additional emulation
+                and heuristics. From the perspective of the user and the code,
+                this is all transparent.</p>
+        </div>
+        <div class="section" title="Keyboard"><div class="titlepage"><div><div><h3 class="title"><a id="guacamole-keyboard"></a>Keyboard</h3></div></div></div>
+            
+            <p>Keyboard events in Guacamole are abstracted with the
+                    <code class="classname">Guacamole.Keyboard</code> object as only
+                keyup and keydown events; there is no keypress like there is in
+                JavaScript. Further, all the craziness of keycodes vs. scancodes
+                vs. key identifiers normally present across browsers is
+                abstracted away. All your event handlers will see is an X11
+                keysym, which represent every key unambiguously. Conveniently,
+                X11 keysyms are also what the Guacamole protocol requires, so if
+                you want to use <code class="classname">Guacamole.Keyboard</code> to
+                drive key events sent over the Guacamole protocol, everything
+                can be connected directly.</p>
+            <p>Just like the other input abstraction objects,
+                    <code class="classname">Guacamole.Keyboard</code> requires a DOM
+                element as an event target. Only key events directed at this
+                element will be handled.</p>
+            <div class="informalexample">
+                <pre class="programlisting">var keyboard = new Guacamole.Keyboard(document);
+
+keyboard.onkeydown = function(keysym) {
+    // Do something ...
+};
+
+keyboard.onkeyup = function(keysym) {
+    // Do something ...
+};</pre>
+            </div>
+            <p>In this case, we are using <code class="classname">document</code> as
+                the event target, thus receiving all key events while the
+                browser window (or tab) has focus.</p>
+        </div>
+    </div>
+    <div class="section" title="On-screen keyboard"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="on-screen-keyboard"></a>On-screen keyboard</h2></div></div></div>
+        
+        <p>The Guacamole JavaScript API also provides an extendable on-screen
+            keyboard, <code class="classname">Guacamole.OnScreenKeyboard</code>, which
+            requires the URL of an XML file describing the keyboard layout. The
+            on-screen keyboard object provides no hard-coded layout information;
+            the keyboard layout is described entirely within the XML layout
+            file.</p>
+        <div class="section" title="Keyboard layouts"><div class="titlepage"><div><div><h3 class="title"><a id="keyboard-layouts"></a>Keyboard layouts</h3></div></div></div>
+            
+            <p>The keyboard layout XML included in the Guacamole web
+                application would be a good place to start regarding how these
+                layout files are written, but in general, the keyboard is simply
+                a set of rows or columns, denoted with <code class="code">&lt;row&gt;</code> and
+                    <code class="code">&lt;column&gt;</code> tags respectively, where each can
+                be nested within the other as desired.</p>
+            <p>Each key is represented with a <code class="code">&lt;key&gt;</code> tag, but
+                this is not what the user sees, nor what generates the key
+                event. Each key contains any number of <code class="code">&lt;cap&gt;</code>
+                tags, which represent the visible part of the key. The cap
+                describes which X11 keysym will be sent when the key is pressed.
+                Each cap can be associated with any combination of arbitrary
+                modifier flags which dictate when that cap is active.</p>
+            <p>For example:</p>
+            <div class="informalexample">
+                <pre class="programlisting">&lt;keyboard lang="en_US" layout="example" size="5"&gt;
+    &lt;row&gt;
+        &lt;key size="4"&gt;
+            &lt;cap modifier="shift" keysym="0xFFE1"&gt;Shift&lt;/cap&gt;
+        &lt;/key&gt;
+        &lt;key&gt;
+            &lt;cap&gt;a&lt;/cap&gt;
+            &lt;cap if="shift"&gt;A&lt;/cap&gt;
+        &lt;/key&gt;
+    &lt;/row&gt;
+&lt;/keyboard&gt;</pre>
+            </div>
+            <p>Here we have a very simple keyboard which defines only two
+                keys: "shift" (a modifier) and the letter "a". When "shift" is
+                pressed, it sets the "shift" modifier, affecting other keys in
+                the keyboard. The "a" key has two caps: one lowercase (the
+                default) and one uppercase (which requires the shift modifier to
+                be active).</p>
+            <p>Notice that the shift key needed the keysym explicitly
+                specified, while the "a" key did not. This is because the
+                on-screen keyboard will automatically derive the correct keysym
+                from the text of the key cap if the text contains only a single
+                character.</p>
+        </div>
+        <div class="section" title="Displaying the keyboard"><div class="titlepage"><div><div><h3 class="title"><a id="displaying-osk"></a>Displaying the keyboard</h3></div></div></div>
+            
+            <p>Once you have a keyboard layout available, adding an on-screen
+                keyboard to your application is simple:</p>
+            <div class="informalexample">
+                <pre class="programlisting">// Add keyboard to body
+var keyboard = new Guacamole.OnScreenKeyboard("path/to/layout.xml");
+document.body.appendChild(keyboard.getElement());
+
+// Set size of keyboard to 100 pixels
+keyboard.resize(100);</pre>
+            </div>
+            <p>Here, we have explicitly specified the width of the keyboard
+                as 100 pixels. Normally, you would determine this by inspecting
+                the width of the containing component, or by deciding on a
+                reasonable width beforehand. Once the width is given, the height
+                of the keyboard is determined based on the arrangement of each
+                row.</p>
+        </div>
+        <div class="section" title="Styling the keyboard"><div class="titlepage"><div><div><h3 class="title"><a id="styling-the-keyboard"></a>Styling the keyboard</h3></div></div></div>
+            
+            <p>While the <code class="classname">Guacamole.OnScreenKeyboard</code>
+                object will handle most of the layout, you will still need to
+                style everything yourself with CSS to get the elements to render
+                properly and the keys to change state when clicked or activated.
+                It defines several CSS classes, which you will need to manually
+                style to get things looking as desired:</p>
+            <div class="variablelist"><dl><dt><span class="term"><code class="classname">guac-keyboard</code></span></dt><dd>
+                        <p>This class is assigned to the root element
+                            containing the entire keyboard, returned by
+                                <code class="methodname">getElement()</code>,</p>
+                    </dd><dt><span class="term"><code class="classname">guac-keyboard-row</code></span></dt><dd>
+                        <p>Assigned to the <code class="code">div</code> elements which
+                            contain each row.</p>
+                    </dd><dt><span class="term"><code class="classname">guac-keyboard-column</code></span></dt><dd>
+                        <p>Assigned to the <code class="code">div</code> elements which
+                            contain each column.</p>
+                    </dd><dt><span class="term"><code class="classname">guac-keyboard-gap</code></span></dt><dd>
+                        <p>Assigned to any <code class="code">div</code> elements created
+                            as a result of <code class="code">&lt;gap&gt;</code> tags in the
+                            keyboard layout. <code class="code">&lt;gap&gt;</code> tags are
+                            intended to behave as keys with no visible styling
+                            or caps.</p>
+                    </dd><dt><span class="term"><code class="classname">guac-keyboard-key-container</code></span></dt><dd>
+                        <p>Assigned to the <code class="code">div</code> element which
+                            contains a key, and provides that key with its
+                            required dimensions. It is this element that will be
+                            scaled relative to the size specified in the layout
+                            XML and the size given to the <code class="code">resize()</code>
+                            function.</p>
+                    </dd><dt><span class="term"><code class="classname">guac-keyboard-key</code></span></dt><dd>
+                        <p>Assigned to the <code class="code">div</code> element which
+                            represents the actual key, not the cap. This element
+                            will not directly contain text, but it will contain
+                            all caps that this key can have. With clever CSS
+                            rules, you can take advantage of this and cause
+                            inactive caps to appear on the key in a corner (for
+                            example), or hide them entirely.</p>
+                    </dd><dt><span class="term"><code class="classname">guac-keyboard-cap</code></span></dt><dd>
+                        <p>Assigned to the <code class="code">div</code> element
+                            representing a key cap. Each cap is a child of its
+                            corresponding key, and it is up to the author of the
+                            CSS rules to hide or show or reposition each cap
+                            appropriately. Each cap will contain the display
+                            text defined within the <code class="code">&lt;cap&gt;</code>
+                            element in the layout XML.</p>
+                    </dd><dt><span class="term"><code class="classname">guac-keyboard-requires-<em class="replaceable"><code>MODIFIER</code></em></code></span></dt><dd>
+                        <p>Added to the cap element when that cap requires a
+                            specific modifier.</p>
+                    </dd><dt><span class="term"><code class="classname">guac-keyboard-uses-<em class="replaceable"><code>MODIFIER</code></em></code></span></dt><dd>
+                        <p>Added to the key element when any cap contained
+                            within it requires a specific modifier.</p>
+                    </dd><dt><span class="term"><code class="classname">guac-keyboard-modifier-<em class="replaceable"><code>MODIFIER</code></em></code></span></dt><dd>
+                        <p>Added to and removed from the root keyboard
+                            element when a modifier key is activated or
+                            deactivated respectively.</p>
+                    </dd><dt><span class="term"><code class="classname">guac-keyboard-pressed</code></span></dt><dd>
+                        <p>Added to and removed from any key element as it is
+                            pressed and released respectively.</p>
+                    </dd></dl></div>
+            <div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3>
+                <p>The CSS rules required for the on-screen keyboard to work
+                    as expected can be quite complex. Looking over the CSS rules
+                    used by the on-screen keyboard in the Guacamole web
+                    application would be a good place to start to see how the
+                    appearance of each key can be driven through the simple
+                    class changes described above.</p>
+                <p>Inspecting the elements of an active on-screen keyboard
+                    within the Guacamole web application with the developer
+                    tools of your favorite browser is also a good idea.</p>
+            </div>
+        </div>
+        <div class="section" title="Handling key events"><div class="titlepage"><div><div><h3 class="title"><a id="osk-event-handling"></a>Handling key events</h3></div></div></div>
+            
+            <p>Key events generated by the on-screen keyboard are identical
+                to those of <code class="classname">Guacamole.Keyboard</code> in that
+                they consist only of a single X11 keysym. Only keyup and keydown
+                events exist, as before; there is no keypress event.</p>
+            <div class="informalexample">
+                <pre class="programlisting">// Assuming we have an instance of Guacamole.OnScreenKeyboard already
+// called "keyboard"
+
+keyboard.onkeydown = function(keysym) {
+    // Do something ...
+};
+
+keyboard.onkeyup = function(keysym) {
+    // Do something ...
+};</pre>
+            </div>
+        </div>
+    </div>
+</div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="guacamole-common.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="developers-guide.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="guacamole-ext.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter�11.�<span class="package">guacamole-common</span>�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Chapter�13.�guacamole-ext</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/guacamole-common.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/guacamole-common.html b/content/doc/0.8.3/gug/guacamole-common.html
new file mode 100644
index 0000000..b15741b
--- /dev/null
+++ b/content/doc/0.8.3/gug/guacamole-common.html
@@ -0,0 +1,281 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter�11.�guacamole-common</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="developers-guide.html" title="Part�II.�Developer's Guide" /><link rel="prev" href="libguac.html" title="Chapter�10.�libguac" /><link rel="next" href="guacamole-common-js.html" title="Chapter�12.�guacamole-common-js" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter�11.�<span class="package">guacamole-common</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="libguac.html">Prev</a>�</td><th width="60%" align="center">Part�II.�Developer's Guide</th><td width="20%" align="right">�<a accesskey="n" href="guacamole-common-js.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="chapter" title="Chapter�11.�guacamole-common" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="guacamole-common"></a>Chapter�11.�<span class="package">guacamole-common</span></h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="guacamole-common.html#java-http-tunnel">HTTP tunnel</a></span></dt><dt><span class="section"><a href="guacamole-common.html#java-protocol-usage">Using the Guacamole protocol</a></span></dt><dd><dl><dt><s
 pan class="section"><a href="guacamole-common.html#java-reading-protocol"><code class="classname">GuacamoleReader</code></a></span></dt><dt><span class="section"><a href="guacamole-common.html#java-writing-protocol"><code class="classname">GuacamoleWriter</code></a></span></dt></dl></dd><dt><span class="section"><a href="guacamole-common.html#reading-properties">Reading properties</a></span></dt></dl></div>
+    
+    <a id="idp1520176" class="indexterm"></a>
+    <a id="idp1521552" class="indexterm"></a>
+    <p>The Java API provided by the Guacamole project is called
+        guacamole-common. It provides a basic means of tunneling data between
+        the JavaScript client provided by guacamole-common-js and the native
+        proxy daemon, guacd. There are other classes provided as well which make
+        dealing with the Guacamole protocol and reading from
+            <code class="filename">guacamole.properties</code> easier, but in general,
+        the purpose of this library is to facilitate the creation of custom
+        tunnels between the JavaScript client and guacd.</p>
+    <div class="section" title="HTTP tunnel"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="java-http-tunnel"></a>HTTP tunnel</h2></div></div></div>
+        
+        <p>The Guacamole Java API implements the HTTP tunnel using a servlet
+            called <code class="classname">GuacamoleHTTPTunnelServlet</code>. This
+            servlet handles all requests coming to it over HTTP from the
+            JavaScript client, and translated them into connect, read, or write
+            requests, which each get dispatched to the
+                <code class="methodname">doConnect()</code>,
+                <code class="methodname">doRead()</code>, and
+                <code class="methodname">doWrite()</code> functions accordingly.</p>
+        <p>Normally, you wouldn't touch the <code class="methodname">doRead()</code>
+            and <code class="methodname">doWrite()</code> functions, as these have
+            already been written to properly handle the requests of the
+            JavaScript tunnel, and if you feel the need to touch these
+            functions, you are probably better off writing your own tunnel
+            implementation, although such a thing is difficult to do in a
+            performant way.</p>
+        <p>When developing an application based on the Guacamole API, you
+            should use <code class="classname">GuacamoleHTTPTunnelServlet</code> by
+            extending it, implementing your own version of
+                <code class="methodname">doConnect()</code>, which is the only abstract
+            function it defines. The tutorial later in this book demonstrating
+            how to write a Guacamole-based web application shows the basics of
+            doing this, but generally, <code class="methodname">doConnect()</code> is
+            an excellent place for authentication or other validation, as it is
+            the responsibility of <code class="methodname">doConnect()</code> to create
+            (or not create) the actual tunnel. If
+                <code class="methodname">doConnect()</code> does not create the tunnel,
+            communication between the JavaScript client and guacd cannot take
+            place, which is an ideal power to have as an authenticator.</p>
+        <p>The <code class="methodname">doConnect()</code> function is expected to
+            "attach" a <code class="classname">GuacamoleTunnel</code> to the web
+            session, abstracted by <code class="classname">GuacamoleSession</code>.
+            Attaching a tunnel to the session allows future tunnel requests to
+            retrieve the same tunnel and use it, thus allowing one tunnel to be
+            split across multiple requests. Assuming the
+                <code class="methodname">doConnect()</code> function successfully
+            creates the tunnel, it must then return the created tunnel. The
+            already-implemented parts of
+                <code class="classname">GuacamoleHTTPTunnelServlet</code> then return
+            the unique identifier of this tunnel to the JavaScript client,
+            allowing its own tunnel implementation to continue to communicate
+            with the tunnel existing on the Java side.</p>
+        <p>Instances of <code class="classname">GuacamoleTunnel</code> are created
+            associated with a <code class="classname">GuacamoleSocket</code>, which is
+            the abstract interface surrounding the low-level connection to
+            guacd. Overall, there is a socket
+                (<code class="classname">GuacamoleSocket</code>) which provides a TCP
+            connection to guacd. This socket is exposed to
+                <code class="classname">GuacamoleTunnel</code>, which provides abstract
+            protocol access around what is actually (but secretly, through the
+            abstraction of the API) a TCP socket. The
+                <code class="classname">GuacamoleSession</code> allows instances of
+                <code class="classname">GuacamoleTunnel</code> to be shared across
+            requests, and <code class="classname">GuacamoleHTTPTunnelServlet</code>
+            pulls these tunnels from the session as necessary to fulfill
+            requests made by the JavaScript client.</p>
+        <p>The Guacamole web application extends this tunnel servlet in order
+            to implement authentication at the lowest possible level,
+            effectively prohibiting communication between the client and any
+            remote desktops unless they have properly authenticated. Your own
+            implementation can be considerably simpler, especially if you don't
+            need authentication:</p>
+        <div class="informalexample">
+            <pre class="programlisting">public class MyGuacamoleTunnelServlet
+    extends GuacamoleHTTPTunnelServlet {
+
+    @Override
+    protected GuacamoleTunnel doConnect(HttpServletRequest request)
+        throws GuacamoleException {
+
+        // Connect to guacd here (this is a STUB)
+        GuacamoleSocket socket;
+
+        // Establish the tunnel using the connected socket
+        GuacamoleTunnel tunnel = new GuacamoleTunnel(socket);
+
+        // Attach tunnel to session
+        GuacamoleSession session = new GuacamoleSession(httpSession);
+        session.attachTunnel(tunnel);
+
+        // Return pre-attached tunnel
+        return tunnel;
+
+    }
+
+}</pre>
+        </div>
+    </div>
+    <div class="section" title="Using the Guacamole protocol"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="java-protocol-usage"></a>Using the Guacamole protocol</h2></div></div></div>
+        
+        <p>guacamole-common provides basic low-level support for the
+            Guacamole protocol. This low-level support is leveraged by the HTTP
+            tunnel implementation to satisfy the requirements of the JavaScript
+            client implementation, as the JavaScript client expects the
+            handshake procedure to have already taken place. This support exists
+            through the <code class="classname">GuacamoleReader</code> and
+                <code class="classname">GuacamoleWriter</code> classes, which are
+            similar to Java's <code class="classname">Reader</code> and
+                <code class="classname">Writer</code> classes, except that they deal
+            with the Guacamole protocol specifically, and thus have slightly
+            different contracts.</p>
+        <div class="section" title="GuacamoleReader"><div class="titlepage"><div><div><h3 class="title"><a id="java-reading-protocol"></a><code class="classname">GuacamoleReader</code></h3></div></div></div>
+            
+            <p><code class="classname">GuacamoleReader</code> provides a very basic
+                    <code class="methodname">read()</code> function which is required
+                to return one or more complete instructions in a
+                    <span class="type">char</span> array. It also provides the typical
+                    <code class="methodname">available()</code> function, which informs
+                you whether <code class="methodname">read()</code> is likely to block
+                the next time it is called, and an even more abstract version of
+                    <code class="methodname">read()</code> called
+                    <code class="methodname">readInstruction()</code> which returns one
+                instruction at a time, wrapped within a
+                    <code class="classname">GuacamoleInstruction</code> instance.</p>
+            <p>Normally, you would not need to use this class yourself. It is
+                used by <code class="classname">ConfiguredGuacamoleSocket</code> to
+                complete the Guacamole protocol handshake procedure, and it is
+                used by <code class="classname">GuacamoleHTTPTunnelServlet</code> within
+                    <code class="methodname">doRead()</code> to implement the reading
+                half of the tunnel.</p>
+            <p>The only concrete implementation of
+                    <code class="classname">GuacamoleReader</code> is
+                    <code class="classname">ReaderGuacamoleReader</code>, which wraps a
+                Java <code class="classname">Reader</code>, using that as the source for
+                data to parse into Guacamole instructions. Again, you would not
+                normally directly use this class, nor instantiate it yourself. A
+                working, concrete instance of
+                    <code class="classname">GuacamoleReader</code> can be retrieved from
+                any <code class="classname">GuacamoleSocket</code> or
+                    <code class="classname">GuacamoleTunnel</code>.</p>
+        </div>
+        <div class="section" title="GuacamoleWriter"><div class="titlepage"><div><div><h3 class="title"><a id="java-writing-protocol"></a><code class="classname">GuacamoleWriter</code></h3></div></div></div>
+            
+            <p><code class="classname">GuacamoleWriter</code> provides a very basic
+                    <code class="methodname">write()</code> function and a more
+                abstract version called
+                    <code class="methodname">writeInstruction()</code> which writes
+                instances of <code class="classname">GuacamoleInstruction</code>. These
+                functions are analogous to the <code class="methodname">read()</code>
+                and <code class="methodname">readInstruction()</code> functions
+                provided by <code class="classname">GuacamoleReader</code>, and have
+                similar restrictions: the contract imposed by
+                    <code class="methodname">write()</code> requires that written
+                instructions be complete</p>
+            <p>The only concrete implementation of
+                    <code class="classname">GuacamoleWriter</code> is
+                    <code class="classname">WriterGuacamoleWriter</code>, which wraps a
+                Java <code class="classname">Writer</code>, using that as the
+                destination for Guacamole instruction data, but you would not
+                normally directly use this class, nor instantiate it yourself.
+                It is used by <code class="classname">ConfiguredGuacamoleSocket</code>
+                to complete the Guacamole protocol handshake procedure, and it
+                is used by <code class="classname">GuacamoleHTTPTunnelServlet</code>
+                within <code class="methodname">doWrite()</code> to implement the
+                writing half of the tunnel.</p>
+            <p>If necessary, a <code class="classname">GuacamoleWriter</code> can be
+                retrieved from any <code class="classname">GuacamoleSocket</code> or
+                    <code class="classname">GuacamoleTunnel</code>, but in most cases,
+                the classes provided by the Guacamole Java API which already use
+                    <code class="classname">GuacamoleWriter</code> will be
+                sufficient.</p>
+        </div>
+    </div>
+    <div class="section" title="Reading properties"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="reading-properties"></a>Reading properties</h2></div></div></div>
+        
+        <p>The Guacamole Java API provides simple access to
+                <code class="filename">guacamole.properties</code> for convenience,
+            although such support is not strictly required. This support is
+            provided through the <code class="classname">GuacamoleProperies</code>
+            utility class, which cannot be instantiated and provides two simple
+            property retrieval functions: <code class="methodname">getProperty()</code>
+            and <code class="methodname">getRequiredProperty()</code>, the difference
+            being that the former can return <code class="constant">null</code> if a
+            property is not defined, while the latter will throw an exception
+            instead. These functions are generic and typesafe and will return
+            the correct Java class or type when given an instance of a
+            property.</p>
+        <p>In Guacamole, each property is declared as an implementation of
+                <code class="classname">GuacamoleProperty</code>, and must provide an
+            implementation of <code class="methodname">getName()</code>, which returns
+            the name of the property as it should exist within
+                <code class="filename">guacamole.properties</code>, and
+                <code class="methodname">parseValue()</code>, which is given the
+                <code class="classname">String</code> value of the property as read from
+                <code class="filename">guacamole.properties</code>, and must return the
+            declared type of the <code class="classname">GuacamoleProperty</code>
+            implementation. A good example of how this works is the
+                <code class="classname">IntegerGuacamoleProperty</code> implementation
+            included within guacamole-common:</p>
+        <div class="informalexample">
+            <pre class="programlisting">public abstract class IntegerGuacamoleProperty implements GuacamoleProperty&lt;Integer&gt; {
+
+    @Override
+    public Integer parseValue(String value) throws GuacamoleException {
+
+        // If no property provided, return null.
+        if (value == null)
+            return null;
+
+        try {
+            Integer integer = new Integer(value);
+            return integer;
+        }
+        catch (NumberFormatException e) {
+            throw new GuacamoleServerException("Property \"" + getName() +
+                "\" must be an integer.", e);
+        }
+
+    }
+
+}</pre>
+        </div>
+        <p>Notice that this implementation does not actually provide
+                <code class="methodname">getName()</code>. Instead, it only implements
+                <code class="methodname">parseValue()</code>, the intent being to make
+            other developers' lives easier when they need to retrieve an integer
+            property from <code class="filename">guacamole.properties</code>. Using this
+            class, retrieving an integer property is simple:</p>
+        <div class="informalexample">
+            <pre class="programlisting">public class MyClass {
+
+    public static final IntegerGuacamoleProperty IMPORTANT_INT =
+        new IntegerGuacamoleProperty() {
+
+        @Override
+        public String getName() { return "important-int"; }
+
+    };
+
+}
+
+... later on within MyClass ...
+
+int important = GuacamoleProperties.getRequiredProperty(IMPORTANT_INT);</pre>
+        </div>
+        <p>guacamole-common provides a couple of similar classes for
+            retrieving common types of properties, such as a
+                <code class="classname">String</code> or <code class="classname">File</code>,
+            and implementing your own to facilitate properties that parse into
+            arrays or a <code class="classname">List</code>, etc. should be reasonably
+            simple.</p>
+    </div>
+</div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="libguac.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="developers-guide.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="guacamole-common-js.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter�10.�libguac�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Chapter�12.�guacamole-common-js</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/guacamole-ext.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/guacamole-ext.html b/content/doc/0.8.3/gug/guacamole-ext.html
new file mode 100644
index 0000000..78eb570
--- /dev/null
+++ b/content/doc/0.8.3/gug/guacamole-ext.html
@@ -0,0 +1,435 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter�13.�guacamole-ext</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="developers-guide.html" title="Part�II.�Developer's Guide" /><link rel="prev" href="guacamole-common-js.html" title="Chapter�12.�guacamole-common-js" /><link rel="next" href="custom-protocols.html" title="Chapter�14.�Adding new protocols" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter�13.�guacamole-ext</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="guacamole-common-js.html">Prev</a>�</td><th width="60%" align="center">Part�II.�Developer's Guide</th><td width="20%" align="right">�<a accesskey="n" href="custom-protocols.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="chapter" title="Chapter�13.�guacamole-ext" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="guacamole-ext"></a>Chapter�13.�guacamole-ext</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="guacamole-ext.html#idp1691712">Common configuration</a></span></dt><dd><dl><dt><span class="section"><a href="guacamole-ext.html#idp1694112"><code class="classname">GuacamoleProperties</code></a></span></dt><dt><span class="section"><a href="guacamole-ext.html#idp
 1697744"><code class="classname">GuacamoleHome</code></a></span></dt></dl></dd><dt><span class="section"><a href="guacamole-ext.html#auth-providers">Authentication providers</a></span></dt><dd><dl><dt><span class="section"><a href="guacamole-ext.html#idp1709904"><code class="classname">SimpleAuthenticationProvider</code></a></span></dt><dt><span class="section"><a href="guacamole-ext.html#idp1717856">The <code class="classname">UserContext</code></a></span></dt><dt><span class="section"><a href="guacamole-ext.html#idp1724304"><code class="classname">Directory</code> classes</a></span></dt><dt><span class="section"><a href="guacamole-ext.html#idp1733904">Permissions</a></span></dt><dt><span class="section"><a href="guacamole-ext.html#idp1795776">Connections and history</a></span></dt></dl></dd><dt><span class="section"><a href="guacamole-ext.html#event-listeners">Event listeners</a></span></dt><dd><dl><dt><span class="section"><a href="guacamole-ext.html#tunnel-connect-listener"><cod
 e class="classname">TunnelConnectListener</code></a></span></dt><dt><span class="section"><a href="guacamole-ext.html#tunnel-close-listener"><code class="classname">TunnelCloseListener</code></a></span></dt><dt><span class="section"><a href="guacamole-ext.html#authentication-success-listener"><code class="classname">AuthenticationSuccessListener</code></a></span></dt><dt><span class="section"><a href="guacamole-ext.html#authentication-failure-listener"><code class="classname">AuthenticationFailureListener</code></a></span></dt></dl></dd></dl></div>
+    
+    <a id="idp1688720" class="indexterm"></a>
+    <a id="idp1689920" class="indexterm"></a>
+    <p>While not strictly part of the Java API provided by the Guacamole
+        project, guacamole-ext is a subset of the API used by the Guacamole web
+        application, exposed within a separate project such that extensions,
+        specifically authentication providers, can be written to tweak Guacamole
+        to fit well in existing deployments.</p>
+    <div class="section" title="Common configuration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="idp1691712"></a>Common configuration</h2></div></div></div>
+        
+        <p>For the sake of ease of development and providing a common
+            location for configuration of both Guacamole and its extensions,
+            guacamole-ext provides utility classes for accessing the main
+            configuration file, <code class="filename">guacamole.properties</code>, and
+            for accessing the main root directory for housing configuration
+            files: <code class="varname">GUACAMOLE_HOME</code>.</p>
+        <div class="section" title="GuacamoleProperties"><div class="titlepage"><div><div><h3 class="title"><a id="idp1694112"></a><code class="classname">GuacamoleProperties</code></h3></div></div></div>
+            
+            <p><code class="classname">GuacamoleProperties</code> is a utility class
+                for accessing the properties declared within
+                    <code class="filename">guacamole.properties</code>. Each property is
+                typesafe and handles its own parsing - retrieving a property is
+                as simple as calling <code class="methodname">getProperty()</code> or
+                    <code class="methodname">getRequiredProperty()</code>.</p>
+            <p>Because of this ease-of-access to guacamole.properties within
+                Guacamole and all extensions, the
+                    <code class="filename">guacamole.properties</code> file is an ideal
+                place to store unstructured, extension-specific configuration
+                information.</p>
+        </div>
+        <div class="section" title="GuacamoleHome"><div class="titlepage"><div><div><h3 class="title"><a id="idp1697744"></a><code class="classname">GuacamoleHome</code></h3></div></div></div>
+            
+            <p>If you need more structured data than provided by simple
+                properties, placing XML or some other separate file within
+                    <code class="varname">GUACAMOLE_HOME</code> (or a subdirectory
+                thereof) is a decent way to achieve this. The
+                    <code class="classname">GuacamoleHome</code> class provides access
+                to the <code class="varname">GUACAMOLE_HOME</code> directory, abstracting
+                away the decision process that determines which directory is
+                considered <code class="varname">GUACAMOLE_HOME</code>.</p>
+        </div>
+    </div>
+    <div class="section" title="Authentication providers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="auth-providers"></a>Authentication providers</h2></div></div></div>
+        
+        <p>The main use of guacamole-ext is to provide custom authentication
+            for Guacamole through the implementation of authentication
+            providers. An authentication provider is any class which implements
+            the <code class="classname">AuthenticationProvider</code> interface,
+            implementing the only function defined by that interface:
+                <code class="methodname">getUserContext()</code>. This function is
+            required to return a "context" which provides access to only those
+            users and configurations accessible with the given credentials, and
+            enforces its own security model.</p>
+        <p>The credentials given are abstract and while Guacamole the web
+            application implements a username/password driven login screen, you
+            are not required to user usernames and passwords; the
+                <code class="classname">Credentials</code> class given to the
+            authentication provider provides access to all HTTP parameters in
+            general, as well as cookies and SSL information.</p>
+        <p>The Guacamole web application includes a basic authentication
+            provider implementation which parses an XML file to determine which
+            users exist, their corresponding passwords, and what configurations
+            those users have access to. This is the part of Guacamole that reads
+            the <code class="filename">user-mapping.xml</code> file. If you use a custom
+            authentication provider for your authentication, this file will
+            probably not be required.</p>
+        <p>The community has implemented authentication providers which
+            access databases, use LDAP, or even perform no authentication at
+            all, redirecting all users to a single configuration specified in
+                <code class="filename">guacamole.properties</code>.</p>
+        <p>A minimal authentication provider is implemented in the tutorials
+            later, and the upstream authentication provider implemented within
+            Guacamole, as well as the authentication providers implemented by
+            the community, are good examples for how authentication can be
+            extended without having to implement a whole new web
+            application.</p>
+        <div class="section" title="SimpleAuthenticationProvider"><div class="titlepage"><div><div><h3 class="title"><a id="idp1709904"></a><code class="classname">SimpleAuthenticationProvider</code></h3></div></div></div>
+            
+            <p>The <code class="classname">SimpleAuthenticationProvider</code> class
+                provides a much simpler means of implementing authentication
+                when you do not require the ability to add and remove users and
+                connections. It is an abstract class and requires only one
+                function implementation:
+                    <code class="methodname">getAuthorizedConfigurations()</code>.</p>
+            <p>This function is required to return a
+                    <code class="classname">Map</code> of unique IDs to configurations,
+                where these configurations are all configurations accessible
+                with the provided credentials. As before, the credentials given
+                are abstract. You are not required to use usernames and
+                passwords.</p>
+            <p>The configurations referred to by the function name are
+                instances of <code class="classname">GuacamoleConfiguration</code> (part
+                of guacamole-common), which is just a wrapper around a protocol
+                name and set of parameter name/value pairs. The name of the
+                protocol to use and a set of parameters is the minimum
+                information required for other parts of the Guacamole API to
+                complete the handshake required by the Guacamole
+                protocol.</p>
+            <p>When a class that extends
+                    <code class="classname">SimpleAuthenticationProvider</code> is asked
+                for more advanced operations by the web application,
+                    <code class="classname">SimpleAuthenticationProvider</code> simply
+                returns that there is no permission to do so. This effectively
+                disables all administrative functionality within the web
+                interface.</p>
+            <p>If you choose to go the simple route, most of the rest of this
+                chapter is irrelevant. Permissions, security model, and various
+                classes will be discussed that are all handled for you
+                automatically by
+                    <code class="classname">SimpleAuthenticationProvider</code>.</p>
+        </div>
+        <div class="section" title="The UserContext"><div class="titlepage"><div><div><h3 class="title"><a id="idp1717856"></a>The <code class="classname">UserContext</code></h3></div></div></div>
+            
+            <p>The <code class="classname">UserContext</code> is the root of all
+                operations. It is used to list, create, modify, or delete users
+                and connections, as well as to query available
+                permissions.</p>
+            <p>The Guacamole web application uses permissions queries against
+                the <code class="classname">UserContext</code> to determine what
+                operations to present, but <span class="emphasis"><em>beware that it is up to the
+                        <code class="classname">UserContext</code> to actually enforce
+                    these restrictions</em></span>. The Guacamole web application
+                will not enforce restrictions on behalf of the
+                    <code class="classname">UserContext</code>.</p>
+            <p>The <code class="classname">UserContext</code> is the sole means of
+                entry and the sole means of modification available to a
+                logged-in user. If the <code class="classname">UserContext</code>
+                refuses to perform an operation (by throwing an exception), the
+                user cannot perform the operation at all.</p>
+        </div>
+        <div class="section" title="Directory classes"><div class="titlepage"><div><div><h3 class="title"><a id="idp1724304"></a><code class="classname">Directory</code> classes</h3></div></div></div>
+            
+            <p>Access to users and connections is given through
+                    <code class="classname">Directory</code> classes. These
+                    <code class="classname">Directory</code> classes are similar to Java
+                collections, but they also embody object update semantics.
+                Objects can be retrieved from a <code class="classname">Directory</code>
+                using its <code class="methodname">get()</code> function and added or
+                removed with <code class="methodname">add()</code> and
+                    <code class="methodname">remove()</code> respectively, but objects
+                already in the set can also be updated by passing an updated
+                object to its <code class="methodname">update()</code> function.</p>
+            <p>An implementation of a <code class="classname">Directory</code> can
+                rely on these functions to define the semantics surrounding all
+                operations. The <code class="methodname">add()</code> function is
+                called only when creating new objects, the
+                    <code class="methodname">update()</code> function is called only
+                when updating an object previously retrieved with
+                    <code class="methodname">get()</code>, and
+                    <code class="methodname">remove()</code> is called only when
+                removing an existing object by its identifier.</p>
+            <p>When implementing an
+                    <code class="classname">AuthenticationProvider</code>, you must
+                ensure that the <code class="classname">UserContext</code> will only
+                return <code class="classname">Directory</code> classes that
+                automatically enforce the permissions associated with all
+                objects and the associated user.</p>
+        </div>
+        <div class="section" title="Permissions"><div class="titlepage"><div><div><h3 class="title"><a id="idp1733904"></a>Permissions</h3></div></div></div>
+            
+            <p>The permissions system within guacamole-ext is the means with
+                which an authentication module communicates with the web
+                application, informing it of what the user is allowed to do. The
+                presence or lack of permissions for certain operations dictates
+                how the web interface displays itself: whether the "Manage"
+                button is displayed, whether the user or connection management
+                sections (or both) are displayed, etc.</p>
+            <p><span class="emphasis"><em>Permissions are not the means through which access
+                    is restricted</em></span>. An implementation may use the
+                permission objects to define restrictions, but this is not
+                required. It is up to the implementation to enforce its own
+                restrictions by throwing exceptions when an operation is not
+                allowed.</p>
+            <div class="section" title="System permissions"><div class="titlepage"><div><div><h4 class="title"><a id="idp1737152"></a>System permissions</h4></div></div></div>
+                
+                <p>System permissions grant access to operations that
+                    manipulate the system as a whole, rather than specific
+                    objects. This includes the creation of new objects, as
+                    object creation directly affects the system, and per-object
+                    controls cannot exist before the object is actually
+                    created.</p>
+                <div class="variablelist"><dl><dt><span class="term"><span class="type">ADMINISTER</span></span></dt><dd>
+                            <p>Allows manipulation of system-level
+                                permissions. The semantics of the system-level
+                                    <span class="type">ADMINISTER</span> permission are up to
+                                the implementor of the authentication module,
+                                but in general this permission implies all other
+                                permissions. A user having this permission can
+                                implicitly create and manage any object.</p>
+                        </dd><dt><span class="term"><span class="type">CREATE_CONNECTION</span></span></dt><dd>
+                            <p>Allows creation of new connections. If a user has this permission,
+                                they will see the connection management interface and the "Manage"
+                                button. Within this interface, they will be able to create new
+                                connections.</p>
+                        </dd><dt><span class="term"><span class="type">CREATE_CONNECTION_GROUP</span></span></dt><dd>
+                            <p>Allows creation of new connections groups. If a user has this
+                                permission, they will see the connection management interface and
+                                the "Manage" button. Within this interface, they will be able to
+                                create new connection groups.</p>
+                        </dd><dt><span class="term"><span class="type">CREATE_USER</span></span></dt><dd>
+                            <p>Allows creation of new users. If a user has
+                                this permission, they will see the user
+                                management interface and the "Manage"
+                                button.</p>
+                        </dd></dl></div>
+            </div>
+            <div class="section" title="User permissions"><div class="titlepage"><div><div><h4 class="title"><a id="idp1748224"></a>User permissions</h4></div></div></div>
+                
+                <p>User permissions grant access to operations that affect a
+                    specific user. Each user permission has a definite and
+                    single associated user that is the object of the
+                    operation.</p>
+                <div class="variablelist"><dl><dt><span class="term"><span class="type">ADMINISTER</span></span></dt><dd>
+                            <p>Allows changing visibility of the user. A user
+                                with <span class="type">ADMINISTER</span> permission on
+                                another user can add and remove permissions
+                                related to that user. Note that adding or
+                                removing permissions on a user implicitly
+                                requires <span class="type">UPDATE</span> permission on that
+                                user.</p>
+                        </dd><dt><span class="term"><span class="type">DELETE</span></span></dt><dd>
+                            <p>Allows deletion of the associated user. This
+                                is distinct from the <span class="type">ADMINISTER</span>
+                                permission which deals only with modification to
+                                the permissions associated with a user. A user
+                                with this permission will see the "Delete"
+                                button when editing the corresponding
+                                user.</p>
+                        </dd><dt><span class="term"><span class="type">READ</span></span></dt><dd>
+                            <p>Allows the user to be read. A particular user
+                                will not appear in the user management section
+                                unless the user viewing it has <span class="type">READ</span>
+                                permission on that specific user.</p>
+                        </dd><dt><span class="term"><span class="type">UPDATE</span></span></dt><dd>
+                            <p>Allows the user to be updated. This means altering the user's
+                                password or adding or removing permissions from that user. Note the
+                                difference between <span class="type">UPDATE</span> and <span class="type">ADMINISTER</span>:
+                                the <span class="type">UPDATE</span> permission allows the permissions
+                                    <span class="emphasis"><em>of</em></span> a user to be changed, while
+                                    <span class="type">ADMINISTER</span> permission allows permissions
+                                    <span class="emphasis"><em>relating to</em></span> a user to be changed. A user
+                                with this permission will see the "Manage" button.</p>
+                        </dd></dl></div>
+            </div>
+            <div class="section" title="Connection permissions"><div class="titlepage"><div><div><h4 class="title"><a id="idp1765520"></a>Connection permissions</h4></div></div></div>
+                
+                <p>Connection permissions grant access to operations that
+                    affect a specific connection. Each connection permission has
+                    a definite and single associated connection that is the
+                    object of the operation. The semantics of each operation
+                    differ slightly from the similar user permissions, but the
+                    general principles behind them are the same.</p>
+                <div class="variablelist"><dl><dt><span class="term"><span class="type">ADMINISTER</span></span></dt><dd>
+                            <p>Allows changing visibility of the connection. A user with
+                                    <span class="type">ADMINISTER</span> permission on a connection can add and
+                                remove permissions related to that connection, and will see the
+                                "Manage" button.</p>
+                        </dd><dt><span class="term"><span class="type">DELETE</span></span></dt><dd>
+                            <p>Allows deletion of the associated connection.
+                                This is distinct from the
+                                    <span class="type">ADMINISTER</span> permission which
+                                deals only with modification to the permissions
+                                associated with a connection. A user with this
+                                permission will see the "Delete" button when
+                                editing the corresponding connection.</p>
+                        </dd><dt><span class="term"><span class="type">READ</span></span></dt><dd>
+                            <p>Allows the connection to be read. A particular connection will not
+                                appear in the connection list nor in the connection management
+                                section unless the user viewing it has <span class="type">READ</span> permission
+                                on that specific connection. <span class="type">READ</span> permission is
+                                required for a user to have permission to actually use a connection,
+                                unless that connection is part of a balancing connection group for
+                                which the user has <span class="type">READ</span> permission.</p>
+                        </dd><dt><span class="term"><span class="type">UPDATE</span></span></dt><dd>
+                            <p>Allows the connection to be updated. This means editing the
+                                connection's parameters or changing the connection's protocol. A
+                                user with this permission will see the "Manage" button.</p>
+                        </dd></dl></div>
+            </div>
+            <div class="section" title="Connection group permissions"><div class="titlepage"><div><div><h4 class="title"><a id="idp1778912"></a>Connection group permissions</h4></div></div></div>
+                
+                <p>Connection group permissions grant access to operations that affect a specific
+                    connection group. Connection group permissions are extremely similar to
+                    connection permissions, with some minor differences.</p>
+                <div class="variablelist"><dl><dt><span class="term"><span class="type">ADMINISTER</span></span></dt><dd>
+                            <p>Allows changing visibility of the connection group. A user with
+                                    <span class="type">ADMINISTER</span> permission on a connection group can add
+                                and remove permissions related to that connection group, and will
+                                see the "Manage" button. Users with <span class="type">ADMINISTER</span>
+                                permission on a balancing connection group can see the contents of
+                                that group. To users without <span class="type">ADMINISTER</span> permission, a
+                                balancing group looks like a connection.</p>
+                        </dd><dt><span class="term"><span class="type">DELETE</span></span></dt><dd>
+                            <p>Allows deletion of the associated connection group. This is
+                                distinct from the <span class="type">ADMINISTER</span> permission which deals
+                                only with modification to the permissions associated with a
+                                connection group. A user with this permission will see the "Delete"
+                                button when editing the corresponding connection group.</p>
+                        </dd><dt><span class="term"><span class="type">READ</span></span></dt><dd>
+                            <p>Allows the connection group to be read. A particular connection
+                                group will not appear in the connection list nor in the connection
+                                management section unless the user viewing it has <span class="type">READ</span>
+                                permission on that specific connection group. <span class="type">READ</span>
+                                permission is required for a user to have permission to actually use
+                                a connection.</p>
+                            <p>A user with <span class="type">READ</span> permission on a group will also be
+                                able to see any contained connections or groups for which they also
+                                have <span class="type">READ</span> permission. <span class="type">READ</span> permission is
+                                not sufficient to see the contents of a balancing group.</p>
+                        </dd><dt><span class="term"><span class="type">UPDATE</span></span></dt><dd>
+                            <p>Allows the connection group to be updated. This means editing the
+                                connection group's name, type, or contents. A user with this
+                                permission will see the "Manage" button.</p>
+                        </dd></dl></div>
+            </div>
+        </div>
+        <div class="section" title="Connections and history"><div class="titlepage"><div><div><h3 class="title"><a id="idp1795776"></a>Connections and history</h3></div></div></div>
+            
+            <p>Authentication modules must return <code class="classname">Connection</code> objects which
+                each implement a <code class="methodname">connect()</code> function. When this function is
+                called, the connection must be made if permission is available.</p>
+            <p>This new separation of concerns makes more sense when you
+                consider that as connecting is an operation on a
+                    <code class="classname">Connection</code>, access to performing that
+                operation must be restricted through the
+                    <code class="classname">AuthenticationProvider</code>, and thus must
+                be enforced within the
+                    <code class="classname">AuthenticationProvider</code>. This
+                separation also opens the door for things like load balancing of
+                connections and restricting concurrent access to
+                connections.</p>
+            <p>When a connection is made or terminated, it is also the duty
+                of the authentication module to maintain the connection history.
+                Each connection has a corresponding list of
+                    <code class="classname">ConnectionRecord</code> objects, each of
+                which is associated with a past connection or a currently-active
+                connection. This information will ultimately be exposed to the
+                user as a history list when they view a connection in the
+                management interface or as a simple active user count on the
+                connection, advising the user of existing activity.</p>
+        </div>
+    </div>
+    <div class="section" title="Event listeners"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="event-listeners"></a>Event listeners</h2></div></div></div>
+        
+        <p>Although not used internally by the web application, the web
+            application provides an event system which can be hooked into with
+            listener objects, such that a class within the classpath of
+            Guacamole can receive events when something noteworthy happens in
+            the application layer, and take some sort of action.</p>
+        <p>Currently, the web application provides events for when the tunnel
+            is opened or closed, and when an authentication attempt succeeds or
+            fails. In most cases, the class listening for these events can also
+            cancel whatever action just occurred.</p>
+        <div class="section" title="TunnelConnectListener"><div class="titlepage"><div><div><h3 class="title"><a id="tunnel-connect-listener"></a><code class="classname">TunnelConnectListener</code></h3></div></div></div>
+            
+            <p>When a tunnel is connected to by the JavaScript client,
+                Guacamole informs all installed instances of
+                    <code class="classname">TunnelConnectListener</code> by calling
+                their <code class="methodname">tunnelConnected()</code> function with a
+                new <code class="classname">TunnelConnectEvent</code>, which contains
+                the tunnel that was just connected, as well as any associated
+                credentials. If <code class="methodname">tunnelConnected()</code>
+                returns <code class="constant">false</code>, the connect attempt will be
+                overridden and denied.</p>
+        </div>
+        <div class="section" title="TunnelCloseListener"><div class="titlepage"><div><div><h3 class="title"><a id="tunnel-close-listener"></a><code class="classname">TunnelCloseListener</code></h3></div></div></div>
+            
+            <p>When a tunnel is connected to by the JavaScript client,
+                Guacamole informs all installed instances of
+                    <code class="classname">TunnelCloseListener</code> by calling their
+                    <code class="methodname">tunnelClosed()</code> function with a new
+                    <code class="classname">TunnelCloseEvent</code>, which contains the
+                tunnel that is about to be closed, as well as any associated
+                credentials. If <code class="methodname">tunnelClosed()</code> returns
+                    <code class="constant">false</code>, the attempt close the tunnel
+                will be overridden and denied, and the tunnel will remain
+                open.</p>
+        </div>
+        <div class="section" title="AuthenticationSuccessListener"><div class="titlepage"><div><div><h3 class="title"><a id="authentication-success-listener"></a><code class="classname">AuthenticationSuccessListener</code></h3></div></div></div>
+            
+            <p>If a user successfully authenticates with the web application,
+                Guacamole informs all installed instances of
+                    <code class="classname">AuthenticationSuccessListener</code> by
+                calling their <code class="methodname">authenticationSucceeded()</code>
+                function with a new
+                    <code class="classname">AuthenticationSuccessEvent</code> which
+                contains the credentials used. The implementation of this
+                function has the opportunity to cancel the authentication
+                attempt, effectively denying access despite being otherwise
+                valid, by returning <code class="constant">false</code>.</p>
+        </div>
+        <div class="section" title="AuthenticationFailureListener"><div class="titlepage"><div><div><h3 class="title"><a id="authentication-failure-listener"></a><code class="classname">AuthenticationFailureListener</code></h3></div></div></div>
+            
+            <p>If a user fails to authenticate with the web application,
+                Guacamole informs all installed instances of
+                    <code class="classname">AuthenticationFailureListener</code> by
+                calling their <code class="methodname">authenticationFailed()</code>
+                function with a new
+                    <code class="classname">AuthenticationFailureEvent</code> which
+                contains the credentials used. Unlike other listeners, this
+                event cannot be canceled by returning
+                <code class="constant">false</code>. All failed authentication attempts
+                "succeed" in failing, and an implementation of
+                    <code class="classname">AuthenticationFailureListener</code> cannot
+                force an authentication attempt to succeed by denying that
+                failure.</p>
+        </div>
+    </div>
+</div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="guacamole-common-js.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="developers-guide.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="custom-protocols.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter�12.�guacamole-common-js�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Chapter�14.�Adding new protocols</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>


[18/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html
new file mode 100644
index 0000000..a71acc3
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html
@@ -0,0 +1,473 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:14 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>SimpleConnectionDirectory (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="SimpleConnectionDirectory (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleConnectionDirectory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnectionDirectory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.simple</p>
+<h2 title="Class SimpleConnectionDirectory" class="title">Class SimpleConnectionDirectory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.simple.SimpleConnectionDirectory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>SimpleConnectionDirectory</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;</pre>
+<div class="block">An extremely simple read-only implementation of a Directory of
+ GuacamoleConfigurations which provides access to a pre-defined Map of
+ GuacamoleConfigurations.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#SimpleConnectionDirectory(java.util.Map)">SimpleConnectionDirectory</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.glyptodon.guacamole.protocol.GuacamoleConfiguration&gt;&nbsp;configs)</code>
+<div class="block">Creates a new SimpleConnectionDirectory which provides
+ access to the configurations contained within the given Map.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#add(org.glyptodon.guacamole.net.auth.Connection)">add</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&nbsp;connection)</code>
+<div class="block">Adds the given object to the overall set.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#get(java.lang.String)">get</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">Returns the object having the given identifier.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#getIdentifiers()">getIdentifiers</a></strong>()</code>
+<div class="block">Returns a Set containing all identifiers for all objects within this
+ Directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#move(java.lang.String, org.glyptodon.guacamole.net.auth.Directory)">move</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+    <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;&nbsp;directory)</code>
+<div class="block">Moves the object with the given identifier to the given directory.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#putConnection(org.glyptodon.guacamole.net.auth.Connection)">putConnection</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&nbsp;connection)</code>
+<div class="block">An internal method for modifying the Connections in this Directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#remove(java.lang.String)">remove</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">Removes the object with the given identifier from the overall set.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#removeConnection(java.lang.String)">removeConnection</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">An internal method for removing a Connection from this Directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#update(org.glyptodon.guacamole.net.auth.Connection)">update</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&nbsp;connection)</code>
+<div class="block">Updates the stored object with the data contained in the given object.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SimpleConnectionDirectory(java.util.Map)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimpleConnectionDirectory</h4>
+<pre>public&nbsp;SimpleConnectionDirectory(<a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.glyptodon.guacamole.protocol.GuacamoleConfiguration&gt;&nbsp;configs)</pre>
+<div class="block">Creates a new SimpleConnectionDirectory which provides
+ access to the configurations contained within the given Map.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>configs</code> - The Map of GuacamoleConfigurations to provide access to.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="get(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&nbsp;get(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)
+               throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#get(IdentifierType)">Directory</a></code></strong></div>
+<div class="block">Returns the object having the given identifier. Note that changes to
+ the object returned will not necessarily affect the object stored within
+ the Directory. To update an object stored within an
+ Directory such that future calls to get() will return the updated
+ object, you must call update() on the object after modification.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#get(IdentifierType)">get</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier to use when locating the object to
+                   return.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The object having the given identifier, or null if no such object
+         exists.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while retrieving the
+                            object, or if permission for retrieving the
+                            object is denied.</dd></dl>
+</li>
+</ul>
+<a name="getIdentifiers()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIdentifiers</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getIdentifiers()
+                           throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#getIdentifiers()">Directory</a></code></strong></div>
+<div class="block">Returns a Set containing all identifiers for all objects within this
+ Directory.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#getIdentifiers()">getIdentifiers</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;</code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>A Set of all identifiers.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while retrieving
+                            the identifiers.</dd></dl>
+</li>
+</ul>
+<a name="add(org.glyptodon.guacamole.net.auth.Connection)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public&nbsp;void&nbsp;add(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&nbsp;connection)
+         throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#add(ObjectType)">Directory</a></code></strong></div>
+<div class="block">Adds the given object to the overall set.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#add(ObjectType)">add</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>connection</code> - The object to add.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while adding the object , or
+                            if adding the object is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="update(org.glyptodon.guacamole.net.auth.Connection)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>update</h4>
+<pre>public&nbsp;void&nbsp;update(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&nbsp;connection)
+            throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#update(ObjectType)">Directory</a></code></strong></div>
+<div class="block">Updates the stored object with the data contained in the given object.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#update(ObjectType)">update</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>connection</code> - The object which will supply the data for the update.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while updating the object,
+                            or if updating the object is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="remove(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>remove</h4>
+<pre>public&nbsp;void&nbsp;remove(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)
+            throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#remove(IdentifierType)">Directory</a></code></strong></div>
+<div class="block">Removes the object with the given identifier from the overall set.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#remove(IdentifierType)">remove</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier of the object to remove.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while removing the object,
+                            or if removing object is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="move(java.lang.String, org.glyptodon.guacamole.net.auth.Directory)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>move</h4>
+<pre>public&nbsp;void&nbsp;move(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+        <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;&nbsp;directory)
+          throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#move(IdentifierType, org.glyptodon.guacamole.net.auth.Directory)">Directory</a></code></strong></div>
+<div class="block">Moves the object with the given identifier to the given directory.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html#move(IdentifierType, org.glyptodon.guacamole.net.auth.Directory)">move</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;</code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier of the object to remove.</dd><dd><code>directory</code> - The directory to move the object to.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while moving the object,
+                            or if moving object is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="putConnection(org.glyptodon.guacamole.net.auth.Connection)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putConnection</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&nbsp;putConnection(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&nbsp;connection)</pre>
+<div class="block">An internal method for modifying the Connections in this Directory.
+ Returns the previous connection for the given identifier, if found.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>connection</code> - The connection to add or update the Directory with.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The previous connection for the connection identifier, if found.</dd></dl>
+</li>
+</ul>
+<a name="removeConnection(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeConnection</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&nbsp;removeConnection(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</pre>
+<div class="block">An internal method for removing a Connection from this Directory.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier of the Connection to remove.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The previous connection for the given identifier, if found.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleConnectionDirectory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnectionDirectory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html
new file mode 100644
index 0000000..a556996
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html
@@ -0,0 +1,389 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:14 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>SimpleConnectionGroup (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="SimpleConnectionGroup (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleConnectionGroup.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnectionGroup.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.simple</p>
+<h2 title="Class SimpleConnectionGroup" class="title">Class SimpleConnectionGroup</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">org.glyptodon.guacamole.net.auth.AbstractConnectionGroup</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.simple.SimpleConnectionGroup</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>SimpleConnectionGroup</strong>
+extends <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a></pre>
+<div class="block">An extremely simple read-only implementation of a ConnectionGroup which
+ returns the connection and connection group directories it was constructed
+ with. Load balancing across this connection group is not allowed.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>James Muehlner</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested_class_summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested_classes_inherited_from_class_org.glyptodon.guacamole.net.auth.ConnectionGroup">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.glyptodon.guacamole.net.auth.<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></h3>
+<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html#SimpleConnectionGroup(java.lang.String, java.lang.String, org.glyptodon.guacamole.net.auth.Directory, org.glyptodon.guacamole.net.auth.Directory)">SimpleConnectionGroup</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                     <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+                     <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;&nbsp;connectionDirectory,
+                     <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;connectionGroupDirectory)</code>
+<div class="block">Creates a new SimpleConnectionGroup having the given name and identifier
+ which will expose the given directories as its contents.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>org.glyptodon.guacamole.net.GuacamoleSocket</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html#connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">connect</a></strong>(org.glyptodon.guacamole.protocol.GuacamoleClientInformation&nbsp;info)</code>
+<div class="block">Establishes a connection to guacd using a connection chosen from among
+ the connections in this ConnectionGroup, and returns the resulting, 
+ connected GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html#getConnectionDirectory()">getConnectionDirectory</a></strong>()</code>
+<div class="block">Retrieves a Directory which can be used to view and manipulate
+ connections and their configurations, but only as allowed by the
+ permissions given to the user.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html#getConnectionGroupDirectory()">getConnectionGroupDirectory</a></strong>()</code>
+<div class="block">Retrieves a Directory which can be used to view and manipulate
+ connection groups and their members, but only as allowed by the
+ permissions given to the user.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_org.glyptodon.guacamole.net.auth.AbstractConnectionGroup">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glyptodon.guacamole.net.auth.<a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a></h3>
+<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#equals(java.lang.Object)">equals</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#getIdentifier()">getIdentifier</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#getName()">getName</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#getType()">getType</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#hashCode()">hashCode</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#setIdentifier(java.lang.String)">setIdentifier</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#setName(java.lang.String)">setName</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#setType(org.glyptodon.guacamole.net.aut
 h.ConnectionGroup.Type)">setType</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#w
 ait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SimpleConnectionGroup(java.lang.String, java.lang.String, org.glyptodon.guacamole.net.auth.Directory, org.glyptodon.guacamole.net.auth.Directory)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimpleConnectionGroup</h4>
+<pre>public&nbsp;SimpleConnectionGroup(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                     <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+                     <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;&nbsp;connectionDirectory,
+                     <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;connectionGroupDirectory)</pre>
+<div class="block">Creates a new SimpleConnectionGroup having the given name and identifier
+ which will expose the given directories as its contents.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - The name to associate with this connection.</dd><dd><code>identifier</code> - The identifier to associate with this connection.</dd><dd><code>connectionDirectory</code> - The connection directory to expose when
+                            requested.</dd><dd><code>connectionGroupDirectory</code> - The connection group directory to expose
+                                 when requested.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getConnectionDirectory()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnectionDirectory</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;&nbsp;getConnectionDirectory()
+                                                    throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getConnectionDirectory()">ConnectionGroup</a></code></strong></div>
+<div class="block">Retrieves a Directory which can be used to view and manipulate
+ connections and their configurations, but only as allowed by the
+ permissions given to the user.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A Directory whose operations are bound by the permissions of 
+         the user.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while creating the
+                            Directory.</dd></dl>
+</li>
+</ul>
+<a name="getConnectionGroupDirectory()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnectionGroupDirectory</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;getConnectionGroupDirectory()
+                                                              throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getConnectionGroupDirectory()">ConnectionGroup</a></code></strong></div>
+<div class="block">Retrieves a Directory which can be used to view and manipulate
+ connection groups and their members, but only as allowed by the
+ permissions given to the user.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A Directory whose operations are bound by the permissions of
+         the user.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while creating the
+                            Directory.</dd></dl>
+</li>
+</ul>
+<a name="connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>connect</h4>
+<pre>public&nbsp;org.glyptodon.guacamole.net.GuacamoleSocket&nbsp;connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation&nbsp;info)
+                                                    throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">ConnectionGroup</a></code></strong></div>
+<div class="block">Establishes a connection to guacd using a connection chosen from among
+ the connections in this ConnectionGroup, and returns the resulting, 
+ connected GuacamoleSocket.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>info</code> - Information associated with the connecting client.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>A fully-established GuacamoleSocket.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while connecting to guacd,
+                            or if permission to connect is denied.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleConnectionGroup.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnectionGroup.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[24/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/Connection.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/Connection.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/Connection.html
new file mode 100644
index 0000000..a582b3e
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/Connection.html
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.auth.Connection (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.auth.Connection (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useConnection.html" target="_top">FRAMES</a></li>
+<li><a href="Connection.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.auth.Connection" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.auth.Connection</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth">org.glyptodon.guacamole.net.auth</a></td>
+<td class="colLast">
+<div class="block">Provides classes which can be used to extend or replace the authentication
+ functionality of the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.simple">org.glyptodon.guacamole.net.auth.simple</a></td>
+<td class="colLast">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> that implement <a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a></strong></code>
+<div class="block">Basic implementation of a Guacamole connection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> that return types with arguments of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;</code></td>
+<td class="colLast"><span class="strong">ConnectionGroup.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getConnectionDirectory()">getConnectionDirectory</a></strong>()</code>
+<div class="block">Retrieves a Directory which can be used to view and manipulate
+ connections and their configurations, but only as allowed by the
+ permissions given to the user.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.simple">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that implement <a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnection</a></strong></code>
+<div class="block">An extremely basic Connection implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that return <a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></code></td>
+<td class="colLast"><span class="strong">SimpleConnectionDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#get(java.lang.String)">get</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></code></td>
+<td class="colLast"><span class="strong">SimpleConnectionDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#putConnection(org.glyptodon.guacamole.net.auth.Connection)">putConnection</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&nbsp;connection)</code>
+<div class="block">An internal method for modifying the Connections in this Directory.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></code></td>
+<td class="colLast"><span class="strong">SimpleConnectionDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#removeConnection(java.lang.String)">removeConnection</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">An internal method for removing a Connection from this Directory.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that return types with arguments of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;</code></td>
+<td class="colLast"><span class="strong">SimpleConnectionGroup.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html#getConnectionDirectory()">getConnectionDirectory</a></strong>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">SimpleConnectionDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#add(org.glyptodon.guacamole.net.auth.Connection)">add</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&nbsp;connection)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></code></td>
+<td class="colLast"><span class="strong">SimpleConnectionDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#putConnection(org.glyptodon.guacamole.net.auth.Connection)">putConnection</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&nbsp;connection)</code>
+<div class="block">An internal method for modifying the Connections in this Directory.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">SimpleConnectionDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#update(org.glyptodon.guacamole.net.auth.Connection)">update</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&nbsp;connection)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> with type arguments of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">SimpleConnectionDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html#move(java.lang.String, org.glyptodon.guacamole.net.auth.Directory)">move</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+    <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;&nbsp;directory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> with type arguments of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html#SimpleConnectionGroup(java.lang.String, java.lang.String, org.glyptodon.guacamole.net.auth.Directory, org.glyptodon.guacamole.net.auth.Directory)">SimpleConnectionGroup</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                     <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+                     <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;&nbsp;connectionDirectory,
+                     <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;connectionGroupDirectory)</code>
+<div class="block">Creates a new SimpleConnectionGroup having the given name and identifier
+ which will expose the given directories as its contents.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useConnection.html" target="_top">FRAMES</a></li>
+<li><a href="Connection.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/ConnectionGroup.Type.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/ConnectionGroup.Type.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/ConnectionGroup.Type.html
new file mode 100644
index 0000000..601872d
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/ConnectionGroup.Type.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.ConnectionGroup.Type (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.ConnectionGroup.Type (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useConnectionGroup.Type.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionGroup.Type.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.ConnectionGroup.Type" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.ConnectionGroup.Type</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth">org.glyptodon.guacamole.net.auth</a></td>
+<td class="colLast">
+<div class="block">Provides classes which can be used to extend or replace the authentication
+ functionality of the Guacamole web application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> that return <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a></code></td>
+<td class="colLast"><span class="strong">ConnectionGroup.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getType()">getType</a></strong>()</code>
+<div class="block">Returns the type of this connection.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a></code></td>
+<td class="colLast"><span class="strong">AbstractConnectionGroup.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#getType()">getType</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a></code></td>
+<td class="colLast"><span class="strong">ConnectionGroup.Type.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html#valueOf(java.lang.String)">valueOf</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>[]</code></td>
+<td class="colLast"><span class="strong">ConnectionGroup.Type.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html#values()">values</a></strong>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">ConnectionGroup.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#setType(org.glyptodon.guacamole.net.auth.ConnectionGroup.Type)">setType</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>&nbsp;type)</code>
+<div class="block">Set the type of this ConnectionGroup.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">AbstractConnectionGroup.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html#setType(org.glyptodon.guacamole.net.auth.ConnectionGroup.Type)">setType</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>&nbsp;type)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useConnectionGroup.Type.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionGroup.Type.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/ConnectionGroup.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/ConnectionGroup.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/ConnectionGroup.html
new file mode 100644
index 0000000..fbf17b7
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/ConnectionGroup.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.auth.ConnectionGroup (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.auth.ConnectionGroup (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useConnectionGroup.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionGroup.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.auth.ConnectionGroup" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.auth.ConnectionGroup</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth">org.glyptodon.guacamole.net.auth</a></td>
+<td class="colLast">
+<div class="block">Provides classes which can be used to extend or replace the authentication
+ functionality of the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.simple">org.glyptodon.guacamole.net.auth.simple</a></td>
+<td class="colLast">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> that implement <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a></strong></code>
+<div class="block">Basic implementation of a Guacamole connection group.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> that return <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></td>
+<td class="colLast"><span class="strong">UserContext.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html#getRootConnectionGroup()">getRootConnectionGroup</a></strong>()</code>
+<div class="block">Retrieves a connection group which can be used to view and manipulate
+ connections, but only as allowed by the permissions given to the user of 
+ this UserContext.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> that return types with arguments of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;</code></td>
+<td class="colLast"><span class="strong">ConnectionGroup.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html#getConnectionGroupDirectory()">getConnectionGroupDirectory</a></strong>()</code>
+<div class="block">Retrieves a Directory which can be used to view and manipulate
+ connection groups and their members, but only as allowed by the
+ permissions given to the user.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.simple">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that implement <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroup</a></strong></code>
+<div class="block">An extremely simple read-only implementation of a ConnectionGroup which
+ returns the connection and connection group directories it was constructed
+ with.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that return <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></td>
+<td class="colLast"><span class="strong">SimpleConnectionGroupDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#get(java.lang.String)">get</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></td>
+<td class="colLast"><span class="strong">SimpleUserContext.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html#getRootConnectionGroup()">getRootConnectionGroup</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></td>
+<td class="colLast"><span class="strong">SimpleConnectionGroupDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#putConnectionGroup(org.glyptodon.guacamole.net.auth.ConnectionGroup)">putConnectionGroup</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&nbsp;connectionGroup)</code>
+<div class="block">An internal method for modifying the ConnectionGroups in this Directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></td>
+<td class="colLast"><span class="strong">SimpleConnectionGroupDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#removeConnectionGroup(java.lang.String)">removeConnectionGroup</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">An internal method for removing a ConnectionGroup from this Directory.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that return types with arguments of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;</code></td>
+<td class="colLast"><span class="strong">SimpleConnectionGroup.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html#getConnectionGroupDirectory()">getConnectionGroupDirectory</a></strong>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> with parameters of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">SimpleConnectionGroupDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#add(org.glyptodon.guacamole.net.auth.ConnectionGroup)">add</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&nbsp;connectionGroup)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></td>
+<td class="colLast"><span class="strong">SimpleConnectionGroupDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#putConnectionGroup(org.glyptodon.guacamole.net.auth.ConnectionGroup)">putConnectionGroup</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&nbsp;connectionGroup)</code>
+<div class="block">An internal method for modifying the ConnectionGroups in this Directory.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">SimpleConnectionGroupDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#update(org.glyptodon.guacamole.net.auth.ConnectionGroup)">update</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&nbsp;connectionGroup)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> with type arguments of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">SimpleConnectionGroupDirectory.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#move(java.lang.String, org.glyptodon.guacamole.net.auth.Directory)">move</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+    <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;directory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> with type arguments of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html#SimpleConnectionGroup(java.lang.String, java.lang.String, org.glyptodon.guacamole.net.auth.Directory, org.glyptodon.guacamole.net.auth.Directory)">SimpleConnectionGroup</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                     <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+                     <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>&gt;&nbsp;connectionDirectory,
+                     <a href="../../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;connectionGroupDirectory)</code>
+<div class="block">Creates a new SimpleConnectionGroup having the given name and identifier
+ which will expose the given directories as its contents.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html#SimpleConnectionGroupDirectory(java.util.Collection)">SimpleConnectionGroupDirectory</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;groups)</code>
+<div class="block">Creates a new SimpleConnectionGroupDirectory which contains the given
+ groups.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html#SimpleUser(java.lang.String, java.util.Map, java.util.Collection)">SimpleUser</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username,
+          <a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.glyptodon.guacamole.protocol.GuacamoleConfiguration&gt;&nbsp;configs,
+          <a href="http://java.sun.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&gt;&nbsp;groups)</code>
+<div class="block">Creates a new SimpleUser having the given username.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useConnectionGroup.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionGroup.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/ConnectionRecord.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/ConnectionRecord.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/ConnectionRecord.html
new file mode 100644
index 0000000..a34ca17
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/ConnectionRecord.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.auth.ConnectionRecord (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.auth.ConnectionRecord (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useConnectionRecord.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionRecord.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.auth.ConnectionRecord" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.auth.ConnectionRecord</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth">org.glyptodon.guacamole.net.auth</a></td>
+<td class="colLast">
+<div class="block">Provides classes which can be used to extend or replace the authentication
+ functionality of the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.simple">org.glyptodon.guacamole.net.auth.simple</a></td>
+<td class="colLast">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> that return types with arguments of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a>&gt;</code></td>
+<td class="colLast"><span class="strong">Connection.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html#getHistory()">getHistory</a></strong>()</code>
+<div class="block">Returns a list of ConnectionRecords representing the usage history
+ of this Connection, including any active users.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.simple">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that return types with arguments of type <a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a>&gt;</code></td>
+<td class="colLast"><span class="strong">SimpleConnection.</span><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html#getHistory()">getHistory</a></strong>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useConnectionRecord.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionRecord.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[25/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/Directory.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/Directory.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/Directory.html
new file mode 100644
index 0000000..98e994c
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/Directory.html
@@ -0,0 +1,369 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:15 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Directory (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Directory (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Directory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/Directory.html" target="_top">FRAMES</a></li>
+<li><a href="Directory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth</p>
+<h2 title="Interface Directory" class="title">Interface Directory&lt;IdentifierType,ObjectType&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>IdentifierType</code> - The type of identifier used to identify objects
+                         stored within this Directory.</dd><dd><code>ObjectType</code> - The type of objects stored within this Directory.</dd></dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionDirectory</a>, <a href="../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroupDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroupDirectory</a>, <a href="../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserDirectory</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <strong>Directory&lt;IdentifierType,ObjectType&gt;</strong></pre>
+<div class="block">Provides access to a collection of all objects with associated identifiers,
+ and allows user manipulation and removal. Objects stored within a
+ Directory are not necessarily returned to the use as references to
+ the stored objects, thus updating an object requires calling an update
+ function.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html#add(ObjectType)">add</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">ObjectType</a>&nbsp;object)</code>
+<div class="block">Adds the given object to the overall set.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">ObjectType</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html#get(IdentifierType)">get</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">IdentifierType</a>&nbsp;identifier)</code>
+<div class="block">Returns the object having the given identifier.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">IdentifierType</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html#getIdentifiers()">getIdentifiers</a></strong>()</code>
+<div class="block">Returns a Set containing all identifiers for all objects within this
+ Directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html#move(IdentifierType, org.glyptodon.guacamole.net.auth.Directory)">move</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">IdentifierType</a>&nbsp;identifier,
+    <a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">IdentifierType</a>,<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">ObjectType</a>&gt;&nbsp;directory)</code>
+<div class="block">Moves the object with the given identifier to the given directory.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html#remove(IdentifierType)">remove</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">IdentifierType</a>&nbsp;identifier)</code>
+<div class="block">Removes the object with the given identifier from the overall set.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html#update(ObjectType)">update</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">ObjectType</a>&nbsp;object)</code>
+<div class="block">Updates the stored object with the data contained in the given object.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="get(java.lang.Object)">
+<!--   -->
+</a><a name="get(IdentifierType)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">ObjectType</a>&nbsp;get(<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">IdentifierType</a>&nbsp;identifier)
+               throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Returns the object having the given identifier. Note that changes to
+ the object returned will not necessarily affect the object stored within
+ the Directory. To update an object stored within an
+ Directory such that future calls to get() will return the updated
+ object, you must call update() on the object after modification.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier to use when locating the object to
+                   return.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The object having the given identifier, or null if no such object
+         exists.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while retrieving the
+                            object, or if permission for retrieving the
+                            object is denied.</dd></dl>
+</li>
+</ul>
+<a name="getIdentifiers()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIdentifiers</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">IdentifierType</a>&gt;&nbsp;getIdentifiers()
+                                   throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Returns a Set containing all identifiers for all objects within this
+ Directory.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A Set of all identifiers.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while retrieving
+                            the identifiers.</dd></dl>
+</li>
+</ul>
+<a name="add(java.lang.Object)">
+<!--   -->
+</a><a name="add(ObjectType)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>void&nbsp;add(<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">ObjectType</a>&nbsp;object)
+         throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Adds the given object to the overall set.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>object</code> - The object to add.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while adding the object , or
+                            if adding the object is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="update(java.lang.Object)">
+<!--   -->
+</a><a name="update(ObjectType)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>update</h4>
+<pre>void&nbsp;update(<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">ObjectType</a>&nbsp;object)
+            throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Updates the stored object with the data contained in the given object.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>object</code> - The object which will supply the data for the update.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while updating the object,
+                            or if updating the object is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="remove(java.lang.Object)">
+<!--   -->
+</a><a name="remove(IdentifierType)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>remove</h4>
+<pre>void&nbsp;remove(<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">IdentifierType</a>&nbsp;identifier)
+            throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Removes the object with the given identifier from the overall set.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier of the object to remove.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while removing the object,
+                            or if removing object is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="move(java.lang.Object,org.glyptodon.guacamole.net.auth.Directory)">
+<!--   -->
+</a><a name="move(IdentifierType, org.glyptodon.guacamole.net.auth.Directory)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>move</h4>
+<pre>void&nbsp;move(<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">IdentifierType</a>&nbsp;identifier,
+        <a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">IdentifierType</a>,<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="type parameter in Directory">ObjectType</a>&gt;&nbsp;directory)
+          throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Moves the object with the given identifier to the given directory.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>identifier</code> - The identifier of the object to remove.</dd><dd><code>directory</code> - The directory to move the object to.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while moving the object,
+                            or if moving object is not allowed.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Directory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/Directory.html" target="_top">FRAMES</a></li>
+<li><a href="Directory.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/User.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/User.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/User.html
new file mode 100644
index 0000000..9f506a9
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/User.html
@@ -0,0 +1,375 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:15 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>User (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="User (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/User.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/User.html" target="_top">FRAMES</a></li>
+<li><a href="User.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth</p>
+<h2 title="Interface User" class="title">Interface User</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a>, <a href="../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUser</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <strong>User</strong></pre>
+<div class="block">A user of the Guacamole web application.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#addPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">addPermission</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)</code>
+<div class="block">Adds the specified permission to this user.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#getPassword()">getPassword</a></strong>()</code>
+<div class="block">Returns this user's password.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#getPermissions()">getPermissions</a></strong>()</code>
+<div class="block">Lists all permissions given to this user.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#getUsername()">getUsername</a></strong>()</code>
+<div class="block">Returns the name of this user, which must be unique across all users.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#hasPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">hasPermission</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)</code>
+<div class="block">Tests whether this user has the specified permission.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#removePermission(org.glyptodon.guacamole.net.auth.permission.Permission)">removePermission</a></strong>(<a href="../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)</code>
+<div class="block">Removes the specified permission from this specified user.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#setPassword(java.lang.String)">setPassword</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;password)</code>
+<div class="block">Sets this user's password.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html#setUsername(java.lang.String)">setUsername</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username)</code>
+<div class="block">Sets the name of this user, which must be unique across all users.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getUsername()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUsername</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getUsername()</pre>
+<div class="block">Returns the name of this user, which must be unique across all users.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The name of this user.</dd></dl>
+</li>
+</ul>
+<a name="setUsername(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setUsername</h4>
+<pre>void&nbsp;setUsername(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username)</pre>
+<div class="block">Sets the name of this user, which must be unique across all users.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>username</code> - The name of this user.</dd></dl>
+</li>
+</ul>
+<a name="getPassword()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPassword</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPassword()</pre>
+<div class="block">Returns this user's password. Note that the password returned may be
+ hashed or completely arbitrary.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A String which may (or may not) be the user's password.</dd></dl>
+</li>
+</ul>
+<a name="setPassword(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPassword</h4>
+<pre>void&nbsp;setPassword(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;password)</pre>
+<div class="block">Sets this user's password. Note that while this function is guaranteed
+ to change the password of this User object, there is no guarantee that
+ getPassword() will return the value given to setPassword().</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>password</code> - The password to set.</dd></dl>
+</li>
+</ul>
+<a name="getPermissions()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPermissions</h4>
+<pre><a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&gt;&nbsp;getPermissions()
+                               throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Lists all permissions given to this user.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A Set of all permissions granted to this user.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while retrieving
+                             permissions, or if reading all permissions
+                             is not allowed.</dd></dl>
+</li>
+</ul>
+<a name="hasPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasPermission</h4>
+<pre>boolean&nbsp;hasPermission(<a href="../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)
+                      throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Tests whether this user has the specified permission.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>permission</code> - The permission to check.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>true if the permission is granted to this user, false otherwise.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while checking permissions,
+                            or if permissions cannot be checked due to
+                            lack of permissions to do so.</dd></dl>
+</li>
+</ul>
+<a name="addPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addPermission</h4>
+<pre>void&nbsp;addPermission(<a href="../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)
+                   throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Adds the specified permission to this user.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>permission</code> - The permission to add.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while adding the
+                            permission. or if permission to add
+                            permissions is denied.</dd></dl>
+</li>
+</ul>
+<a name="removePermission(org.glyptodon.guacamole.net.auth.permission.Permission)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removePermission</h4>
+<pre>void&nbsp;removePermission(<a href="../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)
+                      throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Removes the specified permission from this specified user.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>permission</code> - The permission to remove.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while removing the
+                            permission. or if permission to remove
+                            permissions is denied.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/User.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/User.html" target="_top">FRAMES</a></li>
+<li><a href="User.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/UserContext.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/UserContext.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/UserContext.html
new file mode 100644
index 0000000..d3aba01
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/UserContext.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>UserContext (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="UserContext (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UserContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/UserContext.html" target="_top">FRAMES</a></li>
+<li><a href="UserContext.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth</p>
+<h2 title="Interface UserContext" class="title">Interface UserContext</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUserContext.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUserContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <strong>UserContext</strong></pre>
+<div class="block">The context of an active user. The functions of this class enforce all
+ permissions and act only within the rights of the associated user.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html#getRootConnectionGroup()">getRootConnectionGroup</a></strong>()</code>
+<div class="block">Retrieves a connection group which can be used to view and manipulate
+ connections, but only as allowed by the permissions given to the user of 
+ this UserContext.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html#getUserDirectory()">getUserDirectory</a></strong>()</code>
+<div class="block">Retrieves a Directory which can be used to view and manipulate other
+ users, but only as allowed by the permissions given to the user of this
+ UserContext.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html#self()">self</a></strong>()</code>
+<div class="block">Returns the User whose access rights control the operations of this
+ UserContext.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="self()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>self</h4>
+<pre><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&nbsp;self()</pre>
+<div class="block">Returns the User whose access rights control the operations of this
+ UserContext.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The User whose access rights control the operations of this
+         UserContext.</dd></dl>
+</li>
+</ul>
+<a name="getUserDirectory()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserDirectory</h4>
+<pre><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>&gt;&nbsp;getUserDirectory()
+                                        throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Retrieves a Directory which can be used to view and manipulate other
+ users, but only as allowed by the permissions given to the user of this
+ UserContext.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A Directory whose operations are bound by the restrictions
+         of this UserContext.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while creating the
+                            Directory.</dd></dl>
+</li>
+</ul>
+<a name="getRootConnectionGroup()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRootConnectionGroup</h4>
+<pre><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>&nbsp;getRootConnectionGroup()
+                                       throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Retrieves a connection group which can be used to view and manipulate
+ connections, but only as allowed by the permissions given to the user of 
+ this UserContext.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A connection group whose operations are bound by the restrictions
+         of this UserContext.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while creating the
+                            Directory.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UserContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/UserContext.html" target="_top">FRAMES</a></li>
+<li><a href="UserContext.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li>CONSTR&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AbstractConnection.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AbstractConnection.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AbstractConnection.html
new file mode 100644
index 0000000..c06f739
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AbstractConnection.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.AbstractConnection (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.AbstractConnection (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useAbstractConnection.html" target="_top">FRAMES</a></li>
+<li><a href="AbstractConnection.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.AbstractConnection" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.AbstractConnection</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.simple">org.glyptodon.guacamole.net.auth.simple</a></td>
+<td class="colLast">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.simple">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnection</a></strong></code>
+<div class="block">An extremely basic Connection implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useAbstractConnection.html" target="_top">FRAMES</a></li>
+<li><a href="AbstractConnection.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AbstractConnectionGroup.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AbstractConnectionGroup.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AbstractConnectionGroup.html
new file mode 100644
index 0000000..4aa3064
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AbstractConnectionGroup.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.AbstractConnectionGroup (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.AbstractConnectionGroup (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useAbstractConnectionGroup.html" target="_top">FRAMES</a></li>
+<li><a href="AbstractConnectionGroup.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.AbstractConnectionGroup" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.AbstractConnectionGroup</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.simple">org.glyptodon.guacamole.net.auth.simple</a></td>
+<td class="colLast">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.simple">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleConnectionGroup</a></strong></code>
+<div class="block">An extremely simple read-only implementation of a ConnectionGroup which
+ returns the connection and connection group directories it was constructed
+ with.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useAbstractConnectionGroup.html" target="_top">FRAMES</a></li>
+<li><a href="AbstractConnectionGroup.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AbstractUser.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AbstractUser.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AbstractUser.html
new file mode 100644
index 0000000..513c8eb
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AbstractUser.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.AbstractUser (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.AbstractUser (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useAbstractUser.html" target="_top">FRAMES</a></li>
+<li><a href="AbstractUser.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.AbstractUser" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.AbstractUser</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.simple">org.glyptodon.guacamole.net.auth.simple</a></td>
+<td class="colLast">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.simple">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleUser</a></strong></code>
+<div class="block">An extremely basic User implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useAbstractUser.html" target="_top">FRAMES</a></li>
+<li><a href="AbstractUser.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AuthenticationProvider.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AuthenticationProvider.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AuthenticationProvider.html
new file mode 100644
index 0000000..e85c2d0
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/class-use/AuthenticationProvider.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.auth.AuthenticationProvider (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.auth.AuthenticationProvider (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useAuthenticationProvider.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationProvider.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.auth.AuthenticationProvider" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.auth.AuthenticationProvider</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth">AuthenticationProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.simple">org.glyptodon.guacamole.net.auth.simple</a></td>
+<td class="colLast">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.simple">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth">AuthenticationProvider</a> in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that implement <a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth">AuthenticationProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple">SimpleAuthenticationProvider</a></strong></code>
+<div class="block">Provides means of retrieving a set of named GuacamoleConfigurations for a
+ given Credentials object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth//class-useAuthenticationProvider.html" target="_top">FRAMES</a></li>
+<li><a href="AuthenticationProvider.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[19/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/SystemPermission.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/SystemPermission.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/SystemPermission.html
new file mode 100644
index 0000000..954ea67
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/SystemPermission.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.permission.SystemPermission (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.permission.SystemPermission (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-useSystemPermission.html" target="_top">FRAMES</a></li>
+<li><a href="SystemPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.permission.SystemPermission" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.permission.SystemPermission</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.auth.permission.SystemPermission</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-useSystemPermission.html" target="_top">FRAMES</a></li>
+<li><a href="SystemPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/UserPermission.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/UserPermission.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/UserPermission.html
new file mode 100644
index 0000000..3510c8d
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/UserPermission.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.permission.UserPermission (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.permission.UserPermission (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-useUserPermission.html" target="_top">FRAMES</a></li>
+<li><a href="UserPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.permission.UserPermission" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.permission.UserPermission</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.auth.permission.UserPermission</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-useUserPermission.html" target="_top">FRAMES</a></li>
+<li><a href="UserPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-frame.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-frame.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-frame.html
new file mode 100644
index 0000000..683c780
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-frame.html
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net.auth.permission (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html" target="classFrame">org.glyptodon.guacamole.net.auth.permission</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission" target="classFrame"><i>ObjectPermission</i></a></li>
+<li><a href="Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission" target="classFrame"><i>Permission</i></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission" target="classFrame">ConnectionGroupPermission</a></li>
+<li><a href="ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission" target="classFrame">ConnectionPermission</a></li>
+<li><a href="SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission" target="classFrame">SystemPermission</a></li>
+<li><a href="UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission" target="classFrame">UserPermission</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission" target="classFrame">ObjectPermission.Type</a></li>
+<li><a href="SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission" target="classFrame">SystemPermission.Type</a></li>
+</ul>
+</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-summary.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-summary.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-summary.html
new file mode 100644
index 0000000..c8d5988
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-summary.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net.auth.permission (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.net.auth.permission (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">PREV PACKAGE</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glyptodon.guacamole.net.auth.permission</h1>
+<p class="subTitle">
+<div class="block">Provides classes which describe the various permissions a Guacamole user
+ can be granted.</div>
+</p>
+<p>See:&nbsp;<a href="#package_description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission&lt;T&gt;</a></td>
+<td class="colLast">
+<div class="block">A permission which affects a specific object, rather than the system as a
+ whole.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission&lt;Type extends Enum&gt;</a></td>
+<td class="colLast">
+<div class="block">A permission which affects a specific type of operation, where all available
+ operation types are defined by an enumeration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionGroupPermission</a></td>
+<td class="colLast">
+<div class="block">A permission which controls operations that directly affect a specific
+ ConnectionGroup.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionPermission</a></td>
+<td class="colLast">
+<div class="block">A permission which controls operations that directly affect a specific
+ GuacamoleConfiguration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">SystemPermission</a></td>
+<td class="colLast">
+<div class="block">A permission which affects the system as a whole, rather than an individual
+ object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">UserPermission</a></td>
+<td class="colLast">
+<div class="block">A permission which controls operations that directly affect a specific
+ User.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></td>
+<td class="colLast">
+<div class="block">Specific types of object-level permissions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a></td>
+<td class="colLast">
+<div class="block">Specific types of system-level permissions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package_description">
+<!--   -->
+</a>
+<h2 title="Package org.glyptodon.guacamole.net.auth.permission Description">Package org.glyptodon.guacamole.net.auth.permission Description</h2>
+<div class="block">Provides classes which describe the various permissions a Guacamole user
+ can be granted.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">PREV PACKAGE</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-tree.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-tree.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-tree.html
new file mode 100644
index 0000000..5fd5ae5
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-tree.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net.auth.permission Class Hierarchy (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.net.auth.permission Class Hierarchy (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/package-tree.html">PREV</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glyptodon.guacamole.net.auth.permission</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">ConnectionGroupPermission</span></a> (implements org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;T&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">ConnectionPermission</span></a> (implements org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;T&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">SystemPermission</span></a> (implements org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&lt;Type&gt;)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">UserPermission</span></a> (implements org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><span class="strong">Permission</span></a>&lt;Type&gt;
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><span class="strong">ObjectPermission</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission"><span class="strong">SystemPermission.Type</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission"><span class="strong">ObjectPermission.Type</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/package-tree.html">PREV</a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-use.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-use.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-use.html
new file mode 100644
index 0000000..fd0d9bc
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/package-use.html
@@ -0,0 +1,236 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Package org.glyptodon.guacamole.net.auth.permission (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Package org.glyptodon.guacamole.net.auth.permission (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glyptodon.guacamole.net.auth.permission" class="title">Uses of Package<br>org.glyptodon.guacamole.net.auth.permission</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth">org.glyptodon.guacamole.net.auth</a></td>
+<td class="colLast">
+<div class="block">Provides classes which can be used to extend or replace the authentication
+ functionality of the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.permission">org.glyptodon.guacamole.net.auth.permission</a></td>
+<td class="colLast">
+<div class="block">Provides classes which describe the various permissions a Guacamole user
+ can be granted.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.simple">org.glyptodon.guacamole.net.auth.simple</a></td>
+<td class="colLast">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a> used by <a href="../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/class-use/Permission.html#org.glyptodon.guacamole.net.auth">Permission</a>
+<div class="block">A permission which affects a specific type of operation, where all available
+ operation types are defined by an enumeration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.permission">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a> used by <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/class-use/ObjectPermission.html#org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>
+<div class="block">A permission which affects a specific object, rather than the system as a
+ whole.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/class-use/ObjectPermission.Type.html#org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>
+<div class="block">Specific types of object-level permissions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/class-use/Permission.html#org.glyptodon.guacamole.net.auth.permission">Permission</a>
+<div class="block">A permission which affects a specific type of operation, where all available
+ operation types are defined by an enumeration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/class-use/SystemPermission.Type.html#org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a>
+<div class="block">Specific types of system-level permissions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.simple">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a> used by <a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/class-use/Permission.html#org.glyptodon.guacamole.net.auth.simple">Permission</a>
+<div class="block">A permission which affects a specific type of operation, where all available
+ operation types are defined by an enumeration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html
new file mode 100644
index 0000000..4198707
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html
@@ -0,0 +1,364 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:14 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>SimpleAuthenticationProvider (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="SimpleAuthenticationProvider (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleAuthenticationProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleAuthenticationProvider.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.simple</p>
+<h2 title="Class SimpleAuthenticationProvider" class="title">Class SimpleAuthenticationProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.simple.SimpleAuthenticationProvider</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth">AuthenticationProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <strong>SimpleAuthenticationProvider</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth">AuthenticationProvider</a></pre>
+<div class="block">Provides means of retrieving a set of named GuacamoleConfigurations for a
+ given Credentials object. This is a simple AuthenticationProvider
+ implementation intended to be easily extended. It is useful for simple
+ authentication situations where access to web-based administration and
+ complex users and permissions are not required.
+
+ The interface provided by SimpleAuthenticationProvider is similar to that of
+ the AuthenticationProvider interface of older Guacamole releases.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html#SimpleAuthenticationProvider()">SimpleAuthenticationProvider</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>abstract <a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.glyptodon.guacamole.protocol.GuacamoleConfiguration&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html#getAuthorizedConfigurations(org.glyptodon.guacamole.net.auth.Credentials)">getAuthorizedConfigurations</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Given an arbitrary credentials object, returns a Map containing all
+ configurations authorized by those credentials.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html#getUserContext(org.glyptodon.guacamole.net.auth.Credentials)">getUserContext</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Returns the UserContext of the user authorized by the given credentials.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html#updateUserContext(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">updateUserContext</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                 <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Returns a new or updated UserContext for the user authorized by the
+ give credentials and having the given existing UserContext.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SimpleAuthenticationProvider()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimpleAuthenticationProvider</h4>
+<pre>public&nbsp;SimpleAuthenticationProvider()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAuthorizedConfigurations(org.glyptodon.guacamole.net.auth.Credentials)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAuthorizedConfigurations</h4>
+<pre>public abstract&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.glyptodon.guacamole.protocol.GuacamoleConfiguration&gt;&nbsp;getAuthorizedConfigurations(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)
+                                                                                                         throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block">Given an arbitrary credentials object, returns a Map containing all
+ configurations authorized by those credentials. The keys of this Map
+ are Strings which uniquely identify each configuration.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>credentials</code> - The credentials to use to retrieve authorized
+                    configurations.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>A Map of all configurations authorized by the given credentials,
+         or null if the credentials given are not authorized.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while retrieving
+                            configurations.</dd></dl>
+</li>
+</ul>
+<a name="getUserContext(org.glyptodon.guacamole.net.auth.Credentials)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserContext</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;getUserContext(<a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)
+                           throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html#getUserContext(org.glyptodon.guacamole.net.auth.Credentials)">AuthenticationProvider</a></code></strong></div>
+<div class="block">Returns the UserContext of the user authorized by the given credentials.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html#getUserContext(org.glyptodon.guacamole.net.auth.Credentials)">getUserContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth">AuthenticationProvider</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>credentials</code> - The credentials to use to retrieve the environment.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The UserContext of the user authorized by the given credentials,
+         or null if the credentials are not authorized.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while creating the
+                            UserContext.</dd></dl>
+</li>
+</ul>
+<a name="updateUserContext(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateUserContext</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;updateUserContext(<a href="../../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a>&nbsp;context,
+                            <a href="../../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a>&nbsp;credentials)
+                              throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html#updateUserContext(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">AuthenticationProvider</a></code></strong></div>
+<div class="block">Returns a new or updated UserContext for the user authorized by the
+ give credentials and having the given existing UserContext. Note that
+ because this function will be called for all future requests after
+ initial authentication, including tunnel requests, care must be taken
+ to avoid using functions of HttpServletRequest which invalidate the
+ entire request body, such as getParameter().</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html#updateUserContext(org.glyptodon.guacamole.net.auth.UserContext, org.glyptodon.guacamole.net.auth.Credentials)">updateUserContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth">AuthenticationProvider</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>context</code> - The existing UserContext belonging to the user in
+                question.</dd><dd><code>credentials</code> - The credentials to use to retrieve or update the
+                    environment.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The updated UserContext, which need not be the same as the
+         UserContext given, or null if the user is no longer authorized.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while updating the
+                            UserContext.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleAuthenticationProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleAuthenticationProvider.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html
new file mode 100644
index 0000000..8c62926
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html
@@ -0,0 +1,360 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:14 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>SimpleConnection (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="SimpleConnection (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleConnection.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnection.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.simple</p>
+<h2 title="Class SimpleConnection" class="title">Class SimpleConnection</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">org.glyptodon.guacamole.net.auth.AbstractConnection</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.simple.SimpleConnection</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>SimpleConnection</strong>
+extends <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a></pre>
+<div class="block">An extremely basic Connection implementation.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html#SimpleConnection()">SimpleConnection</a></strong>()</code>
+<div class="block">Creates a completely uninitialized SimpleConnection.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html#SimpleConnection(java.lang.String, java.lang.String, org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">SimpleConnection</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+                org.glyptodon.guacamole.protocol.GuacamoleConfiguration&nbsp;config)</code>
+<div class="block">Creates a new SimpleConnection having the given identifier and
+ GuacamoleConfiguration.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>org.glyptodon.guacamole.net.GuacamoleSocket</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html#connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">connect</a></strong>(org.glyptodon.guacamole.protocol.GuacamoleClientInformation&nbsp;info)</code>
+<div class="block">Establishes a connection to guacd using the GuacamoleConfiguration
+ associated with this Connection, and returns the resulting, connected
+ GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html#getHistory()">getHistory</a></strong>()</code>
+<div class="block">Returns a list of ConnectionRecords representing the usage history
+ of this Connection, including any active users.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_org.glyptodon.guacamole.net.auth.AbstractConnection">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glyptodon.guacamole.net.auth.<a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a></h3>
+<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#equals(java.lang.Object)">equals</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#getConfiguration()">getConfiguration</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#getIdentifier()">getIdentifier</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#getName()">getName</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#hashCode()">hashCode</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#setConfiguration(org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">setConfiguration</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#setIdentifier(java.lang.String)">setIdentifier</a>, <a href="../../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html#setN
 ame(java.lang.String)">setName</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#w
 ait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SimpleConnection()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SimpleConnection</h4>
+<pre>public&nbsp;SimpleConnection()</pre>
+<div class="block">Creates a completely uninitialized SimpleConnection.</div>
+</li>
+</ul>
+<a name="SimpleConnection(java.lang.String, java.lang.String, org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimpleConnection</h4>
+<pre>public&nbsp;SimpleConnection(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier,
+                org.glyptodon.guacamole.protocol.GuacamoleConfiguration&nbsp;config)</pre>
+<div class="block">Creates a new SimpleConnection having the given identifier and
+ GuacamoleConfiguration.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - The name to associate with this connection.</dd><dd><code>identifier</code> - The identifier to associate with this connection.</dd><dd><code>config</code> - The configuration describing how to connect to this
+               connection.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connect</h4>
+<pre>public&nbsp;org.glyptodon.guacamole.net.GuacamoleSocket&nbsp;connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation&nbsp;info)
+                                                    throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html#connect(org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">Connection</a></code></strong></div>
+<div class="block">Establishes a connection to guacd using the GuacamoleConfiguration
+ associated with this Connection, and returns the resulting, connected
+ GuacamoleSocket. The GuacamoleSocket will be pre-configured and will
+ already have passed the handshake stage.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>info</code> - Information associated with the connecting client.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>A fully-established GuacamoleSocket.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while connecting to guacd,
+                            or if permission to connect is denied.</dd></dl>
+</li>
+</ul>
+<a name="getHistory()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getHistory</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a>&gt;&nbsp;getHistory()
+                                  throws org.glyptodon.guacamole.GuacamoleException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/Connection.html#getHistory()">Connection</a></code></strong></div>
+<div class="block">Returns a list of ConnectionRecords representing the usage history
+ of this Connection, including any active users. ConnectionRecords
+ in this list will be sorted in descending order of end time (active
+ connections are first), and then in descending order of start time
+ (newer connections are first).</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A list of ConnectionRecrods representing the usage history
+         of this Connection.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.glyptodon.guacamole.GuacamoleException</code> - If an error occurs while reading the history
+                            of this connection, or if permission is
+                            denied.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimpleConnection.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleConnectionDirectory.html" title="class in org.glyptodon.guacamole.net.auth.simple"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/simple/SimpleConnection.html" target="_top">FRAMES</a></li>
+<li><a href="SimpleConnection.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[37/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleClientException.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleClientException.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleClientException.html
new file mode 100644
index 0000000..377a307
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleClientException.html
@@ -0,0 +1,319 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:05 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleClientException (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleClientException (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleClientException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/GuacamoleClientException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleClientException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li>METHOD</li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole</p>
+<h2 title="Class GuacamoleClientException" class="title">Class GuacamoleClientException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">org.glyptodon.guacamole.GuacamoleException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.GuacamoleClientException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole">GuacamoleResourceNotFoundException</a>, <a href="../../../org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole">GuacamoleSecurityException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>GuacamoleClientException</strong>
+extends <a href="../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">A generic exception thrown when part of the Guacamole API encounters
+ an error in the client's request. Such an error, if correctable, usually
+ requires correction on the client side, not the server.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd>
+<dt><span class="strong">See Also:</span></dt><dd><a href="../../../serialized-form.html#org.glyptodon.guacamole.GuacamoleClientException">Serialized Form</a></dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../org/glyptodon/guacamole/GuacamoleClientException.html#GuacamoleClientException(java.lang.String)">GuacamoleClientException</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Creates a new GuacamoleException with the given message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../org/glyptodon/guacamole/GuacamoleClientException.html#GuacamoleClientException(java.lang.String, java.lang.Throwable)">GuacamoleClientException</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                        <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Creates a new GuacamoleException with the given message and cause.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../org/glyptodon/guacamole/GuacamoleClientException.html#GuacamoleClientException(java.lang.Throwable)">GuacamoleClientException</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Creates a new GuacamoleException with the given cause.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace()" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause()" title="class or interface in java.lang">getCause</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage()" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage()" title="class or interface in java.lang">getMessage</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace()" title="class or interface in java.lang">getStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#initCause(java.lang.Throwable)" title="class or interface in java.lang">ini
 tCause</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace()" title="class or interface in java.lang">printStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang">printStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang">printStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace(java.lang.StackTraceElement[])" title="class or interface in java.lang">setStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GuacamoleClientException(java.lang.String, java.lang.Throwable)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GuacamoleClientException</h4>
+<pre>public&nbsp;GuacamoleClientException(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                        <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Creates a new GuacamoleException with the given message and cause.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - A human readable description of the exception that
+                occurred.</dd><dd><code>cause</code> - The cause of this exception.</dd></dl>
+</li>
+</ul>
+<a name="GuacamoleClientException(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GuacamoleClientException</h4>
+<pre>public&nbsp;GuacamoleClientException(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Creates a new GuacamoleException with the given message.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - A human readable description of the exception that
+                occurred.</dd></dl>
+</li>
+</ul>
+<a name="GuacamoleClientException(java.lang.Throwable)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GuacamoleClientException</h4>
+<pre>public&nbsp;GuacamoleClientException(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Creates a new GuacamoleException with the given cause.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cause</code> - The cause of this exception.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleClientException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/GuacamoleClientException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleClientException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li>METHOD</li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleException.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleException.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleException.html
new file mode 100644
index 0000000..d4d1b90
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleException.html
@@ -0,0 +1,313 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:05 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleException (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleException (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/GuacamoleException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li>METHOD</li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole</p>
+<h2 title="Class GuacamoleException" class="title">Class GuacamoleException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.GuacamoleException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">GuacamoleClientException</a>, <a href="../../../org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole">GuacamoleServerException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>GuacamoleException</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">A generic exception thrown when parts of the Guacamole API encounter
+ errors.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd>
+<dt><span class="strong">See Also:</span></dt><dd><a href="../../../serialized-form.html#org.glyptodon.guacamole.GuacamoleException">Serialized Form</a></dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../org/glyptodon/guacamole/GuacamoleException.html#GuacamoleException(java.lang.String)">GuacamoleException</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Creates a new GuacamoleException with the given message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../org/glyptodon/guacamole/GuacamoleException.html#GuacamoleException(java.lang.String, java.lang.Throwable)">GuacamoleException</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                  <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Creates a new GuacamoleException with the given message and cause.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../org/glyptodon/guacamole/GuacamoleException.html#GuacamoleException(java.lang.Throwable)">GuacamoleException</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Creates a new GuacamoleException with the given cause.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace()" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause()" title="class or interface in java.lang">getCause</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage()" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage()" title="class or interface in java.lang">getMessage</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace()" title="class or interface in java.lang">getStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#initCause(java.lang.Throwable)" title="class or interface in java.lang">ini
 tCause</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace()" title="class or interface in java.lang">printStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang">printStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang">printStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace(java.lang.StackTraceElement[])" title="class or interface in java.lang">setStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GuacamoleException(java.lang.String, java.lang.Throwable)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GuacamoleException</h4>
+<pre>public&nbsp;GuacamoleException(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                  <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Creates a new GuacamoleException with the given message and cause.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - A human readable description of the exception that
+                occurred.</dd><dd><code>cause</code> - The cause of this exception.</dd></dl>
+</li>
+</ul>
+<a name="GuacamoleException(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GuacamoleException</h4>
+<pre>public&nbsp;GuacamoleException(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Creates a new GuacamoleException with the given message.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - A human readable description of the exception that
+                occurred.</dd></dl>
+</li>
+</ul>
+<a name="GuacamoleException(java.lang.Throwable)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GuacamoleException</h4>
+<pre>public&nbsp;GuacamoleException(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Creates a new GuacamoleException with the given cause.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cause</code> - The cause of this exception.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/GuacamoleException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li>METHOD</li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html
new file mode 100644
index 0000000..4ae79f4
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html
@@ -0,0 +1,321 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:05 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleResourceNotFoundException (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleResourceNotFoundException (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleResourceNotFoundException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleResourceNotFoundException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li>METHOD</li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole</p>
+<h2 title="Class GuacamoleResourceNotFoundException" class="title">Class GuacamoleResourceNotFoundException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">org.glyptodon.guacamole.GuacamoleException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">org.glyptodon.guacamole.GuacamoleClientException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.GuacamoleResourceNotFoundException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>GuacamoleResourceNotFoundException</strong>
+extends <a href="../../../org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">GuacamoleClientException</a></pre>
+<div class="block">A generic exception thrown when part of the Guacamole API fails to find
+ a requested resource, such as a configuration or tunnel.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd>
+<dt><span class="strong">See Also:</span></dt><dd><a href="../../../serialized-form.html#org.glyptodon.guacamole.GuacamoleResourceNotFoundException">Serialized Form</a></dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html#GuacamoleResourceNotFoundException(java.lang.String)">GuacamoleResourceNotFoundException</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Creates a new GuacamoleResourceNotFoundException with the given message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html#GuacamoleResourceNotFoundException(java.lang.String, java.lang.Throwable)">GuacamoleResourceNotFoundException</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                                  <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Creates a new GuacamoleResourceNotFoundException with the given message
+ and cause.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html#GuacamoleResourceNotFoundException(java.lang.Throwable)">GuacamoleResourceNotFoundException</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Creates a new GuacamoleResourceNotFoundException with the given cause.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace()" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause()" title="class or interface in java.lang">getCause</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage()" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage()" title="class or interface in java.lang">getMessage</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace()" title="class or interface in java.lang">getStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#initCause(java.lang.Throwable)" title="class or interface in java.lang">ini
 tCause</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace()" title="class or interface in java.lang">printStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang">printStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang">printStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace(java.lang.StackTraceElement[])" title="class or interface in java.lang">setStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GuacamoleResourceNotFoundException(java.lang.String, java.lang.Throwable)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GuacamoleResourceNotFoundException</h4>
+<pre>public&nbsp;GuacamoleResourceNotFoundException(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                                  <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Creates a new GuacamoleResourceNotFoundException with the given message
+ and cause.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - A human readable description of the exception that
+                occurred.</dd><dd><code>cause</code> - The cause of this exception.</dd></dl>
+</li>
+</ul>
+<a name="GuacamoleResourceNotFoundException(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GuacamoleResourceNotFoundException</h4>
+<pre>public&nbsp;GuacamoleResourceNotFoundException(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Creates a new GuacamoleResourceNotFoundException with the given message.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - A human readable description of the exception that
+                occurred.</dd></dl>
+</li>
+</ul>
+<a name="GuacamoleResourceNotFoundException(java.lang.Throwable)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GuacamoleResourceNotFoundException</h4>
+<pre>public&nbsp;GuacamoleResourceNotFoundException(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Creates a new GuacamoleResourceNotFoundException with the given cause.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cause</code> - The cause of this exception.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleResourceNotFoundException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleResourceNotFoundException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li>METHOD</li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleSecurityException.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleSecurityException.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleSecurityException.html
new file mode 100644
index 0000000..1226174
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleSecurityException.html
@@ -0,0 +1,319 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:05 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleSecurityException (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleSecurityException (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleSecurityException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/GuacamoleSecurityException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleSecurityException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li>METHOD</li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole</p>
+<h2 title="Class GuacamoleSecurityException" class="title">Class GuacamoleSecurityException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">org.glyptodon.guacamole.GuacamoleException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">org.glyptodon.guacamole.GuacamoleClientException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.GuacamoleSecurityException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>GuacamoleSecurityException</strong>
+extends <a href="../../../org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">GuacamoleClientException</a></pre>
+<div class="block">A security-related exception thrown when parts of the Guacamole API is
+ denying access to a resource.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd>
+<dt><span class="strong">See Also:</span></dt><dd><a href="../../../serialized-form.html#org.glyptodon.guacamole.GuacamoleSecurityException">Serialized Form</a></dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../org/glyptodon/guacamole/GuacamoleSecurityException.html#GuacamoleSecurityException(java.lang.String)">GuacamoleSecurityException</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Creates a new GuacamoleSecurityException with the given message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../org/glyptodon/guacamole/GuacamoleSecurityException.html#GuacamoleSecurityException(java.lang.String, java.lang.Throwable)">GuacamoleSecurityException</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                          <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Creates a new GuacamoleSecurityException with the given message and cause.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../org/glyptodon/guacamole/GuacamoleSecurityException.html#GuacamoleSecurityException(java.lang.Throwable)">GuacamoleSecurityException</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Creates a new GuacamoleSecurityException with the given cause.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace()" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause()" title="class or interface in java.lang">getCause</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage()" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage()" title="class or interface in java.lang">getMessage</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace()" title="class or interface in java.lang">getStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#initCause(java.lang.Throwable)" title="class or interface in java.lang">ini
 tCause</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace()" title="class or interface in java.lang">printStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang">printStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang">printStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace(java.lang.StackTraceElement[])" title="class or interface in java.lang">setStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GuacamoleSecurityException(java.lang.String, java.lang.Throwable)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GuacamoleSecurityException</h4>
+<pre>public&nbsp;GuacamoleSecurityException(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                          <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Creates a new GuacamoleSecurityException with the given message and cause.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - A human readable description of the exception that
+                occurred.</dd><dd><code>cause</code> - The cause of this exception.</dd></dl>
+</li>
+</ul>
+<a name="GuacamoleSecurityException(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GuacamoleSecurityException</h4>
+<pre>public&nbsp;GuacamoleSecurityException(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Creates a new GuacamoleSecurityException with the given message.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - A human readable description of the exception that
+                occurred.</dd></dl>
+</li>
+</ul>
+<a name="GuacamoleSecurityException(java.lang.Throwable)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GuacamoleSecurityException</h4>
+<pre>public&nbsp;GuacamoleSecurityException(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Creates a new GuacamoleSecurityException with the given cause.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cause</code> - The cause of this exception.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleSecurityException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/GuacamoleSecurityException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleSecurityException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li>METHOD</li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleServerException.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleServerException.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleServerException.html
new file mode 100644
index 0000000..1fe20e0
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/GuacamoleServerException.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:05 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleServerException (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleServerException (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleServerException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/GuacamoleServerException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleServerException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li>METHOD</li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole</p>
+<h2 title="Class GuacamoleServerException" class="title">Class GuacamoleServerException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">org.glyptodon.guacamole.GuacamoleException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.GuacamoleServerException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>GuacamoleServerException</strong>
+extends <a href="../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">A generic exception thrown when part of the Guacamole API encounters
+ an unexpected, internal error. An internal error, if correctable, would
+ require correction on the server side, not the client.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd>
+<dt><span class="strong">See Also:</span></dt><dd><a href="../../../serialized-form.html#org.glyptodon.guacamole.GuacamoleServerException">Serialized Form</a></dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../org/glyptodon/guacamole/GuacamoleServerException.html#GuacamoleServerException(java.lang.String)">GuacamoleServerException</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Creates a new GuacamoleException with the given message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../org/glyptodon/guacamole/GuacamoleServerException.html#GuacamoleServerException(java.lang.String, java.lang.Throwable)">GuacamoleServerException</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                        <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Creates a new GuacamoleException with the given message and cause.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../org/glyptodon/guacamole/GuacamoleServerException.html#GuacamoleServerException(java.lang.Throwable)">GuacamoleServerException</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Creates a new GuacamoleException with the given cause.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace()" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause()" title="class or interface in java.lang">getCause</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage()" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage()" title="class or interface in java.lang">getMessage</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace()" title="class or interface in java.lang">getStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#initCause(java.lang.Throwable)" title="class or interface in java.lang">ini
 tCause</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace()" title="class or interface in java.lang">printStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang">printStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang">printStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace(java.lang.StackTraceElement[])" title="class or interface in java.lang">setStackTrace</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GuacamoleServerException(java.lang.String, java.lang.Throwable)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GuacamoleServerException</h4>
+<pre>public&nbsp;GuacamoleServerException(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                        <a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Creates a new GuacamoleException with the given message and cause.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - A human readable description of the exception that
+                occurred.</dd><dd><code>cause</code> - The cause of this exception.</dd></dl>
+</li>
+</ul>
+<a name="GuacamoleServerException(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GuacamoleServerException</h4>
+<pre>public&nbsp;GuacamoleServerException(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Creates a new GuacamoleException with the given message.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - A human readable description of the exception that
+                occurred.</dd></dl>
+</li>
+</ul>
+<a name="GuacamoleServerException(java.lang.Throwable)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GuacamoleServerException</h4>
+<pre>public&nbsp;GuacamoleServerException(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Creates a new GuacamoleException with the given cause.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cause</code> - The cause of this exception.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleServerException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/GuacamoleServerException.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleServerException.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li>METHOD</li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>



[07/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/custom-protocols.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/custom-protocols.html b/content/doc/0.8.3/gug/custom-protocols.html
new file mode 100644
index 0000000..33ff8a7
--- /dev/null
+++ b/content/doc/0.8.3/gug/custom-protocols.html
@@ -0,0 +1,522 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter�14.�Adding new protocols</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="developers-guide.html" title="Part�II.�Developer's Guide" /><link rel="prev" href="guacamole-ext.html" title="Chapter�13.�guacamole-ext" /><link rel="next" href="custom-authentication.html" title="Chapter�15.�Custom authentication" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter�14.�Adding new protocols</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="guacamole-ext.html">Prev</a>�</td><th width="60%" align="center">Part�II.�Developer's Guide</th><td width="20%" align="right">�<a accesskey="n" href="custom-authentication.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="chapter" title="Chapter�14.�Adding new protocols" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="custom-protocols"></a>Chapter�14.�Adding new protocols</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="custom-protocols.html#libguac-client-ball-skeleton">Minimal skeleton client</a></span></dt><dt><span class="section"><a href="custom-protocols.html#libguac-client-ball-display-init">Initializing the remote display</a></span></dt><dt><span cl
 ass="section"><a href="custom-protocols.html#libguac-client-ball-layer">Adding the ball</a></span></dt><dt><span class="section"><a href="custom-protocols.html#libguac-client-ball-bounce">Making the ball bounce</a></span></dt><dt><span class="section"><a href="custom-protocols.html#libguac-client-ball-pretty">A prettier ball</a></span></dt><dt><span class="section"><a href="custom-protocols.html#libguac-client-ball-time">Handling the passage of time</a></span></dt></dl></div>
+    
+    <a id="idp1821568" class="indexterm"></a>
+    <p>While Guacamole as a bundle ships with support for multiple remote
+        desktop protocols (VNC and RDP), this support is provided through
+        plugins which guacd loads dynamically. The Guacamole API has been
+        designed such that protocol support is easy to create, especially when a
+        C library exists providing a basic client implementation.</p>
+    <p>In this tutorial, we implement a simple "client" which renders a
+        bouncing ball using the Guacamole protocol. After completing the
+        tutorial and installing the result, you will be able to add a connection
+        to your Guacamole configuration using the "ball" protocol, and any users
+        using that connection will see a bouncing ball.</p>
+    <p>This example client plugin doesn't actually act as a client, but this
+        isn't important. The Guacamole client is really just a remote display,
+        and this client plugin functions as a simple example application which
+        renders to this display, just as the VNC or RDP support plugins function
+        as VNC or RDP clients which render to the remote display.</p>
+    <p>Each step of this tutorial is intended to exercise a new concept,
+        while also progressing towards the goal of a nifty bouncing ball. At the
+        end of each step, you will have a buildable and working client
+        plugin.</p>
+    <div class="section" title="Minimal skeleton client"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="libguac-client-ball-skeleton"></a>Minimal skeleton client</h2></div></div></div>
+        
+        <p> Very little needs too be done to implement the most basic client
+            plugin possible: </p>
+        <div class="informalexample">
+            <a id="ball-01-ball_client.c"></a><pre xml:lang="en" class="programlisting" lang="en">#include &lt;stdlib.h&gt;
+#include &lt;guacamole/client.h&gt;
+
+/* Client plugin arguments */
+const char* GUAC_CLIENT_ARGS[] = { NULL };
+
+int guac_client_init(guac_client* client, int argc, char** argv) {
+
+    /* Do nothing ... for now */
+    return 0;
+
+}</pre>
+        </div>
+        <p>Notice the structure of this file. There is exactly one function,
+                <code class="methodname">guac_client_init</code>, which is the entry
+            point for all Guacamole client plugins. Just as a typical C program
+            has a <code class="methodname">main</code> function which is executed when
+            the program is run, a Guacamole client plugin has
+                <code class="methodname">guac_client_init</code> which is called when
+            guacd loads the plugin when a new connection is made and your
+            protocol is selected.</p>
+        <p><code class="methodname">guac_client_init</code> receives a single
+                <code class="classname">guac_client</code> and the same
+                <code class="varname">argc</code> and <code class="varname">argv</code> arguments
+            that are typical of a C entry point. While we won't be using
+            arguments in this tutorial, a typical client plugin implementation
+            would register its arguments by specifying them in the
+                <code class="varname">GUAC_CLIENT_ARGS</code> static variable, and would
+            receive their values as received from the remote client through
+                <code class="varname">argv</code>.</p>
+        <p>The <code class="classname">guac_client</code> given will live until the
+            connection with the remote display closes. Your
+                <code class="methodname">guac_client_init</code> function is expected
+            to parse any arguments in <code class="varname">argv</code> and initialize the
+            given <code class="classname">guac_client</code>, returning a success code
+            (zero) if the client was initialized successfully.</p>
+        <p>Place this code in a file called
+                <code class="filename">ball_client.c</code> in a subdirectory called
+                <code class="filename">src</code>. The build files provided by this
+            tutorial assume this is the location of all source code.</p>
+        <p>This tutorial, as well as all other C-based Guacamole projects,
+            uses the GNU Automake build system due to its ubiquity and ease of
+            use. The minimal build files required for a libguac-based project
+            that uses GNU Automake are fairly simple. We need a file called
+                <code class="filename">configure.in</code> which describes the name of
+            the project and what it needs configuration-wise:</p>
+        <div class="informalexample">
+        <a id="ball-01-configure.in"></a><pre xml:lang="en" class="programlisting" lang="en"># Project information
+AC_INIT(src/ball_client.c)
+AM_INIT_AUTOMAKE([libguac-client-ball], 0.1.0)
+AC_CONFIG_MACRO_DIR([m4])
+
+# Checks for required build tools
+AC_PROG_CC
+AC_PROG_LIBTOOL
+
+# Check for libguac (http://guac-dev.org/)
+AC_CHECK_LIB([guac], [guac_client_plugin_open],,
+      AC_MSG_ERROR("libguac is required for communication via "
+                   "the guacamole protocol"))
+
+# Check for Cairo (http://www.cairo-graphics.org)
+AC_CHECK_LIB([cairo], [cairo_create],,
+      AC_MSG_ERROR("cairo is required for drawing"))
+
+# Checks for header files.
+AC_CHECK_HEADERS([stdlib.h \
+                  string.h \
+                  syslog.h \
+                  guacamole/client.h \
+                  guacamole/socket.h \
+                  guacamole/protocol.h])
+
+# Checks for library functions.
+AC_FUNC_MALLOC
+
+AC_CONFIG_FILES([Makefile])
+AC_OUTPUT</pre></div>
+        <p>We also need a <code class="filename">Makefile.am</code>, describing which files should be
+            built and how when building
+            libguac-client-ball:<a id="ball-01-Makefile.am"></a></p><pre xml:lang="en" class="programlisting" lang="en">AUTOMAKE_OPTIONS = foreign
+
+ACLOCAL_AMFLAGS = -I m4
+AM_CFLAGS = -Werror -Wall -pedantic
+
+lib_LTLIBRARIES = libguac-client-ball.la
+
+# All source files of libguac-client-ball
+libguac_client_ball_la_SOURCES = src/ball_client.c
+
+# libtool versioning information
+libguac_client_ball_la_LDFLAGS = -version-info 0:0:0</pre>
+        <p>The GNU Automake files will remain largely unchanged throughout
+            the rest of the tutorial. </p>
+        <p>Once you have created all of the above files, you will have a
+            functioning client plugin. It doesn't do anything yet, but it does
+            work, and guacd will load it when requested, and unload it when the
+            connection terminates.</p>
+    </div>
+    <div class="section" title="Initializing the remote display"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="libguac-client-ball-display-init"></a>Initializing the remote display</h2></div></div></div>
+        
+        <p>Now that we have a basic functioning skeleton, we need to actually
+            do something with the remote display. A good first step would be
+            initializing the display - giving the connection a name, setting the
+            remote display size, and providing a basic background.</p>
+        <p>In this case, we name our connection "Bouncing Ball", set the
+            display to a nice default of 1024x768, and fill the background with
+            a simple gray:</p>
+        <div class="informalexample">
+        <a id="ball-02-ball_client.c"></a><pre xml:lang="en" class="programlisting" lang="en">int guac_client_init(guac_client* client, int argc, char** argv) {
+<span class="emphasis"><em>
+    /* Send the name of the connection */
+    guac_protocol_send_name(client-&gt;socket, "Bouncing Ball");
+
+    /* Send the display size */
+    guac_protocol_send_size(client-&gt;socket, GUAC_DEFAULT_LAYER, 1024, 768);
+
+    /* Fill with solid color */
+    guac_protocol_send_rect(client-&gt;socket, GUAC_DEFAULT_LAYER,
+            0, 0, 1024, 768);
+
+    guac_protocol_send_cfill(client-&gt;socket,
+            GUAC_COMP_OVER, GUAC_DEFAULT_LAYER,
+            0x80, 0x80, 0x80, 0xFF);
+
+    /* Flush buffer */
+    guac_socket_flush(client-&gt;socket);
+</em></span>
+    /* Done */
+    return 0;
+
+}</pre></div>
+        <p>Note how communication is done with the remote display. The
+                <code class="classname">guac_client</code> given to
+                <code class="methodname">guac_client_init</code> has a member,
+                <span class="property">socket</span>, which is used for bidirectional
+            communication. Guacamole protocol functions, all starting with
+                "<code class="methodname">guac_protocol_send_</code>", provide a
+            slightly high-level mechanism for sending specific Guacamole
+            protocol instructions to the remote display over the client's
+            socket.</p>
+        <p>Here, we set the name of the connection using a "name" instruction
+            (using <code class="methodname">guac_protocol_send_name</code>), we resize
+            the display using a "size" instruction (using
+                <code class="methodname">guac_protocol_send_size</code>), and we then
+            draw to the display using drawing instructions (rect and
+            cfill).</p>
+    </div>
+    <div class="section" title="Adding the ball"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="libguac-client-ball-layer"></a>Adding the ball</h2></div></div></div>
+        
+        <p>This tutorial is about making a bouncing ball "client", so
+            naturally we need a ball to bounce. </p>
+        <p>While we could repeatedly draw and erase a ball on the remote
+            display, a more efficient technique would be to leverage Guacamole's
+            layers.</p>
+        <p>The remote display has a single root layer,
+                <code class="varname">GUAC_DEFAULT_LAYER</code>, but there can be
+            infinitely many other child layers, which can have themselves have
+            child layers, and so on. Each layer can be dynamically repositioned
+            within and relative to another layer. Because the compositing of
+            these layers is handled by the remote display, and is likely
+            hardware-accelerated, this is a much better way to repeatedly
+            reposition something we expect to move a lot:</p>
+        <div class="informalexample">
+        <a id="ball-03-ball_client.c"></a><pre xml:lang="en" class="programlisting" lang="en">int guac_client_init(guac_client* client, int argc, char** argv) {
+<span class="emphasis"><em>
+    /* The layer which will contain our ball */
+    guac_layer* ball;
+</em></span>
+    ...
+<span class="emphasis"><em>
+    /* Set up our ball layer */
+    ball = guac_client_alloc_layer(client);
+    guac_protocol_send_size(client-&gt;socket, ball, 128, 128);
+
+    /* Fill with solid color */
+    guac_protocol_send_rect(client-&gt;socket, ball,
+            0, 0, 128, 128);
+
+    guac_protocol_send_cfill(client-&gt;socket,
+            GUAC_COMP_OVER, ball,
+            0x00, 0x80, 0x80, 0xFF);
+</em></span>
+    ...</pre></div>
+        <p>Beyond layers, Guacamole has the concept of buffers, which are
+            identical in use to layers except they are invisible. Buffers are
+            used to store image data for the sake of caching or drawing
+            operations. We will use them later when we try to make this tutorial
+            prettier.</p>
+        <p>If you build and install the ball client as-is now, you will see a
+            large gray rectangle (the root layer) with a small blue square in
+            the upper left corner (the ball layer).</p>
+    </div>
+    <div class="section" title="Making the ball bounce"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="libguac-client-ball-bounce"></a>Making the ball bounce</h2></div></div></div>
+        
+        <p>To make the ball bounce, we need to track the ball's state,
+            including current position and velocity. This state information
+            needs to be stored with the client such that it becomes available to
+            all client handlers.</p>
+        <p>The best way to do this is to create a data structure that
+            contains all the information we need and store it in the
+                <code class="varname">data</code> member of the
+                <code class="classname">guac_client</code>. We create a header file to
+            declare the structure:</p>
+        <div class="informalexample">
+        <a id="ball-04-ball_client.h"></a><pre xml:lang="en" class="programlisting" lang="en">#ifndef _BALL_CLIENT_H
+#define _BALL_CLIENT_H
+
+#include &lt;guacamole/client.h&gt;
+
+typedef struct ball_client_data {
+
+    guac_layer* ball;
+
+    int ball_x;
+    int ball_y;
+
+    int ball_velocity_x;
+    int ball_velocity_y;
+
+} ball_client_data;
+
+int ball_client_handle_messages(guac_client* client);
+
+#endif</pre></div>
+        <p>We also need to implement an event handler for the handle_messages
+            event triggered by guacd when the client plugin needs to handle any
+            server messages received or, in this case, update the ball
+            position:</p>
+        <div class="informalexample">
+        <pre xml:lang="en" class="programlisting" lang="en">int ball_client_handle_messages(guac_client* client) {
+
+    /* Get data */
+    ball_client_data* data = (ball_client_data*) client-&gt;data;
+
+    /* Sleep a bit */
+    usleep(30000);
+
+    /* Update position */
+    data-&gt;ball_x += data-&gt;ball_velocity_x * 30 / 1000;
+    data-&gt;ball_y += data-&gt;ball_velocity_y * 30 / 1000;
+
+    /* Bounce if necessary */
+    if (data-&gt;ball_x &lt; 0) {
+        data-&gt;ball_x = -data-&gt;ball_x;
+        data-&gt;ball_velocity_x = -data-&gt;ball_velocity_x;
+    }
+    else if (data-&gt;ball_x &gt;= 1024-128) {
+        data-&gt;ball_x = (2*(1024-128)) - data-&gt;ball_x;
+        data-&gt;ball_velocity_x = -data-&gt;ball_velocity_x;
+    }
+
+    if (data-&gt;ball_y &lt; 0) {
+        data-&gt;ball_y = -data-&gt;ball_y;
+        data-&gt;ball_velocity_y = -data-&gt;ball_velocity_y;
+    }
+    else if (data-&gt;ball_y &gt;= (768-128)) {
+        data-&gt;ball_y = (2*(768-128)) - data-&gt;ball_y;
+        data-&gt;ball_velocity_y = -data-&gt;ball_velocity_y;
+    }
+
+    guac_protocol_send_move(client-&gt;socket, data-&gt;ball,
+            GUAC_DEFAULT_LAYER, data-&gt;ball_x, data-&gt;ball_y, 0);
+
+    return 0;
+
+}</pre></div>
+        <p>We also must update <code class="methodname">guac_client_init</code> to
+            initialize the structure, store it in the client, and register our
+            new event handler:</p>
+        <div class="informalexample">
+        <a id="ball-04-ball_client.c"></a><pre xml:lang="en" class="programlisting" lang="en"><span class="emphasis"><em>#include "ball_client.h"
+</em></span>
+...
+
+int guac_client_init(guac_client* client, int argc, char** argv) {
+
+<span class="emphasis"><em>
+    ball_client_data* data = malloc(sizeof(ball_client_data));
+</em></span>
+    ...
+<span class="emphasis"><em>
+    /* Set up client data and handlers */
+    client-&gt;data = data;
+    client-&gt;handle_messages = ball_client_handle_messages;
+
+    /* Set up our ball layer */
+    data-&gt;ball = guac_client_alloc_layer(client);
+
+    /* Start ball at upper left */
+    data-&gt;ball_x = 0;
+    data-&gt;ball_y = 0;
+
+    /* Move at a reasonable pace to the lower right */
+    data-&gt;ball_velocity_x = 200; /* pixels per second */
+    data-&gt;ball_velocity_y = 200;   /* pixels per second */
+</em></span>
+    ...
+
+}</pre></div>
+        <p>guacd will call the <code class="methodname">handle_messages</code>
+            handler of the <code class="classname">guac_client</code> repeatedly, if
+            defined. It will stop calling
+                <code class="methodname">handle_messages</code> temporarily if the
+            remote display appears to be lagging behind due to a slow network or
+            slow browser or computer, so there is no guarantee that
+                <code class="methodname">handle_messages</code> will be called as
+            frequently as we would like, but for now, we assume there will be
+            essentially no delay between calls, and we include our own delay of
+            30ms between frames</p>
+        <p>Because we now have header files, we need to update
+                <code class="filename">Makefile.am</code> to include our header and the
+            directory it's in:</p>
+        <div class="informalexample">
+        <a id="ball-04-Makefile.am"></a><pre xml:lang="en" class="programlisting" lang="en">...
+
+<span class="emphasis"><em>AM_CFLAGS = -Werror -Wall -pedantic -Iinclude</em></span>
+
+...
+
+<span class="emphasis"><em>noinst_HEADERS = include/ball_client.h</em></span></pre></div>
+        <p>Once built and installed, our ball client now has a bouncing ball,
+            albeit a very square and plain one.</p>
+    </div>
+    <div class="section" title="A prettier ball"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="libguac-client-ball-pretty"></a>A prettier ball</h2></div></div></div>
+        
+        <p>Now that we have our ball bouncing, we might as well try to make
+            it actually look like a ball, and try applying some of the fancier
+            graphics features that Guacamole offers.</p>
+        <p>Guacamole provides instructions common to most 2D drawing APIs,
+            including HTML5's canvas and Cairo. This means you can draw arcs,
+            curves, apply fill and stroke, and even use the contents of another
+            layer or buffer as the pattern for a fill or stroke.</p>
+        <p>We will try creating a simple gray checkerboard pattern in a
+            buffer and use that for the background instead of the previous gray
+            rectangle.</p>
+        <p>We will also modify the ball by removing the rectangle and
+            replacing it with an arc, in this case a circle, complete with
+            stroke (border) and translucent-blue fill.</p>
+        <div class="informalexample">
+        <a id="ball-05-ball_client.c"></a><pre xml:lang="en" class="programlisting" lang="en">int guac_client_init(guac_client* client, int argc, char** argv) {
+
+    ...
+
+    guac_layer* texture;
+
+    ...
+<span class="emphasis"><em>
+    /* Create background tile */
+    texture = guac_client_alloc_buffer(client);
+
+    guac_protocol_send_rect(client-&gt;socket, texture, 0, 0, 64, 64);
+    guac_protocol_send_cfill(client-&gt;socket, GUAC_COMP_OVER, texture,
+            0x88, 0x88, 0x88, 0xFF);
+
+    guac_protocol_send_rect(client-&gt;socket, texture, 0, 0, 32, 32);
+    guac_protocol_send_cfill(client-&gt;socket, GUAC_COMP_OVER, texture,
+            0xDD, 0xDD, 0xDD, 0xFF);
+
+    guac_protocol_send_rect(client-&gt;socket, texture, 32, 32, 32, 32);
+    guac_protocol_send_cfill(client-&gt;socket, GUAC_COMP_OVER, texture,
+            0xDD, 0xDD, 0xDD, 0xFF);
+</em></span>
+
+    /* Fill with solid color */
+    guac_protocol_send_rect(client-&gt;socket, GUAC_DEFAULT_LAYER,
+            0, 0, 1024, 768);
+
+<span class="emphasis"><em>
+    guac_protocol_send_lfill(client-&gt;socket,
+            GUAC_COMP_OVER, GUAC_DEFAULT_LAYER,
+            texture);
+</em></span>
+    ...
+<span class="emphasis"><em>
+    /* Fill with solid color */
+    guac_protocol_send_arc(client-&gt;socket, data-&gt;ball,
+            64, 64, 62, 0, 6.28, 0);
+
+    guac_protocol_send_close(client-&gt;socket, data-&gt;ball);
+
+    guac_protocol_send_cstroke(client-&gt;socket,
+            GUAC_COMP_OVER, data-&gt;ball,
+            GUAC_LINE_CAP_ROUND, GUAC_LINE_JOIN_ROUND, 4,
+            0x00, 0x00, 0x00, 0xFF);
+
+    guac_protocol_send_cfill(client-&gt;socket,
+            GUAC_COMP_OVER, data-&gt;ball,
+            0x00, 0x80, 0x80, 0x80);
+</em></span>
+    ...
+
+}</pre></div>
+        <p>Again, because we put the ball in its own layer, we don't have to
+            worry about compositing it ourselves. The remote display will handle
+            this, and will likely do so with hardware acceleration.</p>
+        <p>Build and install the ball client after this step, and you will
+            have a rather nice-looking bouncing ball.</p>
+    </div>
+    <div class="section" title="Handling the passage of time"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="libguac-client-ball-time"></a>Handling the passage of time</h2></div></div></div>
+        
+        <p>Because the <code class="methodname">handle_messages</code> handler will
+            only be called as guacd deems appropriate, we cannot rely on
+            instantaneous return of control. The server may experience load,
+            causing guacd to lose priority and delay handling of messages, or
+            the remote display may lag due to network or software issues,
+            forcing guacd to temporarily pause updates.</p>
+        <p>We must modify our ball state to include the time the last update
+            took place:</p>
+        <div class="informalexample">
+        <a id="ball-06-ball_client.h"></a><pre xml:lang="en" class="programlisting" lang="en">typedef struct ball_client_data {
+
+    ...
+
+    <span class="emphasis"><em>guac_timestamp last_update;</em></span>
+
+} ball_client_data;</pre></div>
+        <p>Naturally, this new structure member must be initialized within
+                <code class="methodname">guac_client_init</code>:</p>
+        <div class="informalexample">
+        <a id="ball-06-ball_client.c"></a><pre xml:lang="en" class="programlisting" lang="en">int guac_client_init(guac_client* client, int argc, char** argv) {
+
+    ball_client_data* data = malloc(sizeof(ball_client_data));
+
+    ...
+
+<span class="emphasis"><em>    data-&gt;last_update = guac_protocol_get_timestamp();</em></span>
+
+    ...
+
+}</pre></div>
+        <p>And we need to modify the message handler to check the last update
+            time, updating the ball's position based on its current velocity and
+            the elapsed time:</p>
+        <div class="informalexample">
+        <pre xml:lang="en" class="programlisting" lang="en">int ball_client_handle_messages(guac_client* client) {
+
+    /* Get data */
+    ball_client_data* data = (ball_client_data*) client-&gt;data;
+
+<span class="emphasis"><em>
+    guac_timestamp current;
+    int delta_t;
+
+    /* Sleep for a bit, then get timestamp */
+    usleep(30000);
+    current = guac_protocol_get_timestamp();
+
+    /* Calculate change in time */
+    delta_t = current - data-&gt;last_update;
+
+    /* Update position */
+    data-&gt;ball_x += data-&gt;ball_velocity_x * delta_t / 1000;
+    data-&gt;ball_y += data-&gt;ball_velocity_y * delta_t / 1000;
+</em></span>
+    ...
+<span class="emphasis"><em>
+    /* Update timestamp */
+    data-&gt;last_update = current;
+</em></span>
+
+    return 0;
+
+}</pre></div>
+        <p>At this point, we now have a robust Guacamole client plugin. It
+            properly handles the lack of time guarantees for message handler
+            calls, meanwhile providing the user with a seamlessly bouncing
+            ball.</p>
+    </div>
+</div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="guacamole-ext.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="developers-guide.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="custom-authentication.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter�13.�guacamole-ext�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Chapter�15.�Custom authentication</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/developers-guide.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/developers-guide.html b/content/doc/0.8.3/gug/developers-guide.html
new file mode 100644
index 0000000..8244c35
--- /dev/null
+++ b/content/doc/0.8.3/gug/developers-guide.html
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Part�II.�Developer's Guide</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="index.html" title="Guacamole Manual" /><link rel="prev" href="troubleshooting.html" title="Chapter�8.�Troubleshooting" /><link rel="next" href="guacamole-protocol.html" title="Chapter�9.�The Guacamole protocol" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part�II.�Developer's Guide</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="troubleshooting.html">Prev</a>�</td><th width="60%" align="center">�</th><td width="20%" align="right">�<a accesskey="n" href="guacamole-protocol.html">Next</a></td></tr></table><hr /></div><div class="part" title="Part�II.�Developer's Guide"><div class="titlepage"><div><div><h1 class="title"><a id="developers-guide"></a>Part�II.�Developer's Guide</h1></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="chapter"><a href="guacamole-protocol.html">9. The Guacamole protocol</a></span></dt><dd><dl><dt><span class="section"><a href="guacamole-protocol.html#guacamole-protocol-design">Design</a></span></dt><dt><span class="section"><a href="guacamole-protocol.html#guacamole-protocol-handshake">Handshake phase</a></span></dt><dt><span c
 lass="section"><a href="guacamole-protocol.html#guacamole-protocol-nesting">Nesting and interleaving</a></span></dt><dt><span class="section"><a href="guacamole-protocol.html#guacamole-protocol-drawing">Drawing</a></span></dt><dt><span class="section"><a href="guacamole-protocol.html#guacamole-audio-video">Audio and video</a></span></dt><dt><span class="section"><a href="guacamole-protocol.html#guacamole-protocol-events">Events</a></span></dt><dt><span class="section"><a href="guacamole-protocol.html#guacamole-protocol-disconnecting">Disconnecting</a></span></dt></dl></dd><dt><span class="chapter"><a href="libguac.html">10. libguac</a></span></dt><dd><dl><dt><span class="section"><a href="libguac.html#libguac-error-handling">Error handling</a></span></dt><dt><span class="section"><a href="libguac.html#libguac-client-plugins">Client plugins</a></span></dt><dt><span class="section"><a href="libguac.html#libguac-layers">Layers and buffers</a></span></dt><dt><span class="section"><a hre
 f="libguac.html#libguac-sending-instructions">Sending instructions</a></span></dt><dt><span class="section"><a href="libguac.html#libguac-protocol-nesting">Protocol nesting</a></span></dt><dt><span class="section"><a href="libguac.html#libguac-event-handling">Event handling</a></span></dt></dl></dd><dt><span class="chapter"><a href="guacamole-common.html">11. <span class="package">guacamole-common</span></a></span></dt><dd><dl><dt><span class="section"><a href="guacamole-common.html#java-http-tunnel">HTTP tunnel</a></span></dt><dt><span class="section"><a href="guacamole-common.html#java-protocol-usage">Using the Guacamole protocol</a></span></dt><dt><span class="section"><a href="guacamole-common.html#reading-properties">Reading properties</a></span></dt></dl></dd><dt><span class="chapter"><a href="guacamole-common-js.html">12. guacamole-common-js</a></span></dt><dd><dl><dt><span class="section"><a href="guacamole-common-js.html#guacamole-client">Guacamole client</a></span></dt><dt
 ><span class="section"><a href="guacamole-common-js.html#http-tunnel">HTTP tunnel</a></span></dt><dt><span class="section"><a href="guacamole-common-js.html#input-abstraction">Input abstraction</a></span></dt><dt><span class="section"><a href="guacamole-common-js.html#on-screen-keyboard">On-screen keyboard</a></span></dt></dl></dd><dt><span class="chapter"><a href="guacamole-ext.html">13. guacamole-ext</a></span></dt><dd><dl><dt><span class="section"><a href="guacamole-ext.html#idp1691712">Common configuration</a></span></dt><dt><span class="section"><a href="guacamole-ext.html#auth-providers">Authentication providers</a></span></dt><dt><span class="section"><a href="guacamole-ext.html#event-listeners">Event listeners</a></span></dt></dl></dd><dt><span class="chapter"><a href="custom-protocols.html">14. Adding new protocols</a></span></dt><dd><dl><dt><span class="section"><a href="custom-protocols.html#libguac-client-ball-skeleton">Minimal skeleton client</a></span></dt><dt><span cl
 ass="section"><a href="custom-protocols.html#libguac-client-ball-display-init">Initializing the remote display</a></span></dt><dt><span class="section"><a href="custom-protocols.html#libguac-client-ball-layer">Adding the ball</a></span></dt><dt><span class="section"><a href="custom-protocols.html#libguac-client-ball-bounce">Making the ball bounce</a></span></dt><dt><span class="section"><a href="custom-protocols.html#libguac-client-ball-pretty">A prettier ball</a></span></dt><dt><span class="section"><a href="custom-protocols.html#libguac-client-ball-time">Handling the passage of time</a></span></dt></dl></dd><dt><span class="chapter"><a href="custom-authentication.html">15. Custom authentication</a></span></dt><dd><dl><dt><span class="section"><a href="custom-authentication.html#auth-model">Guacamole's authentication model</a></span></dt><dt><span class="section"><a href="custom-authentication.html#client-plugin-skeleton">A Guacamole plugin skeleton</a></span></dt><dt><span class="
 section"><a href="custom-authentication.html#user-auth-example">Actually authenticating the user</a></span></dt><dt><span class="section"><a href="custom-authentication.html#parse-conf-example">Parsing the configuration</a></span></dt></dl></dd><dt><span class="chapter"><a href="writing-you-own-guacamole-app.html">16. Writing your own Guacamole application</a></span></dt><dd><dl><dt><span class="section"><a href="writing-you-own-guacamole-app.html#basic-guacamole-architecture">The basics</a></span></dt><dt><span class="section"><a href="writing-you-own-guacamole-app.html#web-app-skeleton">Web application skeleton</a></span></dt><dt><span class="section"><a href="writing-you-own-guacamole-app.html#guacamole-skeleton">Adding Guacamole</a></span></dt><dt><span class="section"><a href="writing-you-own-guacamole-app.html#next-steps">Where to go from here</a></span></dt></dl></dd></dl></div>
+        
+        
+        
+        
+        
+        
+        
+        
+        
+    </div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="troubleshooting.html">Prev</a>�</td><td width="20%" align="center">�</td><td width="40%" align="right">�<a accesskey="n" href="guacamole-protocol.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter�8.�Troubleshooting�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Chapter�9.�The Guacamole protocol</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/faq.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/faq.html b/content/doc/0.8.3/gug/faq.html
new file mode 100644
index 0000000..6f389a9
--- /dev/null
+++ b/content/doc/0.8.3/gug/faq.html
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Appendix�A.�FAQ</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="appendices.html" title="Part�III.�Appendices" /><link rel="prev" href="appendices.html" title="Part�III.�Appendices" /><link rel="next" href="protocol-reference.html" title="Appendix�B.�Guacamole protocol reference" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix�A.�FAQ</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="appendices.html">Prev</a>�</td><th width="60%" align="center">Part�III.�Appendices</th><td width="20%" align="right">�<a accesskey="n" href="protocol-reference.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="appendix" title="Appendix�A.�FAQ" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="faq"></a>Appendix�A.�FAQ</h2></div></div></div>
+
+    
+
+    <div class="qandaset" title="Frequently Asked Questions"><a id="idp2057920"></a><dl><dt>A.1. <a href="faq.html#idp2058512">Where does the name "Guacamole" come from? </a></dt><dt>A.2. <a href="faq.html#idp2062800">What is does "clientless" mean? </a></dt><dt>A.3. <a href="faq.html#idp2065984">Why does Guacamole not use WebSocket? </a></dt><dt>A.4. <a href="faq.html#idp2069824">I have Tomcat (or some other servlet container) set up behind a proxy (like
+                    mod_proxy) and cannot connect to Guacamole. Why? How do I solve this? </a></dt><dt>A.5. <a href="faq.html#idp2074752">I connect to the internet through a web proxy, and cannot connect to
+                    Guacamole. I cannot reconfigure the proxy. How do I solve this? </a></dt><dt>A.6. <a href="faq.html#idp2078064">Can I buy special licensing of the Guacamole code base, such that I can use it
+                    in my own product, without providing the source to my users, without
+                    contributing back, and without acknowledging the project? </a></dt><dt>A.7. <a href="faq.html#idp2081024">Can I pay for custom Guacamole work, or for help integrating Guacamole into my
+                    product, if the open source nature and licenses are preserved?</a></dt><dt>A.8. <a href="faq.html#idp2083376">How can I contribute to the project? </a></dt><dt>A.9. <a href="faq.html#idp2086640">How can I become an official member of the project? </a></dt><dt>A.10. <a href="faq.html#idp2090304">I think I've found a bug. How do I report it? </a></dt><dt>A.11. <a href="faq.html#idp2093584">I need help! Where can I find some? </a></dt></dl><table border="0" width="100%" summary="Q and A Set"><col align="left" width="1%" /><col /><tbody>
+            <tr class="question" title="A.1."><td align="left" valign="top"><a id="idp2058512"></a><a id="idp2058768"></a><p><strong>A.1.</strong></p></td><td align="left" valign="top"><p>Where does the name "Guacamole" come from? </p></td></tr>
+            <tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>The name was chosen arbitrarily from a random utterance in a conversation with
+                    a member of the project. </p><p>When the project reached the point where it was growing out of the
+                    proof-of-concept phase, and needed a real home on the internet, we needed to
+                    think of a name to register the project under. </p><p>Several acronyms were toyed with and discarded. We tried anagrams, but all
+                    were too wordy and complex. We considered naming the project after a fish or an
+                    animal, and after suggesting the guanaco, James Muehlner, a developer of the
+                    project, suggested (randomly): "guacamole". </p><p>The name had a nice ring, we weren't embarrassed to use it, and it stuck. </p></td></tr>
+        
+            <tr class="question" title="A.2."><td align="left" valign="top"><a id="idp2062800"></a><a id="idp2063056"></a><p><strong>A.2.</strong></p></td><td align="left" valign="top"><p>What is does "clientless" mean? </p></td></tr>
+            <tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>The term "clientless" means that no specific client is needed. A Guacamole
+                    user needs only have an HTML5 web browser installed, which is exceedingly
+                    common; virtually all modern computers and mobile devices have such a browser
+                    installed by default. </p><p>In this sense, Guacamole is "clientless" in that it does not require any
+                    additional software to be installed beyond what is considered standard for any
+                    computer. </p></td></tr>
+        
+            <tr class="question" title="A.3."><td align="left" valign="top"><a id="idp2065984"></a><a id="idp2066240"></a><p><strong>A.3.</strong></p></td><td align="left" valign="top"><p>Why does Guacamole not use WebSocket? </p></td></tr>
+            <tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>The main technical answer here is that there is no need. The tunnel used by
+                    Guacamole is exactly equivalent to WebSocket in terms of efficiency and latency,
+                    and is more compatible with proxies and existing browsers. </p><p>The historical reason for not going with WebSocket initially was lack of
+                    browser support and lack of a true standard. </p><p>Now that WebSocket is standardized, support for WebSocket is present in
+                    Guacamole, but it is largely unused because the existing tunnel works just as
+                    well and with more browsers. </p></td></tr>
+        
+            <tr class="question" title="A.4."><td align="left" valign="top"><a id="idp2069824"></a><a id="idp2070144"></a><p><strong>A.4.</strong></p></td><td align="left" valign="top"><p>I have Tomcat (or some other servlet container) set up behind a proxy (like
+                    mod_proxy) and cannot connect to Guacamole. Why? How do I solve this? </p></td></tr>
+            <tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>You need to enable automatic flushing of the proxy's buffer as it receives
+                    packets. </p><p>Most proxies, including mod_proxy, buffer data received from the server, and
+                    will not flush this data in real-time. Each proxy has an option to force
+                    flushing of each packet automatically, as this is necessary for streaming
+                    applications like Guacamole, but this is usually not enabled by default. </p><p>Because Guacamole depends on streaming to function, a proxy configured to not
+                    automatically flush packets will disrupt the stream to the point that the
+                    connection seems unreasonably slow, or just fails to establish altogether. </p><p>In the case of mod_proxy, this option is <code class="code">flushpackets=on</code>. </p></td></tr>
+        
+            <tr class="question" title="A.5."><td align="left" valign="top"><a id="idp2074752"></a><a id="idp2075008"></a><p><strong>A.5.</strong></p></td><td align="left" valign="top"><p>I connect to the internet through a web proxy, and cannot connect to
+                    Guacamole. I cannot reconfigure the proxy. How do I solve this? </p></td></tr>
+            <tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>You need to enable automatic flushing of your proxy's buffer to avoid
+                    disrupting the stream used by Guacamole. </p><p>If you cannot change the settings of your proxy, using HTTPS instead of HTTP
+                    should solve the problem. Proxies are required to stream HTTPS because of the
+                    nature of SSL. Using HTTPS will allow Guacamole traffic to stream through
+                    proxies unencumbered, even if you cannot access the proxy settings directly. </p></td></tr>
+        
+            <tr class="question" title="A.6."><td align="left" valign="top"><a id="idp2078064"></a><a id="idp2078320"></a><p><strong>A.6.</strong></p></td><td align="left" valign="top"><p>Can I buy special licensing of the Guacamole code base, such that I can use it
+                    in my own product, without providing the source to my users, without
+                    contributing back, and without acknowledging the project? </p></td></tr>
+            <tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>Usually, no. Previous requests for such licensing have been very one-sided and
+                    there would be no direct or indirect benefit to the community and the project.
+                    That said, we handle requests for licensing on a case-by-case basis. In general,
+                    any special licensing has to somehow provide for the community and the
+                    open-source project.</p></td></tr>
+        
+            <tr class="question" title="A.7."><td align="left" valign="top"><a id="idp2081024"></a><a id="idp2081280"></a><p><strong>A.7.</strong></p></td><td align="left" valign="top"><p>Can I pay for custom Guacamole work, or for help integrating Guacamole into my
+                    product, if the open source nature and licenses are preserved?</p></td></tr>
+            <tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>Yes. We love to be paid to work on Guacamole, especially if that work remains
+                    open source. </p></td></tr>
+        
+            <tr class="question" title="A.8."><td align="left" valign="top"><a id="idp2083376"></a><a id="idp2083632"></a><p><strong>A.8.</strong></p></td><td align="left" valign="top"><p>How can I contribute to the project? </p></td></tr>
+            <tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>If you are a programmer and want to contribute code, Guacamole is open-source
+                    and you are welcome to do so! Just send us your patches. There is no guarantee
+                    that your patch will be added to the upstream source, and all changes are
+                    carefully reviewed. </p><p>If you are not a programmer, but want to help out, feel free to look through
+                    the documentation or try installing Guacamole and test it out. General editing,
+                    documentation contributions, and testing are always helpful. </p></td></tr>
+        
+            <tr class="question" title="A.9."><td align="left" valign="top"><a id="idp2086640"></a><a id="idp2086896"></a><p><strong>A.9.</strong></p></td><td align="left" valign="top"><p>How can I become an official member of the project? </p></td></tr>
+            <tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>The short answer is: "by being asked." </p><p>People are only added as official members of the Guacamole project after their
+                    work has been proven. This usually means you will have contributed code in the
+                    form of patches before, or we know you from extensive testing work, or you
+                    frequently help with documentation, and we are impressed enough that we want you
+                    as part of the project. </p><p>All that said, you do not need to be a member of the project to help out. Feel
+                    free to contribute anything. </p></td></tr>
+        
+            <tr class="question" title="A.10."><td align="left" valign="top"><a id="idp2090304"></a><a id="idp2090624"></a><p><strong>A.10.</strong></p></td><td align="left" valign="top"><p>I think I've found a bug. How do I report it? </p></td></tr>
+            <tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>The project hosts a bug tracking tool called Trac at
+                    http://guac-dev.org/trac/. All bugs should be reported there as new tickets.
+                    This is also where you would request a new feature. </p><p>If the bug you found is security-related, we would prefer to be contacted
+                    personally via email, such that the bug can be fixed before becoming dangerously
+                    widely known. </p></td></tr>
+        
+            <tr class="question" title="A.11."><td align="left" valign="top"><a id="idp2093584"></a><a id="idp2093840"></a><p><strong>A.11.</strong></p></td><td align="left" valign="top"><p>I need help! Where can I find some? </p></td></tr>
+            <tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>The project hosts forums at http://sourceforge.net/projects/guacamole/forums.
+                    If you have a SourceForge username (or don't mind registering one), this is a
+                    good place to start. </p><p>Otherwise, there are Guacamole-specific official IRC channels on freenode.net:
+                    #guacamole, #guacamole-dev, and #guacamole-help. </p><p>If none of those options suffice, you can always email any of the project
+                    members directly. You will usually get a personal response, time permitting. </p></td></tr>
+        </tbody></table></div>
+
+</div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="appendices.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="appendices.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="protocol-reference.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Part�III.�Appendices�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Appendix�B.�Guacamole protocol reference</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/guacamole-architecture.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/guacamole-architecture.html b/content/doc/0.8.3/gug/guacamole-architecture.html
new file mode 100644
index 0000000..cfe9489
--- /dev/null
+++ b/content/doc/0.8.3/gug/guacamole-architecture.html
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter�1.�Implementation and architecture</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="users-guide.html" title="Part�I.�User's Guide" /><link rel="prev" href="users-guide.html" title="Part�I.�User's Guide" /><link rel="next" href="installing-guacamole.html" title="Chapter�2.�Installing Guacamole" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter�1.�Implementation and architecture</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="users-guide.html">Prev</a>�</td><th width="60%" align="center">Part�I.�User's Guide</th><td width="20%" align="right">�<a accesskey="n" href="installing-guacamole.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="chapter" title="Chapter�1.�Implementation and architecture" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="guacamole-architecture"></a>Chapter�1.�Implementation and architecture</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="guacamole-architecture.html#guacamole-protocol-architecture">The Guacamole protocol </a></span></dt><dt><span class="section"><a href="guacamole-architecture.html#guacd">guacd</a></span></dt><dt><span class="sectio
 n"><a href="guacamole-architecture.html#web-application">The web application</a></span></dt><dt><span class="section"><a href="guacamole-architecture.html#idp104768">RealMint</a></span></dt><dt><span class="section"><a href="guacamole-architecture.html#idp109168">VNC Client</a></span></dt><dt><span class="section"><a href="guacamole-architecture.html#idp112672">Remote Desktop Gateway</a></span></dt></dl></div>
+    
+    <a id="idm5388560" class="indexterm"></a>
+    <a id="idm5390544" class="indexterm"></a>
+    <a id="idp85120" class="indexterm"></a>
+    <p>Guacamole is not a self-contained web application and is made up of many parts. The web
+        application is actually intended to be simple and minimal, with the majority of the
+        gruntwork performed by lower-level components.</p><div class="informalfigure">
+            <div class="mediaobject"><table border="0" summary="manufactured viewport for HTML img" cellspacing="0" cellpadding="0" width="225"><tr><td><img src="../images/guac-arch.png" width="225" /></td></tr></table></div>
+        </div>
+    <p>Users connect to a Guacamole server with their web browser. The Guacamole client, written
+        in JavaScript, is served to users by a webserver within the Guacamole server. Once loaded,
+        this client connects back to the server over HTTP using the Guacamole protocol.</p>
+    <p>The web application deployed to the Guacamole server reads the Guacamole protocol and
+        forwards it to guacd, the native Guacamole proxy. This proxy actually interprets the
+        contents of the Guacamole protocol, connecting to any number of remote desktop servers on
+        behalf of the user.</p>
+    <p>The Guacamole protocol combined with guacd provide protocol agnosticism: neither the
+        Guacamole client nor the web application need to be aware of what remote desktop protocol is
+        actually being used.</p>
+    <div class="section" title="The Guacamole protocol"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="guacamole-protocol-architecture"></a>The Guacamole protocol </h2></div></div></div>
+        
+        <a id="idp90992" class="indexterm"></a>
+        <a id="idp91760" class="indexterm"></a>
+        <p>The web application does not understand any remote desktop protocol at all. It does
+            not contain support for VNC or RDP or any other protocol supported by the Guacamole
+            stack. It actually only understands the Guacamole protocol, which is a protocol for
+            remote display rendering and event transport. While a protocol with those properties
+            would naturally have the same abilities as a remote desktop protocol, the design
+            principles behind a remote desktop protocol and the Guacamole protocol are different:
+            the Guacamole protocol is not intended to implement the features of a specific desktop
+            environment.</p>
+        <p>As a remote display and interaction protocol, Guacamole implements a superset of
+            existing remote desktop protocols. Adding support for a particular remote desktop
+            protocol (like RDP) to Guacamole thus involves writing a middle layer which "translates"
+            between the remote desktop protocol and the Guacamole protocol. Implementing such a
+            translation is no different than implementing any native client, except that this
+            particular implementation renders to a remote display rather than a local one.</p>
+        <p>The middle layer that handles this translation is guacd.</p>
+    </div>
+    <div class="section" title="guacd"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="guacd"></a>guacd</h2></div></div></div>
+        
+        <a id="idp95904" class="indexterm"></a>
+        <a id="idp96672" class="indexterm"></a>
+        <p>guacd is the heart of Guacamole which dynamically loads support for remote desktop
+            protocols (called "client plugins") and connects them to remote desktops based on
+            instructions received from the web application.</p>
+        <p>guacd is a daemon process which is installed along with Guacamole and runs in the
+            background, listening for TCP connections from the web application. guacd also does not
+            understand any specific remote desktop protocol, but rather implements just enough of
+            the Guacamole protocol to determine which protocol support needs to be loaded and what
+            arguments must be passed to it. Once a client plugin is loaded, it runs independently of
+            guacd and has full control of the communication between itself and the web application
+            until the client plugin terminates.</p>
+        <a id="idp99104" class="indexterm"></a>
+        <p>guacd and all client plugins depend on a common library, libguac, which makes
+            communication via the Guacamole protocol easier and a bit more abstract.</p>
+    </div>
+    <div class="section" title="The web application"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="web-application"></a>The web application</h2></div></div></div>
+        
+        <a id="idp102256" class="indexterm"></a>
+        <p>The part of Guacamole that a user actually interacts with is the web
+            application.</p>
+        <p>The web application, as mentioned before, does not implement any remote desktop
+            protocol. It relies on guacd, and implements nothing more than a spiffy web interface
+            and authentication layer.</p>
+        <p>We chose to implement the server side of the web application in Java, but there's no
+            reason that it can't be written in a different language. In fact, because Guacamole is
+            intended be an API, we encourage this.</p>
+    </div>
+    <div class="section" title="RealMint"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="idp104768"></a>RealMint</h2></div></div></div>
+        
+        <a id="idp105584" class="indexterm"></a>
+        <p>Guacamole is now a generalized remote desktop gateway, but this was not always the
+            case. Guacamole began as a purely text-based Telnet client written in JavaScript called
+                <span class="application"><a class="application" href="http://sourceforge.net/projects/realmint" target="_top">RealMint</a></span> ("RealMint" is an anagram for "terminal"). It was written
+            mainly as a demonstration and, while intended to be useful, its main claim to fame was
+            only that it was pure JavaScript.</p>
+        <p>The tunnel used by RealMint was written in PHP. In contrast to Guacamole's HTTP
+            tunnel, RealMint's tunnel used only simple long-polling and was inefficient. RealMint
+            had a decent keyboard implementation which lives on now in parts of Guacamole's keyboard
+            code, but this was really the extent of RealMint's features and usability.</p>
+        <p>Given that it was just an implementation of a legacy protocol, and that several other
+            JavaScript terminal emulators exist, most of which well-established and stable, the
+            project was dropped.</p>
+    </div>
+    <div class="section" title="VNC Client"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="idp109168"></a>VNC Client</h2></div></div></div>
+        
+        <p>Once the developers learned of the HTML5 canvas tag, and saw that it was already
+            implemented in Firefox and Chrome, work started instead on a proof-of-concept JavaScript
+            VNC client.</p>
+        <p>This client was purely JavaScript with a Java server component, and worked by
+            translating VNC into an XML-based version of the same. Its development was naturally
+            driven by VNC's features, and its scope was limited to forwarding a single connection to
+            a set of users. Although relatively slow, the proof-of-concept worked well enough that
+            the project needed an online place to live, and was registered with SourceForge as
+            "Guacamole" - an HTML5 VNC client.</p>
+        <p>As Guacamole grew and became more than a proof-of-concept, the need for speed
+            increased, and the old RealMint-style long polling was dropped, as was the use of
+            XML.</p>
+        <p>As WebSocket could not be trusted to be supported at the time, and Java had no
+            WebSocket standard for servlets, an equivalent HTTP-based tunnel was developed.</p>
+    </div>
+    <div class="section" title="Remote Desktop Gateway"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="idp112672"></a>Remote Desktop Gateway</h2></div></div></div>
+        
+        <p>A faster text-based protocol was developed which could present the features of
+            multiple remote desktop protocols, not just VNC. The entire system was rearchitected
+            into a standard daemon, guacd, and a common library, libguac, which drove both the
+            daemon and protocol support, which became extendable.</p>
+        <p>The scope of the project expanded from an adequate VNC client to a performant HTML5
+            remote desktop gateway and general API. In its current state, Guacamole can be used as a
+            central gateway to access any number of machines running different remote desktop
+            servers. It provides extendable authentication, and in the case you need something more
+            specialized, a general API for HTML5-based remote access.</p>
+    </div>
+</div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="users-guide.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="users-guide.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="installing-guacamole.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Part�I.�User's Guide�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Chapter�2.�Installing Guacamole</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>


[35/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/ReaderGuacamoleReader.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/ReaderGuacamoleReader.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/ReaderGuacamoleReader.html
new file mode 100644
index 0000000..eef88d9
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/ReaderGuacamoleReader.html
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:04 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>ReaderGuacamoleReader (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="ReaderGuacamoleReader (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReaderGuacamoleReader.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" target="_top">FRAMES</a></li>
+<li><a href="ReaderGuacamoleReader.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.io</p>
+<h2 title="Class ReaderGuacamoleReader" class="title">Class ReaderGuacamoleReader</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.io.ReaderGuacamoleReader</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>ReaderGuacamoleReader</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></pre>
+<div class="block">A GuacamoleReader which wraps a standard Java Reader, using that Reader as
+ the Guacamole instruction stream.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html#ReaderGuacamoleReader(java.io.Reader)">ReaderGuacamoleReader</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;input)</code>
+<div class="block">Creates a new ReaderGuacamoleReader which will use the given Reader as
+ the Guacamole instruction stream.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html#available()">available</a></strong>()</code>
+<div class="block">Returns whether instruction data is available for reading.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>char[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html#read()">read</a></strong>()</code>
+<div class="block">Reads at least one complete Guacamole instruction, returning a buffer
+ containing one or more complete Guacamole instructions and no
+ incomplete Guacamole instructions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html#readInstruction()">readInstruction</a></strong>()</code>
+<div class="block">Reads exactly one complete Guacamole instruction and returns the fully
+ parsed instruction.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ReaderGuacamoleReader(java.io.Reader)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReaderGuacamoleReader</h4>
+<pre>public&nbsp;ReaderGuacamoleReader(<a href="http://java.sun.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;input)</pre>
+<div class="block">Creates a new ReaderGuacamoleReader which will use the given Reader as
+ the Guacamole instruction stream.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>input</code> - The Reader to use as the Guacamole instruction stream.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="available()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>available</h4>
+<pre>public&nbsp;boolean&nbsp;available()
+                  throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html#available()">GuacamoleReader</a></code></strong></div>
+<div class="block">Returns whether instruction data is available for reading. Note that
+ this does not guarantee an entire instruction is available. If a full
+ instruction is not available, this function can return true, and a call
+ to read() will still block.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html#available()">available</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>true if instruction data is available for reading, false
+         otherwise.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while checking for
+                            available data.</dd></dl>
+</li>
+</ul>
+<a name="read()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>public&nbsp;char[]&nbsp;read()
+            throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html#read()">GuacamoleReader</a></code></strong></div>
+<div class="block">Reads at least one complete Guacamole instruction, returning a buffer
+ containing one or more complete Guacamole instructions and no
+ incomplete Guacamole instructions. This function will block until at
+ least one complete instruction is available.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>A buffer containing at least one complete Guacamole instruction,
+         or null if no more instructions are available for reading.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while reading from the
+                            stream.</dd></dl>
+</li>
+</ul>
+<a name="readInstruction()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>readInstruction</h4>
+<pre>public&nbsp;<a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a>&nbsp;readInstruction()
+                                     throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html#readInstruction()">GuacamoleReader</a></code></strong></div>
+<div class="block">Reads exactly one complete Guacamole instruction and returns the fully
+ parsed instruction.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html#readInstruction()">readInstruction</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The next complete instruction from the stream, fully parsed, or
+         null if no more instructions are available for reading.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while reading from the
+                            stream, or if the instruction cannot be
+                            parsed.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReaderGuacamoleReader.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" target="_top">FRAMES</a></li>
+<li><a href="ReaderGuacamoleReader.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/WriterGuacamoleWriter.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/WriterGuacamoleWriter.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/WriterGuacamoleWriter.html
new file mode 100644
index 0000000..e6e7e3b
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/WriterGuacamoleWriter.html
@@ -0,0 +1,360 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:05 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>WriterGuacamoleWriter (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="WriterGuacamoleWriter (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WriterGuacamoleWriter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" target="_top">FRAMES</a></li>
+<li><a href="WriterGuacamoleWriter.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.io</p>
+<h2 title="Class WriterGuacamoleWriter" class="title">Class WriterGuacamoleWriter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.io.WriterGuacamoleWriter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>WriterGuacamoleWriter</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></pre>
+<div class="block">A GuacamoleWriter which wraps a standard Java Writer, using that Writer as
+ the Guacamole instruction stream.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html#WriterGuacamoleWriter(java.io.Writer)">WriterGuacamoleWriter</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;output)</code>
+<div class="block">Creates a new WriterGuacamoleWriter which will use the given Writer as
+ the Guacamole instruction stream.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html#write(char[])">write</a></strong>(char[]&nbsp;chunk)</code>
+<div class="block">Writes the entire given array of characters to the Guacamole instruction
+ stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html#write(char[], int, int)">write</a></strong>(char[]&nbsp;chunk,
+     int&nbsp;off,
+     int&nbsp;len)</code>
+<div class="block">Writes a portion of the given array of characters to the Guacamole
+ instruction stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html#writeInstruction(org.glyptodon.guacamole.protocol.GuacamoleInstruction)">writeInstruction</a></strong>(<a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a>&nbsp;instruction)</code>
+<div class="block">Writes the given fully parsed instruction to the Guacamole instruction
+ stream.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="WriterGuacamoleWriter(java.io.Writer)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WriterGuacamoleWriter</h4>
+<pre>public&nbsp;WriterGuacamoleWriter(<a href="http://java.sun.com/javase/6/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;output)</pre>
+<div class="block">Creates a new WriterGuacamoleWriter which will use the given Writer as
+ the Guacamole instruction stream.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>output</code> - The Writer to use as the Guacamole instruction stream.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="write(char[], int, int)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public&nbsp;void&nbsp;write(char[]&nbsp;chunk,
+         int&nbsp;off,
+         int&nbsp;len)
+           throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html#write(char[], int, int)">GuacamoleWriter</a></code></strong></div>
+<div class="block">Writes a portion of the given array of characters to the Guacamole
+ instruction stream. The portion must contain only complete Guacamole
+ instructions.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html#write(char[], int, int)">write</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>chunk</code> - An array of characters containing Guacamole instructions.</dd><dd><code>off</code> - The start offset of the portion of the array to write.</dd><dd><code>len</code> - The length of the portion of the array to write.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurred while writing the
+                            portion of the array specified.</dd></dl>
+</li>
+</ul>
+<a name="write(char[])">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public&nbsp;void&nbsp;write(char[]&nbsp;chunk)
+           throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html#write(char[])">GuacamoleWriter</a></code></strong></div>
+<div class="block">Writes the entire given array of characters to the Guacamole instruction
+ stream. The array must consist only of complete Guacamole instructions.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html#write(char[])">write</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>chunk</code> - An array of characters consisting only of complete
+              Guacamole instructions.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurred while writing the
+                            the specified array.</dd></dl>
+</li>
+</ul>
+<a name="writeInstruction(org.glyptodon.guacamole.protocol.GuacamoleInstruction)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>writeInstruction</h4>
+<pre>public&nbsp;void&nbsp;writeInstruction(<a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a>&nbsp;instruction)
+                      throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html#writeInstruction(org.glyptodon.guacamole.protocol.GuacamoleInstruction)">GuacamoleWriter</a></code></strong></div>
+<div class="block">Writes the given fully parsed instruction to the Guacamole instruction
+ stream.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html#writeInstruction(org.glyptodon.guacamole.protocol.GuacamoleInstruction)">writeInstruction</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>instruction</code> - The Guacamole instruction to write.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurred while writing the
+                            instruction.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WriterGuacamoleWriter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" target="_top">FRAMES</a></li>
+<li><a href="WriterGuacamoleWriter.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/GuacamoleReader.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/GuacamoleReader.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/GuacamoleReader.html
new file mode 100644
index 0000000..86e093d
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/GuacamoleReader.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.io.GuacamoleReader (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.io.GuacamoleReader (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/io//class-useGuacamoleReader.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleReader.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.io.GuacamoleReader" class="title">Uses of Interface<br>org.glyptodon.guacamole.io.GuacamoleReader</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.io">org.glyptodon.guacamole.io</a></td>
+<td class="colLast">
+<div class="block">All classes relating directly to data input or output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net">org.glyptodon.guacamole.net</a></td>
+<td class="colLast">
+<div class="block">Classes which apply to network-specific concepts, such as low-level sockets
+ and tunnels.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.protocol">org.glyptodon.guacamole.protocol</a></td>
+<td class="colLast">
+<div class="block">Classes relating directly to the Guacamole protocol.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.io">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a> in <a href="../../../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a> that implement <a href="../../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io">ReaderGuacamoleReader</a></strong></code>
+<div class="block">A GuacamoleReader which wraps a standard Java Reader, using that Reader as
+ the Guacamole instruction stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a> in <a href="../../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a> that return <a href="../../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></code></td>
+<td class="colLast"><span class="strong">GuacamoleTunnel.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#acquireReader()">acquireReader</a></strong>()</code>
+<div class="block">Acquires exclusive read access to the Guacamole instruction stream
+ and returns a GuacamoleReader for reading from that stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></code></td>
+<td class="colLast"><span class="strong">SSLGuacamoleSocket.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html#getReader()">getReader</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></code></td>
+<td class="colLast"><span class="strong">InetGuacamoleSocket.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html#getReader()">getReader</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></code></td>
+<td class="colLast"><span class="strong">GuacamoleSocket.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getReader()">getReader</a></strong>()</code>
+<div class="block">Returns a GuacamoleReader which can be used to read from the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.protocol">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a> in <a href="../../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a> that return <a href="../../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></code></td>
+<td class="colLast"><span class="strong">ConfiguredGuacamoleSocket.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#getReader()">getReader</a></strong>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/io//class-useGuacamoleReader.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleReader.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/GuacamoleWriter.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/GuacamoleWriter.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/GuacamoleWriter.html
new file mode 100644
index 0000000..2f5491e
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/GuacamoleWriter.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.io.GuacamoleWriter (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.io.GuacamoleWriter (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/io//class-useGuacamoleWriter.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleWriter.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.io.GuacamoleWriter" class="title">Uses of Interface<br>org.glyptodon.guacamole.io.GuacamoleWriter</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.io">org.glyptodon.guacamole.io</a></td>
+<td class="colLast">
+<div class="block">All classes relating directly to data input or output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net">org.glyptodon.guacamole.net</a></td>
+<td class="colLast">
+<div class="block">Classes which apply to network-specific concepts, such as low-level sockets
+ and tunnels.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.protocol">org.glyptodon.guacamole.protocol</a></td>
+<td class="colLast">
+<div class="block">Classes relating directly to the Guacamole protocol.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.io">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a> in <a href="../../../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a> that implement <a href="../../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io">WriterGuacamoleWriter</a></strong></code>
+<div class="block">A GuacamoleWriter which wraps a standard Java Writer, using that Writer as
+ the Guacamole instruction stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a> in <a href="../../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a> that return <a href="../../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></code></td>
+<td class="colLast"><span class="strong">GuacamoleTunnel.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/net/GuacamoleTunnel.html#acquireWriter()">acquireWriter</a></strong>()</code>
+<div class="block">Acquires exclusive write access to the Guacamole instruction stream
+ and returns a GuacamoleWriter for writing to that stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></code></td>
+<td class="colLast"><span class="strong">SSLGuacamoleSocket.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/net/SSLGuacamoleSocket.html#getWriter()">getWriter</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></code></td>
+<td class="colLast"><span class="strong">InetGuacamoleSocket.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/net/InetGuacamoleSocket.html#getWriter()">getWriter</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></code></td>
+<td class="colLast"><span class="strong">GuacamoleSocket.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getWriter()">getWriter</a></strong>()</code>
+<div class="block">Returns a GuacamoleWriter which can be used to write to the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.protocol">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a> in <a href="../../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a> that return <a href="../../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></code></td>
+<td class="colLast"><span class="strong">ConfiguredGuacamoleSocket.</span><code><strong><a href="../../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#getWriter()">getWriter</a></strong>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/io//class-useGuacamoleWriter.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleWriter.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/ReaderGuacamoleReader.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/ReaderGuacamoleReader.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/ReaderGuacamoleReader.html
new file mode 100644
index 0000000..8b0dfc0
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/ReaderGuacamoleReader.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.io.ReaderGuacamoleReader (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.io.ReaderGuacamoleReader (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/io//class-useReaderGuacamoleReader.html" target="_top">FRAMES</a></li>
+<li><a href="ReaderGuacamoleReader.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.io.ReaderGuacamoleReader" class="title">Uses of Class<br>org.glyptodon.guacamole.io.ReaderGuacamoleReader</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.io.ReaderGuacamoleReader</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/io//class-useReaderGuacamoleReader.html" target="_top">FRAMES</a></li>
+<li><a href="ReaderGuacamoleReader.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/WriterGuacamoleWriter.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/WriterGuacamoleWriter.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/WriterGuacamoleWriter.html
new file mode 100644
index 0000000..b0ab43f
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/class-use/WriterGuacamoleWriter.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.io.WriterGuacamoleWriter (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.io.WriterGuacamoleWriter (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/io//class-useWriterGuacamoleWriter.html" target="_top">FRAMES</a></li>
+<li><a href="WriterGuacamoleWriter.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.io.WriterGuacamoleWriter" class="title">Uses of Class<br>org.glyptodon.guacamole.io.WriterGuacamoleWriter</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.io.WriterGuacamoleWriter</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/io//class-useWriterGuacamoleWriter.html" target="_top">FRAMES</a></li>
+<li><a href="WriterGuacamoleWriter.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-frame.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-frame.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-frame.html
new file mode 100644
index 0000000..5db2590
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-frame.html
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.io (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/glyptodon/guacamole/io/package-summary.html" target="classFrame">org.glyptodon.guacamole.io</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io" target="classFrame"><i>GuacamoleReader</i></a></li>
+<li><a href="GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io" target="classFrame"><i>GuacamoleWriter</i></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io" target="classFrame">ReaderGuacamoleReader</a></li>
+<li><a href="WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io" target="classFrame">WriterGuacamoleWriter</a></li>
+</ul>
+</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-summary.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-summary.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-summary.html
new file mode 100644
index 0000000..cbbfa08
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/io/package-summary.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.io (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.io (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/package-summary.html">PREV PACKAGE</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/net/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/io/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glyptodon.guacamole.io</h1>
+<p class="subTitle">
+<div class="block">All classes relating directly to data input or output.</div>
+</p>
+<p>See:&nbsp;<a href="#package_description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></td>
+<td class="colLast">
+<div class="block">Provides abstract and raw character read access to a stream of Guacamole
+ instructions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></td>
+<td class="colLast">
+<div class="block">Provides abstract and raw character write access to a stream of Guacamole
+ instructions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io">ReaderGuacamoleReader</a></td>
+<td class="colLast">
+<div class="block">A GuacamoleReader which wraps a standard Java Reader, using that Reader as
+ the Guacamole instruction stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io">WriterGuacamoleWriter</a></td>
+<td class="colLast">
+<div class="block">A GuacamoleWriter which wraps a standard Java Writer, using that Writer as
+ the Guacamole instruction stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package_description">
+<!--   -->
+</a>
+<h2 title="Package org.glyptodon.guacamole.io Description">Package org.glyptodon.guacamole.io Description</h2>
+<div class="block">All classes relating directly to data input or output.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/package-summary.html">PREV PACKAGE</a></li>
+<li><a href="../../../../org/glyptodon/guacamole/net/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/io/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[32/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-summary.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-summary.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-summary.html
new file mode 100644
index 0000000..79c44a8
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-summary.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV PACKAGE</li>
+<li><a href="../../../org/glyptodon/guacamole/io/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glyptodon.guacamole</h1>
+<p class="subTitle">
+<div class="block">All classes which apply generally across the Guacamole web application
+ and all other web applications which use the API provided by the
+ Guacamole project.</div>
+</p>
+<p>See:&nbsp;<a href="#package_description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
+<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Exception</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">GuacamoleClientException</a></td>
+<td class="colLast">
+<div class="block">A generic exception thrown when part of the Guacamole API encounters
+ an error in the client's request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></td>
+<td class="colLast">
+<div class="block">A generic exception thrown when parts of the Guacamole API encounter
+ errors.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole">GuacamoleResourceNotFoundException</a></td>
+<td class="colLast">
+<div class="block">A generic exception thrown when part of the Guacamole API fails to find
+ a requested resource, such as a configuration or tunnel.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole">GuacamoleSecurityException</a></td>
+<td class="colLast">
+<div class="block">A security-related exception thrown when parts of the Guacamole API is
+ denying access to a resource.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole">GuacamoleServerException</a></td>
+<td class="colLast">
+<div class="block">A generic exception thrown when part of the Guacamole API encounters
+ an unexpected, internal error.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package_description">
+<!--   -->
+</a>
+<h2 title="Package org.glyptodon.guacamole Description">Package org.glyptodon.guacamole Description</h2>
+<div class="block">All classes which apply generally across the Guacamole web application
+ and all other web applications which use the API provided by the
+ Guacamole project.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV PACKAGE</li>
+<li><a href="../../../org/glyptodon/guacamole/io/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-tree.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-tree.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-tree.html
new file mode 100644
index 0000000..01baccc
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-tree.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole Class Hierarchy (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole Class Hierarchy (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li><a href="../../../org/glyptodon/guacamole/io/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glyptodon.guacamole</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="strong">Throwable</span></a> (implements java.io.<a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="strong">Exception</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.<a href="../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole"><span class="strong">GuacamoleException</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.<a href="../../../org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole"><span class="strong">GuacamoleClientException</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.<a href="../../../org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole"><span class="strong">GuacamoleResourceNotFoundException</span></a></li>
+<li type="circle">org.glyptodon.guacamole.<a href="../../../org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole"><span class="strong">GuacamoleSecurityException</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glyptodon.guacamole.<a href="../../../org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole"><span class="strong">GuacamoleServerException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li><a href="../../../org/glyptodon/guacamole/io/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-use.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-use.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-use.html
new file mode 100644
index 0000000..2c43a14
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/package-use.html
@@ -0,0 +1,274 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:07 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Package org.glyptodon.guacamole (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Package org.glyptodon.guacamole (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glyptodon.guacamole" class="title">Uses of Package<br>org.glyptodon.guacamole</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole">org.glyptodon.guacamole</a></td>
+<td class="colLast">
+<div class="block">All classes which apply generally across the Guacamole web application
+ and all other web applications which use the API provided by the
+ Guacamole project.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.io">org.glyptodon.guacamole.io</a></td>
+<td class="colLast">
+<div class="block">All classes relating directly to data input or output.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net">org.glyptodon.guacamole.net</a></td>
+<td class="colLast">
+<div class="block">Classes which apply to network-specific concepts, such as low-level sockets
+ and tunnels.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.protocol">org.glyptodon.guacamole.protocol</a></td>
+<td class="colLast">
+<div class="block">Classes relating directly to the Guacamole protocol.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.servlet">org.glyptodon.guacamole.servlet</a></td>
+<td class="colLast">
+<div class="block">Classes which build upon the Java Servlet API, providing an HTTP-based
+ tunnel and session management.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a> used by <a href="../../../org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/glyptodon/guacamole/class-use/GuacamoleClientException.html#org.glyptodon.guacamole">GuacamoleClientException</a>
+<div class="block">A generic exception thrown when part of the Guacamole API encounters
+ an error in the client's request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/glyptodon/guacamole/class-use/GuacamoleException.html#org.glyptodon.guacamole">GuacamoleException</a>
+<div class="block">A generic exception thrown when parts of the Guacamole API encounter
+ errors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.io">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a> used by <a href="../../../org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/glyptodon/guacamole/class-use/GuacamoleException.html#org.glyptodon.guacamole.io">GuacamoleException</a>
+<div class="block">A generic exception thrown when parts of the Guacamole API encounter
+ errors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a> used by <a href="../../../org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/glyptodon/guacamole/class-use/GuacamoleException.html#org.glyptodon.guacamole.net">GuacamoleException</a>
+<div class="block">A generic exception thrown when parts of the Guacamole API encounter
+ errors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.protocol">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a> used by <a href="../../../org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/glyptodon/guacamole/class-use/GuacamoleException.html#org.glyptodon.guacamole.protocol">GuacamoleException</a>
+<div class="block">A generic exception thrown when parts of the Guacamole API encounter
+ errors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.servlet">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a> used by <a href="../../../org/glyptodon/guacamole/servlet/package-summary.html">org.glyptodon.guacamole.servlet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/glyptodon/guacamole/class-use/GuacamoleException.html#org.glyptodon.guacamole.servlet">GuacamoleException</a>
+<div class="block">A generic exception thrown when parts of the Guacamole API encounter
+ errors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/glyptodon/guacamole/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html
new file mode 100644
index 0000000..8cc253c
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html
@@ -0,0 +1,439 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:05 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>ConfiguredGuacamoleSocket (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="ConfiguredGuacamoleSocket (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConfiguredGuacamoleSocket.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="ConfiguredGuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.protocol</p>
+<h2 title="Class ConfiguredGuacamoleSocket" class="title">Class ConfiguredGuacamoleSocket</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.protocol.ConfiguredGuacamoleSocket</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>ConfiguredGuacamoleSocket</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></pre>
+<div class="block">A GuacamoleSocket which pre-configures the connection based on a given
+ GuacamoleConfiguration, completing the initial protocol handshake before
+ accepting data for read or write.
+
+ This is useful for forcing a connection to the Guacamole proxy server with
+ a specific configuration while disallowing the client that will be using
+ this GuacamoleSocket from manually controlling the initial protocol
+ handshake.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#ConfiguredGuacamoleSocket(org.glyptodon.guacamole.net.GuacamoleSocket, org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">ConfiguredGuacamoleSocket</a></strong>(<a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>&nbsp;socket,
+                         <a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a>&nbsp;config)</code>
+<div class="block">Creates a new ConfiguredGuacamoleSocket which uses the given
+ GuacamoleConfiguration to complete the initial protocol handshake over
+ the given GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#ConfiguredGuacamoleSocket(org.glyptodon.guacamole.net.GuacamoleSocket, org.glyptodon.guacamole.protocol.GuacamoleConfiguration, org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">ConfiguredGuacamoleSocket</a></strong>(<a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>&nbsp;socket,
+                         <a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a>&nbsp;config,
+                         <a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a>&nbsp;info)</code>
+<div class="block">Creates a new ConfiguredGuacamoleSocket which uses the given
+ GuacamoleConfiguration and GuacamoleClientInformation to complete the
+ initial protocol handshake over the given GuacamoleSocket.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#close()">close</a></strong>()</code>
+<div class="block">Releases all resources in use by the connection represented by this
+ GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#getConfiguration()">getConfiguration</a></strong>()</code>
+<div class="block">Returns the GuacamoleConfiguration used to configure this
+ ConfiguredGuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#getReader()">getReader</a></strong>()</code>
+<div class="block">Returns a GuacamoleReader which can be used to read from the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#getWriter()">getWriter</a></strong>()</code>
+<div class="block">Returns a GuacamoleWriter which can be used to write to the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#isOpen()">isOpen</a></strong>()</code>
+<div class="block">Returns whether this GuacamoleSocket is open and can be used for reading
+ and writing.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ConfiguredGuacamoleSocket(org.glyptodon.guacamole.net.GuacamoleSocket, org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ConfiguredGuacamoleSocket</h4>
+<pre>public&nbsp;ConfiguredGuacamoleSocket(<a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>&nbsp;socket,
+                         <a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a>&nbsp;config)
+                          throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Creates a new ConfiguredGuacamoleSocket which uses the given
+ GuacamoleConfiguration to complete the initial protocol handshake over
+ the given GuacamoleSocket. A default GuacamoleClientInformation object
+ is used to provide basic client information.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>socket</code> - The GuacamoleSocket to wrap.</dd><dd><code>config</code> - The GuacamoleConfiguration to use to complete the initial
+               protocol handshake.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while completing the
+                            initial protocol handshake.</dd></dl>
+</li>
+</ul>
+<a name="ConfiguredGuacamoleSocket(org.glyptodon.guacamole.net.GuacamoleSocket, org.glyptodon.guacamole.protocol.GuacamoleConfiguration, org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ConfiguredGuacamoleSocket</h4>
+<pre>public&nbsp;ConfiguredGuacamoleSocket(<a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a>&nbsp;socket,
+                         <a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a>&nbsp;config,
+                         <a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a>&nbsp;info)
+                          throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block">Creates a new ConfiguredGuacamoleSocket which uses the given
+ GuacamoleConfiguration and GuacamoleClientInformation to complete the
+ initial protocol handshake over the given GuacamoleSocket.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>socket</code> - The GuacamoleSocket to wrap.</dd><dd><code>config</code> - The GuacamoleConfiguration to use to complete the initial
+               protocol handshake.</dd><dd><code>info</code> - The GuacamoleClientInformation to use to complete the initial
+             protocol handshake.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while completing the
+                            initial protocol handshake.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getConfiguration()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConfiguration</h4>
+<pre>public&nbsp;<a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a>&nbsp;getConfiguration()</pre>
+<div class="block">Returns the GuacamoleConfiguration used to configure this
+ ConfiguredGuacamoleSocket.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The GuacamoleConfiguration used to configure this
+         ConfiguredGuacamoleSocket.</dd></dl>
+</li>
+</ul>
+<a name="getWriter()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWriter</h4>
+<pre>public&nbsp;<a href="../../../../org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a>&nbsp;getWriter()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getWriter()">GuacamoleSocket</a></code></strong></div>
+<div class="block">Returns a GuacamoleWriter which can be used to write to the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getWriter()">getWriter</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>A GuacamoleWriter which can be used to write to the
+         Guacamole instruction stream.</dd></dl>
+</li>
+</ul>
+<a name="getReader()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReader</h4>
+<pre>public&nbsp;<a href="../../../../org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a>&nbsp;getReader()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getReader()">GuacamoleSocket</a></code></strong></div>
+<div class="block">Returns a GuacamoleReader which can be used to read from the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#getReader()">getReader</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>A GuacamoleReader which can be used to read from the
+         Guacamole instruction stream.</dd></dl>
+</li>
+</ul>
+<a name="close()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws <a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#close()">GuacamoleSocket</a></code></strong></div>
+<div class="block">Releases all resources in use by the connection represented by this
+ GuacamoleSocket.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></code> - If an error occurs while releasing resources.</dd></dl>
+</li>
+</ul>
+<a name="isOpen()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isOpen</h4>
+<pre>public&nbsp;boolean&nbsp;isOpen()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#isOpen()">GuacamoleSocket</a></code></strong></div>
+<div class="block">Returns whether this GuacamoleSocket is open and can be used for reading
+ and writing.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html#isOpen()">isOpen</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>true if this GuacamoleSocket is open, false otherwise.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConfiguredGuacamoleSocket.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" target="_top">FRAMES</a></li>
+<li><a href="ConfiguredGuacamoleSocket.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html
new file mode 100644
index 0000000..f1bc63a
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html
@@ -0,0 +1,368 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleClientInformation (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleClientInformation (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleClientInformation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleClientInformation.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.protocol</p>
+<h2 title="Class GuacamoleClientInformation" class="title">Class GuacamoleClientInformation</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.protocol.GuacamoleClientInformation</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <strong>GuacamoleClientInformation</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">An abstract representation of Guacamole client information, including all
+ information required by the Guacamole protocol during the preamble.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html#GuacamoleClientInformation()">GuacamoleClientInformation</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html#getAudioMimetypes()">getAudioMimetypes</a></strong>()</code>
+<div class="block">Returns the list of audio mimetypes supported by the client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html#getOptimalScreenHeight()">getOptimalScreenHeight</a></strong>()</code>
+<div class="block">Returns the optimal screen height requested by the client, in pixels.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html#getOptimalScreenWidth()">getOptimalScreenWidth</a></strong>()</code>
+<div class="block">Returns the optimal screen width requested by the client, in pixels.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html#getVideoMimetypes()">getVideoMimetypes</a></strong>()</code>
+<div class="block">Returns the list of video mimetypes supported by the client.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html#setOptimalScreenHeight(int)">setOptimalScreenHeight</a></strong>(int&nbsp;optimalScreenHeight)</code>
+<div class="block">Sets the client's optimal screen height.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html#setOptimalScreenWidth(int)">setOptimalScreenWidth</a></strong>(int&nbsp;optimalScreenWidth)</code>
+<div class="block">Sets the client's optimal screen width.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GuacamoleClientInformation()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GuacamoleClientInformation</h4>
+<pre>public&nbsp;GuacamoleClientInformation()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getOptimalScreenWidth()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOptimalScreenWidth</h4>
+<pre>public&nbsp;int&nbsp;getOptimalScreenWidth()</pre>
+<div class="block">Returns the optimal screen width requested by the client, in pixels.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The optimal screen width requested by the client, in pixels.</dd></dl>
+</li>
+</ul>
+<a name="setOptimalScreenWidth(int)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOptimalScreenWidth</h4>
+<pre>public&nbsp;void&nbsp;setOptimalScreenWidth(int&nbsp;optimalScreenWidth)</pre>
+<div class="block">Sets the client's optimal screen width.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>optimalScreenWidth</code> - The optimal screen width of the client.</dd></dl>
+</li>
+</ul>
+<a name="getOptimalScreenHeight()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOptimalScreenHeight</h4>
+<pre>public&nbsp;int&nbsp;getOptimalScreenHeight()</pre>
+<div class="block">Returns the optimal screen height requested by the client, in pixels.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The optimal screen height requested by the client, in pixels.</dd></dl>
+</li>
+</ul>
+<a name="setOptimalScreenHeight(int)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOptimalScreenHeight</h4>
+<pre>public&nbsp;void&nbsp;setOptimalScreenHeight(int&nbsp;optimalScreenHeight)</pre>
+<div class="block">Sets the client's optimal screen height.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>optimalScreenHeight</code> - The optimal screen height of the client.</dd></dl>
+</li>
+</ul>
+<a name="getAudioMimetypes()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAudioMimetypes</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getAudioMimetypes()</pre>
+<div class="block">Returns the list of audio mimetypes supported by the client. To add or
+ removed supported mimetypes, the list returned by this function can be
+ modified.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The set of audio mimetypes supported by the client.</dd></dl>
+</li>
+</ul>
+<a name="getVideoMimetypes()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getVideoMimetypes</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getVideoMimetypes()</pre>
+<div class="block">Returns the list of video mimetypes supported by the client. To add or
+ removed supported mimetypes, the list returned by this function can be
+ modified.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The set of video mimetypes supported by the client.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleClientInformation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleClientInformation.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html
new file mode 100644
index 0000000..ac19368
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html
@@ -0,0 +1,376 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>GuacamoleConfiguration (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="GuacamoleConfiguration (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleConfiguration.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleConfiguration.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.protocol</p>
+<h2 title="Class GuacamoleConfiguration" class="title">Class GuacamoleConfiguration</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.protocol.GuacamoleConfiguration</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>GuacamoleConfiguration</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">All information necessary to complete the initial protocol handshake of a
+ Guacamole session.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd>
+<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../serialized-form.html#org.glyptodon.guacamole.protocol.GuacamoleConfiguration">Serialized Form</a></dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html#GuacamoleConfiguration()">GuacamoleConfiguration</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html#getParameter(java.lang.String)">getParameter</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the value set for the parameter with the given name, if any.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html#getParameterNames()">getParameterNames</a></strong>()</code>
+<div class="block">Returns a set of all currently defined parameter names.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html#getProtocol()">getProtocol</a></strong>()</code>
+<div class="block">Returns the name of the protocol to be used.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html#setParameter(java.lang.String, java.lang.String)">setParameter</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+            <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
+<div class="block">Sets the value for the parameter with the given name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html#setProtocol(java.lang.String)">setProtocol</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;protocol)</code>
+<div class="block">Sets the name of the protocol to be used.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html#unsetParameter(java.lang.String)">unsetParameter</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Removes the value set for the parameter with the given name.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-exter
 nal=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GuacamoleConfiguration()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GuacamoleConfiguration</h4>
+<pre>public&nbsp;GuacamoleConfiguration()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getProtocol()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProtocol</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getProtocol()</pre>
+<div class="block">Returns the name of the protocol to be used.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The name of the protocol to be used.</dd></dl>
+</li>
+</ul>
+<a name="setProtocol(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setProtocol</h4>
+<pre>public&nbsp;void&nbsp;setProtocol(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;protocol)</pre>
+<div class="block">Sets the name of the protocol to be used.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>protocol</code> - The name of the protocol to be used.</dd></dl>
+</li>
+</ul>
+<a name="getParameter(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParameter</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getParameter(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the value set for the parameter with the given name, if any.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - The name of the parameter to return the value for.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The value of the parameter with the given name, or null if
+         that parameter has not been set.</dd></dl>
+</li>
+</ul>
+<a name="setParameter(java.lang.String, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParameter</h4>
+<pre>public&nbsp;void&nbsp;setParameter(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+<div class="block">Sets the value for the parameter with the given name.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - The name of the parameter to set the value for.</dd><dd><code>value</code> - The value to set for the parameter with the given name.</dd></dl>
+</li>
+</ul>
+<a name="unsetParameter(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unsetParameter</h4>
+<pre>public&nbsp;void&nbsp;unsetParameter(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Removes the value set for the parameter with the given name.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - The name of the parameter to remove the value of.</dd></dl>
+</li>
+</ul>
+<a name="getParameterNames()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getParameterNames</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getParameterNames()</pre>
+<div class="block">Returns a set of all currently defined parameter names. Each name
+ corresponds to a parameter that has a value set on this
+ GuacamoleConfiguration via setParameter().</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A set of all currently defined parameter names.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GuacamoleConfiguration.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" target="_top">FRAMES</a></li>
+<li><a href="GuacamoleConfiguration.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>



[22/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-frame.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-frame.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-frame.html
new file mode 100644
index 0000000..d8b1475
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-frame.html
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net.auth (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/glyptodon/guacamole/net/auth/package-summary.html" target="classFrame">org.glyptodon.guacamole.net.auth</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth" target="classFrame"><i>AuthenticationProvider</i></a></li>
+<li><a href="Connection.html" title="interface in org.glyptodon.guacamole.net.auth" target="classFrame"><i>Connection</i></a></li>
+<li><a href="ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth" target="classFrame"><i>ConnectionGroup</i></a></li>
+<li><a href="ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth" target="classFrame"><i>ConnectionRecord</i></a></li>
+<li><a href="Directory.html" title="interface in org.glyptodon.guacamole.net.auth" target="classFrame"><i>Directory</i></a></li>
+<li><a href="User.html" title="interface in org.glyptodon.guacamole.net.auth" target="classFrame"><i>User</i></a></li>
+<li><a href="UserContext.html" title="interface in org.glyptodon.guacamole.net.auth" target="classFrame"><i>UserContext</i></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth" target="classFrame">AbstractConnection</a></li>
+<li><a href="AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth" target="classFrame">AbstractConnectionGroup</a></li>
+<li><a href="AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth" target="classFrame">AbstractUser</a></li>
+<li><a href="Credentials.html" title="class in org.glyptodon.guacamole.net.auth" target="classFrame">Credentials</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth" target="classFrame">ConnectionGroup.Type</a></li>
+</ul>
+</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-summary.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-summary.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-summary.html
new file mode 100644
index 0000000..2b9ba3b
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-summary.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net.auth (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.net.auth (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV PACKAGE</li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glyptodon.guacamole.net.auth</h1>
+<p class="subTitle">
+<div class="block">Provides classes which can be used to extend or replace the authentication
+ functionality of the Guacamole web application.</div>
+</p>
+<p>See:&nbsp;<a href="#package_description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth">AuthenticationProvider</a></td>
+<td class="colLast">
+<div class="block">Provides means of accessing and managing the available
+ GuacamoleConfiguration objects and User objects.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a></td>
+<td class="colLast">
+<div class="block">Represents a pairing of a GuacamoleConfiguration with a unique,
+ human-readable identifier, and abstracts the connection process.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a></td>
+<td class="colLast">
+<div class="block">Represents a connection group, which can contain both other connection groups
+ as well as connections.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionRecord</a></td>
+<td class="colLast">
+<div class="block">A logging record describing when a user started and ended usage of a
+ particular connection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth">Directory&lt;IdentifierType,ObjectType&gt;</a></td>
+<td class="colLast">
+<div class="block">Provides access to a collection of all objects with associated identifiers,
+ and allows user manipulation and removal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a></td>
+<td class="colLast">
+<div class="block">A user of the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth">UserContext</a></td>
+<td class="colLast">
+<div class="block">The context of an active user.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnection</a></td>
+<td class="colLast">
+<div class="block">Basic implementation of a Guacamole connection.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth">AbstractConnectionGroup</a></td>
+<td class="colLast">
+<div class="block">Basic implementation of a Guacamole connection group.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth">AbstractUser</a></td>
+<td class="colLast">
+<div class="block">Basic implementation of a Guacamole user which uses the username to
+ determine equality.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth">Credentials</a></td>
+<td class="colLast">
+<div class="block">Simple arbitrary set of credentials, including a username/password pair,
+ the HttpServletRequest associated with the request for authorization
+ (if any) and the HttpSession associated with that request.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package_description">
+<!--   -->
+</a>
+<h2 title="Package org.glyptodon.guacamole.net.auth Description">Package org.glyptodon.guacamole.net.auth Description</h2>
+<div class="block">Provides classes which can be used to extend or replace the authentication
+ functionality of the Guacamole web application.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV PACKAGE</li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">NEXT PACKAGE</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/package-summary.html" target="_top">FRAMES</a></li>
+<li><a href="package-summary.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-tree.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-tree.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-tree.html
new file mode 100644
index 0000000..c52f896
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-tree.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.glyptodon.guacamole.net.auth Class Hierarchy (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.glyptodon.guacamole.net.auth Class Hierarchy (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/permission/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glyptodon.guacamole.net.auth</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnection.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">AbstractConnection</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth">Connection</a>)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractConnectionGroup.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">AbstractConnectionGroup</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth">ConnectionGroup</a>)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/AbstractUser.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">AbstractUser</span></a> (implements org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth">User</a>)</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/Credentials.html" title="class in org.glyptodon.guacamole.net.auth"><span class="strong">Credentials</span></a> (implements java.io.<a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/AuthenticationProvider.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">AuthenticationProvider</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/Connection.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">Connection</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">ConnectionGroup</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionRecord.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">ConnectionRecord</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/Directory.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">Directory</span></a>&lt;IdentifierType,ObjectType&gt;</li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/User.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">User</span></a></li>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/UserContext.html" title="interface in org.glyptodon.guacamole.net.auth"><span class="strong">UserContext</span></a></li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.glyptodon.guacamole.net.auth.<a href="../../../../../org/glyptodon/guacamole/net/auth/ConnectionGroup.Type.html" title="enum in org.glyptodon.guacamole.net.auth"><span class="strong">ConnectionGroup.Type</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li><a href="../../../../../org/glyptodon/guacamole/net/auth/permission/package-tree.html">NEXT</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/package-tree.html" target="_top">FRAMES</a></li>
+<li><a href="package-tree.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-use.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-use.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-use.html
new file mode 100644
index 0000000..1756991
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/package-use.html
@@ -0,0 +1,321 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Package org.glyptodon.guacamole.net.auth (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Package org.glyptodon.guacamole.net.auth (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glyptodon.guacamole.net.auth" class="title">Uses of Package<br>org.glyptodon.guacamole.net.auth</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth">org.glyptodon.guacamole.net.auth</a></td>
+<td class="colLast">
+<div class="block">Provides classes which can be used to extend or replace the authentication
+ functionality of the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.simple">org.glyptodon.guacamole.net.auth.simple</a></td>
+<td class="colLast">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.event">org.glyptodon.guacamole.net.event</a></td>
+<td class="colLast">
+<div class="block">Provides classes for storing information about events that are
+ triggered when users log into and use the Guacamole web application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> used by <a href="../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/Connection.html#org.glyptodon.guacamole.net.auth">Connection</a>
+<div class="block">Represents a pairing of a GuacamoleConfiguration with a unique,
+ human-readable identifier, and abstracts the connection process.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/ConnectionGroup.html#org.glyptodon.guacamole.net.auth">ConnectionGroup</a>
+<div class="block">Represents a connection group, which can contain both other connection groups
+ as well as connections.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/ConnectionGroup.Type.html#org.glyptodon.guacamole.net.auth">ConnectionGroup.Type</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/ConnectionRecord.html#org.glyptodon.guacamole.net.auth">ConnectionRecord</a>
+<div class="block">A logging record describing when a user started and ended usage of a
+ particular connection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/Credentials.html#org.glyptodon.guacamole.net.auth">Credentials</a>
+<div class="block">Simple arbitrary set of credentials, including a username/password pair,
+ the HttpServletRequest associated with the request for authorization
+ (if any) and the HttpSession associated with that request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/Directory.html#org.glyptodon.guacamole.net.auth">Directory</a>
+<div class="block">Provides access to a collection of all objects with associated identifiers,
+ and allows user manipulation and removal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/User.html#org.glyptodon.guacamole.net.auth">User</a>
+<div class="block">A user of the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/UserContext.html#org.glyptodon.guacamole.net.auth">UserContext</a>
+<div class="block">The context of an active user.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.simple">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> used by <a href="../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/AbstractConnection.html#org.glyptodon.guacamole.net.auth.simple">AbstractConnection</a>
+<div class="block">Basic implementation of a Guacamole connection.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/AbstractConnectionGroup.html#org.glyptodon.guacamole.net.auth.simple">AbstractConnectionGroup</a>
+<div class="block">Basic implementation of a Guacamole connection group.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/AbstractUser.html#org.glyptodon.guacamole.net.auth.simple">AbstractUser</a>
+<div class="block">Basic implementation of a Guacamole user which uses the username to
+ determine equality.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/AuthenticationProvider.html#org.glyptodon.guacamole.net.auth.simple">AuthenticationProvider</a>
+<div class="block">Provides means of accessing and managing the available
+ GuacamoleConfiguration objects and User objects.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/Connection.html#org.glyptodon.guacamole.net.auth.simple">Connection</a>
+<div class="block">Represents a pairing of a GuacamoleConfiguration with a unique,
+ human-readable identifier, and abstracts the connection process.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/ConnectionGroup.html#org.glyptodon.guacamole.net.auth.simple">ConnectionGroup</a>
+<div class="block">Represents a connection group, which can contain both other connection groups
+ as well as connections.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/ConnectionRecord.html#org.glyptodon.guacamole.net.auth.simple">ConnectionRecord</a>
+<div class="block">A logging record describing when a user started and ended usage of a
+ particular connection.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/Credentials.html#org.glyptodon.guacamole.net.auth.simple">Credentials</a>
+<div class="block">Simple arbitrary set of credentials, including a username/password pair,
+ the HttpServletRequest associated with the request for authorization
+ (if any) and the HttpSession associated with that request.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/Directory.html#org.glyptodon.guacamole.net.auth.simple">Directory</a>
+<div class="block">Provides access to a collection of all objects with associated identifiers,
+ and allows user manipulation and removal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/User.html#org.glyptodon.guacamole.net.auth.simple">User</a>
+<div class="block">A user of the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/UserContext.html#org.glyptodon.guacamole.net.auth.simple">UserContext</a>
+<div class="block">The context of an active user.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.event">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> used by <a href="../../../../../org/glyptodon/guacamole/net/event/package-summary.html">org.glyptodon.guacamole.net.event</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/Credentials.html#org.glyptodon.guacamole.net.event">Credentials</a>
+<div class="block">Simple arbitrary set of credentials, including a username/password pair,
+ the HttpServletRequest associated with the request for authorization
+ (if any) and the HttpSession associated with that request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glyptodon/guacamole/net/auth/class-use/UserContext.html#org.glyptodon.guacamole.net.event">UserContext</a>
+<div class="block">The context of an active user.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glyptodon/guacamole/net/auth/package-use.html" target="_top">FRAMES</a></li>
+<li><a href="package-use.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html
new file mode 100644
index 0000000..123dfb1
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html
@@ -0,0 +1,373 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>ConnectionGroupPermission (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="ConnectionGroupPermission (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConnectionGroupPermission.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionGroupPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.permission</p>
+<h2 title="Class ConnectionGroupPermission" class="title">Class ConnectionGroupPermission</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.permission.ConnectionGroupPermission</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;, <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>ConnectionGroupPermission</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">A permission which controls operations that directly affect a specific
+ ConnectionGroup. Note that this permission only refers to the
+ ConnectionGroup by its identifier. The actual ConnectionGroup
+ is not stored within.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>James Muehlner</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested_class_summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested_classes_inherited_from_class_org.glyptodon.guacamole.net.auth.permission.ObjectPermission">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a></h3>
+<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html#ConnectionGroupPermission(org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type, java.lang.String)">ConnectionGroupPermission</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&nbsp;type,
+                         <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">Creates a new ConnectionGroupPermission having the given type
+ and identifier.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html#equals(java.lang.Object)">equals</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html#getObjectIdentifier()">getObjectIdentifier</a></strong>()</code>
+<div class="block">Returns the identifier of the specific object affected by this
+ permission.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html#getType()">getType</a></strong>()</code>
+<div class="block">Returns the type of operation affected by this permission.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#w
 ait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ConnectionGroupPermission(org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ConnectionGroupPermission</h4>
+<pre>public&nbsp;ConnectionGroupPermission(<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&nbsp;type,
+                         <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</pre>
+<div class="block">Creates a new ConnectionGroupPermission having the given type
+ and identifier. The identifier must be the unique identifier assigned
+ to the ConnectionGroup by the AuthenticationProvider in use.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - The type of operation affected by this permission.</dd><dd><code>identifier</code> - The identifier of the ConnectionGroup associated
+                   with the operation affected by this permission.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getObjectIdentifier()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObjectIdentifier</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getObjectIdentifier()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html#getObjectIdentifier()">ObjectPermission</a></code></strong></div>
+<div class="block">Returns the identifier of the specific object affected by this
+ permission.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html#getObjectIdentifier()">getObjectIdentifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The identifier of the specific object affected by this
+         permission.</dd></dl>
+</li>
+</ul>
+<a name="getType()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getType</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&nbsp;getType()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html#getType()">Permission</a></code></strong></div>
+<div class="block">Returns the type of operation affected by this permission.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html#getType()">getType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&gt;</code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The type of operation affected by this permission.</dd></dl>
+</li>
+</ul>
+<a name="hashCode()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals(java.lang.Object)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConnectionGroupPermission.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV CLASS</li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionGroupPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html
new file mode 100644
index 0000000..085dac8
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html
@@ -0,0 +1,373 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>ConnectionPermission (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="ConnectionPermission (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConnectionPermission.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.permission</p>
+<h2 title="Class ConnectionPermission" class="title">Class ConnectionPermission</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.permission.ConnectionPermission</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;, <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>ConnectionPermission</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">A permission which controls operations that directly affect a specific
+ GuacamoleConfiguration. Note that this permission only refers to the
+ GuacamoleConfiguration by its identifier. The actual GuacamoleConfiguration
+ is not stored within.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested_class_summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested_classes_inherited_from_class_org.glyptodon.guacamole.net.auth.permission.ObjectPermission">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a></h3>
+<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html#ConnectionPermission(org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type, java.lang.String)">ConnectionPermission</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&nbsp;type,
+                    <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">Creates a new ConnectionPermission having the given type
+ and identifier.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html#equals(java.lang.Object)">equals</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html#getObjectIdentifier()">getObjectIdentifier</a></strong>()</code>
+<div class="block">Returns the identifier of the specific object affected by this
+ permission.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html#getType()">getType</a></strong>()</code>
+<div class="block">Returns the type of operation affected by this permission.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#w
 ait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ConnectionPermission(org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ConnectionPermission</h4>
+<pre>public&nbsp;ConnectionPermission(<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&nbsp;type,
+                    <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</pre>
+<div class="block">Creates a new ConnectionPermission having the given type
+ and identifier. The identifier must be the unique identifier assigned
+ to the GuacamoleConfiguration by the AuthenticationProvider in use.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - The type of operation affected by this permission.</dd><dd><code>identifier</code> - The identifier of the GuacamoleConfiguration associated
+                   with the operation affected by this permission.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getObjectIdentifier()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObjectIdentifier</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getObjectIdentifier()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html#getObjectIdentifier()">ObjectPermission</a></code></strong></div>
+<div class="block">Returns the identifier of the specific object affected by this
+ permission.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html#getObjectIdentifier()">getObjectIdentifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The identifier of the specific object affected by this
+         permission.</dd></dl>
+</li>
+</ul>
+<a name="getType()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getType</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&nbsp;getType()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html#getType()">Permission</a></code></strong></div>
+<div class="block">Returns the type of operation affected by this permission.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html#getType()">getType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&gt;</code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The type of operation affected by this permission.</dd></dl>
+</li>
+</ul>
+<a name="hashCode()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals(java.lang.Object)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConnectionPermission.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission"><span class="strong">PREV CLASS</span></a></li>
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission"><span class="strong">NEXT CLASS</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[03/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/ldap-auth.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/ldap-auth.html b/content/doc/0.8.3/gug/ldap-auth.html
new file mode 100644
index 0000000..54a8eac
--- /dev/null
+++ b/content/doc/0.8.3/gug/ldap-auth.html
@@ -0,0 +1,249 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter�5.�LDAP authentication</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="users-guide.html" title="Part�I.�User's Guide" /><link rel="prev" href="mysql-auth.html" title="Chapter�4.�MySQL authentication" /><link rel="next" href="noauth.html" title="Chapter�6.�Disabling authentication" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter�5.�LDAP authentication</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="mysql-auth.html">Prev</a>�</td><th width="60%" align="center">Part�I.�User's Guide</th><td width="20%" align="right">�<a accesskey="n" href="noauth.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="chapter" title="Chapter�5.�LDAP authentication" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="ldap-auth"></a>Chapter�5.�LDAP authentication</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="ldap-auth.html#installing-ldap-auth">Installing LDAP authentication</a></span></dt><dd><dl><dt><span class="section"><a href="ldap-auth.html#idp955248">Configuring Guacamole</a></span></dt><dt><span class="section"><a href="ldap-auth.html#idp978416">Installing the schema</a></s
 pan></dt></dl></dd><dt><span class="section"><a href="ldap-auth.html#ldap-auth-schema">The LDAP schema</a></span></dt><dd><dl><dt><span class="section"><a href="ldap-auth.html#idp996016">Users</a></span></dt><dt><span class="section"><a href="ldap-auth.html#idp997920">Connections and parameters</a></span></dt></dl></dd></dl></div>
+    
+    <a id="idp935648" class="indexterm"></a>
+    <p>Guacamole supports LDAP authentication via an extension available from the main project
+        website. This extension allows users and connections to be stored directly within an LDAP
+        directory.</p>
+    <p>The LDAP authentication module will need an LDAP directory as storage for all
+        authentication data, and the instructions here assume you already have an LDAP directory
+        installed and working. The schema-related directions are further specific to the OpenLDAP
+        implementation of LDAP. Other LDAP implementations will have their own methods for updating
+        the schema. For such situations, a standards-compliant file describing the schema required
+        by Guacamole's LDAP support is included.</p>
+    <div class="section" title="Installing LDAP authentication"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="installing-ldap-auth"></a>Installing LDAP authentication</h2></div></div></div>
+        
+        <p>The LDAP authentication module is not included in the main Guacamole bundle nor is it
+            enabled by default. You must use the download link provided in the downloads section of
+            the main Guacamole site.</p>
+        <p>The downloaded <code class="filename">.tar.gz</code> file will contain several
+            directories:</p>
+        <div class="variablelist"><dl><dt><span class="term"><code class="filename">lib/</code></span></dt><dd>
+                    <p>Contains all <code class="filename">.jar</code> files required for the LDAP
+                        authentication module to work, including the module itself and the LDAP
+                        library driving it.</p>
+                </dd><dt><span class="term"><code class="filename">schema/</code></span></dt><dd>
+                    <p>Contains an <code class="filename">.ldif</code> file which describes the LDAP
+                        schema changes as required for an OpenLDAP server, as well as a
+                            <code class="filename">.schema</code> file compliant with RFC-2252. The
+                            <code class="filename">.schema</code> file can be transformed into the
+                            <code class="filename">.ldif</code> file automatically.</p>
+                </dd></dl></div>
+        <p>The contents of <code class="filename">lib/</code> must be copied into the classpath of
+            Guacamole, which is the directory specified by the <span class="property">lib-directory</span>
+            property in <code class="filename">guacamole.properties</code>. If this property is not
+            specified, simply add it. On Linux servers,
+                <code class="filename">/var/lib/guacamole/classpath</code> is a good choice, but it can be
+            whatever you like.</p>
+        <p>After copying the files in place, check to make sure all files are present, and there
+            are no conflicts in between multiple versions of <span class="package">guacamole-auth-ldap</span>.
+            The contents should match at least the files shown here:</p>
+        <pre class="screen"><code class="prompt">$</code> ls <em class="replaceable"><code>/var/lib/guacamole/classpath</code></em>
+<code class="computeroutput">guacamole-auth-ldap-0.8.0.jar  jldap-4.3.jar</code>
+<code class="prompt">$</code></pre>
+        <p>Each of the <code class="filename">.jar</code> files above is either the LDAP authentication
+            module itself (<code class="filename">guacamole-auth-ldap-0.8.0.jar</code>) or a dependency. They
+            must all be placed in Guacamole's <span class="property">lib-directory</span> for the LDAP
+            authentication to work.</p>
+        <div class="section" title="Configuring Guacamole"><div class="titlepage"><div><div><h3 class="title"><a id="idp955248"></a>Configuring Guacamole</h3></div></div></div>
+            
+            <a id="idp956160" class="indexterm"></a>
+            <a id="idp957008" class="indexterm"></a>
+            <p>Additional properties must be added to <code class="filename">guacamole.properties</code>
+                for Guacamole to load the LDAP support and for the LDAP support to properly connect
+                to your LDAP server:</p>
+            <pre class="programlisting"># Auth provider class
+auth-provider: net.sourceforge.guacamole.net.auth.ldap.LDAPAuthenticationProvider
+
+# LDAP properties
+ldap-hostname:           <em class="replaceable"><code>localhost</code></em>
+ldap-port:               <em class="replaceable"><code>389</code></em>
+ldap-user-base-dn:       <em class="replaceable"><code>ou=people,dc=example,dc=net</code></em>
+ldap-username-attribute: <em class="replaceable"><code>uid</code></em>
+ldap-config-base-dn:     <em class="replaceable"><code>ou=groups,dc=example,dc=net</code></em></pre>
+            <p>The LDAP support depends on the following properties, as shown in the example
+                above:</p>
+            <div class="variablelist"><dl><dt><span class="term"><span class="property">ldap-hostname</span></span></dt><dd>
+                        <p>The hostname of your LDAP server. In the example above, this is given
+                            as "localhost" - the same machine as the web server hosting Guacamole,
+                            but this can be anything.</p>
+                    </dd><dt><span class="term"><span class="property">ldap-port</span></span></dt><dd>
+                        <p>The port your LDAP server listens on. Unless you altered the
+                            configuration somehow, your LDAP server probably listens on the standard
+                            port of 389.</p>
+                    </dd><dt><span class="term"><span class="property">ldap-user-base-dn</span></span></dt><dd>
+                        <p>The base of the DN (Distinguished Name) for all Guacamole users. This
+                            will be appended to the username when a user logs in.</p>
+                    </dd><dt><span class="term"><span class="property">ldap-username-attribute</span></span></dt><dd>
+                        <p>The attribute which contains the username which is part of the DN for
+                            all Guacamole users. Usually, this is <span class="property">uid</span>. This
+                            works together with the user base DN to determine the full DN of each
+                            user logging in.</p>
+                        <p>For example, if the base DN is
+                                "<code class="systemitem">ou=people,dc=example,dc=net</code>" (like the
+                            example above) and the username attribute is "<span class="property">uid</span>",
+                            then a person attempting to login as "<code class="systemitem">user</code>"
+                            would effectively bind with the LDAP directory as
+                                "<code class="systemitem">uid=user,ou=people,dc=example,dc=net</code>".</p>
+                    </dd><dt><span class="term"><span class="property">ldap-config-base-dn</span></span></dt><dd>
+                        <p>The base of the DN for all Guacamole configurations. Each
+                            configuration is analogous to a connection. Within Guacamole's LDAP
+                            support, each configuration functions as a group, having user members. A
+                            user which is a member of a particular configuration group will have
+                            access to that configuration.</p>
+                        <p>This base DN will be used when querying all configurations accessible
+                            by a user once they have successfully logged in.</p>
+                    </dd></dl></div>
+            <p>With the above properties properly set, Guacamole will connect to your LDAP server
+                after you restart Tomcat (or whatever servlet container you are using). You will
+                still need to install the schema modifications to your LDAP server such that you can
+                create new configurations and associated them with users.</p>
+        </div>
+        <div class="section" title="Installing the schema"><div class="titlepage"><div><div><h3 class="title"><a id="idp978416"></a>Installing the schema</h3></div></div></div>
+            
+            <p>Guacamole's LDAP support requires modifications to the standard LDAP schema, adding
+                support for an additional object called <code class="classname">guacConfigGroup</code>. This
+                object and its use will be explained in more detail later. For now, we must add
+                support for this object to the LDAP directory through the provided schema
+                file.</p>
+            <p>The <code class="filename">schema/</code> directory contains two files:
+                    <code class="filename">guacConfigGroup.schema</code>, a standards-compliant file
+                describing the schema, and <code class="filename">guacConfigGroup.ldif</code>, an LDIF file
+                which was automatically generated from the <code class="filename">.schema</code> file
+                specifically for update the schema of an OpenLDAP server. We will be working with
+                    <code class="filename">guacConfigGroup.ldif</code>. If you are not using OpenLDAP, your
+                LDAP server should provide documentation for modifying its schema.</p>
+            <p>The <code class="classname">guacConfigGroup</code> object can be created using the
+                    <span class="command"><strong>ldapadd</strong></span> utility and the provided <code class="filename">.ldif</code>
+                file:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code>ldapadd -Q -Y EXTERNAL -H ldapi:/// -f schema/guacConfigGroup.ldif</code></strong>
+<code class="computeroutput">adding new entry "cn=guacConfigGroup,cn=schema,cn=config"
+</code>
+<code class="prompt">#</code></pre>
+            </div>
+            <p>If the <code class="classname">guacConfigGroup</code> object was added successfully, you
+                should see output as above. You can confirm the presence of the new object class
+                using the <span class="command"><strong>ldapsearch</strong></span> utility:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code>ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -b cn=schema,cn=config dn</code></strong>
+<code class="computeroutput">dn: cn=schema,cn=config
+
+dn: cn={0}core,cn=schema,cn=config
+
+dn: cn={1}cosine,cn=schema,cn=config
+
+dn: cn={2}nis,cn=schema,cn=config
+
+dn: cn={3}inetorgperson,cn=schema,cn=config
+
+dn: cn={4}guacConfigGroup,cn=schema,cn=config
+</code>
+<code class="prompt">#</code></pre>
+            </div>
+        </div>
+    </div>
+    <div class="section" title="The LDAP schema"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="ldap-auth-schema"></a>The LDAP schema</h2></div></div></div>
+        
+        <a id="idp993488" class="indexterm"></a>
+        <p>Guacamole's LDAP support allows users and connections to be managed purely within an
+            LDAP directory defined in <code class="filename">guacamole.properties</code>. This is
+            accomplished with a minimum of changes to the standard LDAP schema - all Guacamole users
+            are traditional LDAP users and share the same mechanism of authentication. The only new
+            type of object required is a representation for Guacamole connections,
+                <code class="classname">guacConfigGroup</code>, which was added to your server's schema
+            during the install process above.</p>
+        <div class="section" title="Users"><div class="titlepage"><div><div><h3 class="title"><a id="idp996016"></a>Users</h3></div></div></div>
+            
+            <p>All Guacamole users, as far as the LDAP support is concerned, are LDAP users with
+                standard LDAP credentials. When a user signs in to Guacamole, their username and
+                password will be used to bind to the LDAP server. If this bind operation is
+                successful, the available connections are queried from the directory and the user is
+                allowed in.</p>
+        </div>
+        <div class="section" title="Connections and parameters"><div class="titlepage"><div><div><h3 class="title"><a id="idp997920"></a>Connections and parameters</h3></div></div></div>
+            
+            <p>Each connection is represented by an instance of the
+                    <code class="classname">guacConfigGroup</code> object class, which is simply an extended
+                version of the standard LDAP <code class="classname">groupOfNames</code> which provides a
+                protocol and set of parameters. Only members of the
+                    <code class="classname">guacConfigGroup</code> will have access to the corresponding
+                connection.</p>
+            <p>The <code class="classname">guacConfigGroup</code> object class provides two new
+                attributes in addition to those provided by
+                <code class="classname">groupOfNames</code>:</p>
+            <div class="variablelist"><dl><dt><span class="term"><span class="property">guacConfigProtocol</span></span></dt><dd>
+                        <p>The protocol associated with the connection, such as "vnc" or "rdp".
+                            This attribute is required for every
+                                <code class="classname">guacConfigGroup</code> and can be given only
+                            once.</p>
+                    </dd><dt><span class="term"><span class="property">guacConfigParameter</span></span></dt><dd>
+                        <p>The name and value of a parameter for the specified protocol. This is
+                            given as
+                                    <code class="code"><em class="replaceable"><code>name</code></em>=<em class="replaceable"><code>value</code></em></code>,
+                            where "name" is the name of the parameter as defined by the
+                            documentation for the protocol specified, and "value" is any allowed
+                            value for that parameter.</p>
+                        <p>This attribute can be given multiple times for the same
+                            connection.</p>
+                    </dd></dl></div>
+            <p>For example, to create a new VNC connection which connects to localhost at port
+                5900, while granting access to <code class="systemitem">user1</code> and
+                    <code class="systemitem">user2</code>, you could create an <code class="filename">.ldif</code>
+                file like the following:</p>
+            <div class="informalexample">
+                <pre class="programlisting">dn: cn=Example Connection,ou=groups,dc=example,dc=net
+objectClass: guacConfigGroup
+objectClass: groupOfNames
+cn: Example Connection
+guacConfigProtocol: vnc
+guacConfigParameter: hostname=localhost
+guacConfigParameter: port=5900
+guacConfigParameter: password=secret
+member: cn=user1,ou=people,dc=example,dc=net
+member: cn=user2,ou=people,dc=example,dc=net</pre>
+            </div>
+            <p>The new connection can then be created using the <span class="command"><strong>ldapadd</strong></span>
+                utility:</p>
+            <div class="informalexample">
+                <pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>ldapadd -x -D <em class="replaceable"><code>cn=admin,dc=example,dc=net</code></em> -W -f <em class="replaceable"><code>example-connection.ldif</code></em></code></strong>
+<code class="computeroutput">Enter LDAP Password: 
+adding new entry "cn=Example Connection,ou=groups,dc=example,dc=net"
+</code>
+<code class="prompt">$</code></pre>
+            </div>
+            <p>Where <code class="systemitem">cn=admin,dc=example,dc=net</code> is an administrator
+                account with permission to create new entries, and
+                    <code class="filename">example-connection.ldif</code> is the name of the
+                    <code class="filename">.ldif</code> file you just created.</p>
+            <p>There is, of course, no need to use only the standard LDAP utilities to create
+                connections and users. There are useful graphical environments for manipulating LDAP
+                directories, such as Apache Directory Studio, which make many of the tasks given
+                above much easier.</p>
+        </div>
+    </div>
+</div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="mysql-auth.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="users-guide.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="noauth.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter�4.�MySQL authentication�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Chapter�6.�Disabling authentication</td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/gug/libguac.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/gug/libguac.html b/content/doc/0.8.3/gug/libguac.html
new file mode 100644
index 0000000..7735040
--- /dev/null
+++ b/content/doc/0.8.3/gug/libguac.html
@@ -0,0 +1,368 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter�10.�libguac</title><link rel="stylesheet" type="text/css" href="gug.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Guacamole Manual" /><link rel="up" href="developers-guide.html" title="Part�II.�Developer's Guide" /><link rel="prev" href="guacamole-protocol.html" title="Chapter�9.�The Guacamole protocol" /><link rel="next" href="guacamole-common.html" title="Chapter�11.�guacamole-common" />
+            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+        </head><body>
+            <!-- CONTENT -->
+
+            <div id="page"><div id="content">
+        <div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter�10.�libguac</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="guacamole-protocol.html">Prev</a>�</td><th width="60%" align="center">Part�II.�Developer's Guide</th><td width="20%" align="right">�<a accesskey="n" href="guacamole-common.html">Next</a></td></tr></table><hr /></div><div xml:lang="en" class="chapter" title="Chapter�10.�libguac" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="libguac"></a>Chapter�10.�libguac</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="libguac.html#libguac-error-handling">Error handling</a></span></dt><dt><span class="section"><a href="libguac.html#libguac-client-plugins">Client plugins</a></span></dt><dt><span class="section"><a href="libguac.html#libguac-layers">Layers and buffers</a></span></dt><dt><span class="secti
 on"><a href="libguac.html#libguac-sending-instructions">Sending instructions</a></span></dt><dt><span class="section"><a href="libguac.html#libguac-protocol-nesting">Protocol nesting</a></span></dt><dt><span class="section"><a href="libguac.html#libguac-event-handling">Event handling</a></span></dt><dd><dl><dt><span class="section"><a href="libguac.html#libguac-key-events">Key events</a></span></dt><dt><span class="section"><a href="libguac.html#libguac-mouse-events">Mouse events</a></span></dt><dt><span class="section"><a href="libguac.html#libguac-clipboard-events">Clipboard events</a></span></dt><dt><span class="section"><a href="libguac.html#libguac-message-handling">Handling server messages</a></span></dt></dl></dd></dl></div>
+    
+    <a id="idp1432208" class="indexterm"></a>
+    <a id="idp1433472" class="indexterm"></a>
+    <p>The C API for extending and developing with Guacamole is libguac. All
+        native components produced by the Guacamole project link with this
+        library, and this library provides the common basis for extending the
+        native functionality of those native components (by implementing client
+        plugins).</p>
+    <p>libguac is used mainly for developing client plugins like
+        libguac-client-vnc or libguac-client-rdp, or for developing a proxy
+        supporting the Guacamole protocol like guacd. This chapter is intended
+        to give an overview of how libguac is used, and how to use it for
+        general communication with the Guacamole protocol.</p>
+    <div class="section" title="Error handling"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="libguac-error-handling"></a>Error handling</h2></div></div></div>
+        
+        <p>Most functions within libguac handle errors by returning a zero or
+            non-zero value, whichever is appropriate for the function at hand.
+            If an error is encountered, the <code class="varname">guac_error</code>
+            variable is set appropriately, and
+                <code class="varname">guac_error_message</code> contains a
+            statically-allocated human-readable string describing the context of
+            the error. These variables intentionally mimic the functionality
+            provided by <code class="varname">errno</code> and
+                <code class="filename">errno.h</code>.</p>
+        <p>Both <code class="varname">guac_error</code> and
+                <code class="varname">guac_error_message</code> are defined within
+                <code class="filename">error.h</code>. A human-readable string describing
+            the error indicated by <code class="varname">guac_error</code> can be
+            retrieved using <code class="methodname">guac_status_string()</code>, which
+            is also statically allocated.</p>
+        <p>If functions defined within client plugins set
+                <code class="varname">guac_error</code> and
+                <code class="varname">guac_error_message</code> appropriately when errors
+            are encountered, the messages logged to syslog by guacd will be more
+            meaningful for both users and developers.</p>
+    </div>
+    <div class="section" title="Client plugins"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="libguac-client-plugins"></a>Client plugins</h2></div></div></div>
+        
+        <p>Client plugins are libraries loaded dynamically using the
+            functions of libdl. Each client plugin is required to follow a
+            naming convention, where the name of the library is
+                    <span class="package">libguac-client-<em class="replaceable"><code>PROTOCOL</code></em></span>.
+            Failing to do this means that guacd will be unable to find the
+            library when the client plugin needs to be loaded.</p>
+        <p>To load a client plugin, guacd calls the guac_client_plugin_open()
+            function with the name of the protocol corresponding to the plugin
+            to be loaded. Upon success,
+                <code class="methodname">guac_client_plugin_open()</code> returns a
+            handle to the library containing the client plugin within an
+            instance of <code class="classname">guac_client_plugin</code>. This instance
+            will eventually be cleaned up by
+                <code class="methodname">guac_client_plugin_close()</code> when guacd
+            is finished using it. While these functions are intended to be used
+            by guacd, there is no reason they cannot be used in another proxy
+            implementation, even if that proxy implementation resides within
+            another client plugin.</p>
+        <p>Once the client plugin is successfully loaded, guacd makes a call
+            to <code class="methodname">guac_client_plugin_init_client()</code> to
+            initialize the client. This function calls the
+                <code class="methodname">guac_client_init()</code> function within the
+            client plugin which absolutely all client plugins must define. This
+            function is the entry point of all client plugins, similar to the
+                <code class="methodname">main()</code> function of a C program.</p>
+        <p>As guacd handles the handshake procedure required by the Guacamole
+            protocol, it reads a statically-allocated,
+            <code class="constant">NULL</code>-terminated set of argument names declared
+            within the client plugin: <code class="varname">GUAC_CLIENT_ARGS</code>. As
+            with <code class="methodname">guac_client_init()</code>, all client plugins
+            must define this variable if they are to work. As the handshake
+            procedure is completed, guacd will initialize and populate a
+                <code class="classname">guac_client</code> structure, including the
+                <code class="classname">guac_client_info</code> structure contained
+            within it, and pass it to
+                <code class="methodname">guac_client_init()</code> along with the
+            argument count and argument values received by the connecting
+            client.</p>
+        <p>It is the duty of the client plugin implementation to populate the
+            event handlers of the <code class="classname">guac_client</code> it receives
+            as applicable. Once this is done, and the
+                <code class="methodname">guac_client_init()</code> function returns
+            successfully, communication with the connected client begins, and
+            guacd will invoke the event handlers of the
+                <code class="classname">guac_client</code> as necessary for any
+            instruction received.</p>
+    </div>
+    <div class="section" title="Layers and buffers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="libguac-layers"></a>Layers and buffers</h2></div></div></div>
+        
+        <p>The main operand of all drawing instructions is the layer,
+            represented within libguac by the <code class="classname">guac_layer</code>
+            structure. Each <code class="classname">guac_layer</code> is normally
+            allocated using <code class="methodname">guac_client_alloc_layer()</code>
+            or <code class="methodname">guac_client_alloc_buffer()</code>, depending on
+            whether a layer or buffer is desired, and freed with
+                <code class="methodname">guac_client_free_layer()</code> or
+                <code class="methodname">guac_client_free_buffer()</code>.</p>
+        <div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3>
+            <p>Care must be taken to invoke the allocate and free pairs of
+                each type of layer correctly.
+                    <code class="methodname">guac_client_free_layer()</code> should
+                only be used to free layers allocated with
+                    <code class="methodname">guac_client_alloc_layer()</code>, and
+                    <code class="methodname">guac_client_free_buffer()</code> should
+                only be used to free layers allocated with
+                    <code class="methodname">guac_client_alloc_buffer()</code>, all
+                called using the same instance of
+                    <code class="classname">guac_client</code>.</p>
+            <p>If these restrictions are not observed, the effect of invoking
+                these functions is undefined.</p>
+        </div>
+        <p>Using these layer management functions allows you to reuse
+            existing layers or buffers after their original purpose has expired,
+            thus conserving resources on the client side, as allocation of new
+            layers within the remote client is a relatively expensive
+            operation.</p>
+        <p>It is through layers and buffers that Guacamole provides support
+            for hardware-accelerated compositing and cached updates. Creative
+            use of layers and buffers leads to efficient updates on the client
+            side, which usually translates into speed and responsiveness.</p>
+        <p>Regardless of whether you allocate new layers or buffers, there is
+            always one layer guaranteed to be present: the default layer,
+            represented by libguac as <code class="varname">GUAC_DEFAULT_LAYER</code>. If
+            you only wish to affect to the main display of the connected client
+            somehow, this is the layer you want to use as the operand of your
+            drawing instruction.</p>
+    </div>
+    <div class="section" title="Sending instructions"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="libguac-sending-instructions"></a>Sending instructions</h2></div></div></div>
+        
+        <p>All drawing in Guacamole is accomplished through the sending of
+            instructions to the connected client using the Guacamole protocol.
+            The same goes for streaming audio, video, or file content. All
+            features and content supported by Guacamole ultimately reduces to
+            one or more instructions which are part of the documented
+            protocol.</p>
+        <p>Most drawing using libguac is done using Cairo functions on a
+                <code class="classname">cairo_surface_t</code> (see the Cairo API
+            documentation) which is later used in a png instruction, sent via
+                <code class="methodname">guac_protocol_send_png()</code>. Cairo was
+            chosen as a dependency of libguac to provide developers an existing
+            and stable means of drawing to image buffers which will ultimately
+            be sent as easy-to-digest PNG images.</p>
+        <p>The Guacamole protocol also supports drawing primitives similar to
+            those present in the Cairo API and HTML5's canvas tag. These
+            instructions are documented individually in the Guacamole Protocol
+            Reference in a section dedicated to drawing instructions, and like
+            all Guacamole protocol instructions, each instruction has a
+            corresponding function in libguac following the naming convention
+                    <code class="methodname">guac_protocol_send_<em class="replaceable"><code>OPCODE</code></em>()</code>.</p>
+        <p>Each protocol function takes a <code class="classname">guac_socket</code>
+            as an argument, which is the buffered I/O object used by libguac.
+            The <code class="classname">guac_socket</code> corresponding to the
+            connected client is stored within the socket member of the
+                <code class="classname">guac_client</code> object in use, for
+            example:</p>
+        <div class="informalexample">
+            <pre class="programlisting">guac_protocol_send_size(client-&gt;socket, GUAC_DEFAULT_LAYER, 1024, 768);</pre>
+        </div>
+    </div>
+    <div class="section" title="Protocol nesting"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="libguac-protocol-nesting"></a>Protocol nesting</h2></div></div></div>
+        
+        <p>When large instructions need to be sent, particularly those
+            associated with audio or video, it is best to send those
+            instructions broken into individual packets using nest instructions,
+            such that the larger instruction can be interleaved with the smaller
+            instructions such that normal responsiveness is not lessened. As
+            future instructions cannot be parsed until the earlier instructions
+            finish parsing, avoiding large instructions is important if the user
+            is expected to interact with their display in real-time.</p>
+        <p>libguac provides rudimentary means of automatically nesting
+            instructions using the <code class="methodname">guac_socket_nest()</code>
+            function. This function returns a new
+                <code class="classname">guac_socket</code> which writes data to nest
+            instructions to its parent <code class="classname">guac_socket</code>,
+            rather than to the client's stream directly. By using this and the
+            piecemeal versions of the instruction-sending functions required,
+            audio or video data can be stretched over multiple instructions
+            rather than one single instruction:</p>
+        <div class="informalexample">
+            <pre class="programlisting">/* Get nested socket */
+guac_socket* nested_socket = guac_socket_nest(client-&gt;socket, 0);
+
+/* Write audio header */
+guac_protocol_send_audio_header(nested_socket,
+    0, "audio/ogg", 250, buffer_size);
+
+...
+
+/* Write data packets */
+guac_protocol_send_audio_data(nested_socket, data, sizeof(data));
+
+...
+
+/* Finish audio instruction */
+guac_protocol_send_audio_end(nested_socket);
+
+/* When done, close the socket */
+guac_socket_close(nested_socket);</pre>
+        </div>
+        <p>Providing that calls to guac_protocol_send_audio_data() (or the
+            similar video functions) are made interleaved with calls to smaller
+            instructions, those smaller instructions will not be blocked by the
+            size of the audio data that must be sent.</p>
+        <div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3>
+            <p>Because of the nature of the Guacamole protocol, the size and
+                duration of audio or video data must be known beforehand. If
+                audio or video data must be streamed in real-time, it will need
+                to be divided into individual self-contained chunks. Smaller
+                chunks have a greater chance of causing noticeable gaps due to
+                network hiccups, but are more responsive and will seem more
+                in-line with what is happening from the user's perspective,
+                while larger chunks will be less vulnerable to network issues,
+                but obviously will require the client to wait for a longer time
+                before the audio or video actually starts playing.</p>
+            <p>Note that the size of each audio or video packet is not
+                related to the size of each nest instruction. Choosing larger
+                audio or video packets does not mean that the nest instruction
+                cannot be used; in fact, this is the purpose of the nest
+                instruction: to allow larger instructions to be broken up into
+                smaller instructions.</p>
+        </div>
+    </div>
+    <div class="section" title="Event handling"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="libguac-event-handling"></a>Event handling</h2></div></div></div>
+        
+        <p>Generally, as guacd receives instructions from the connected
+            client, it invokes event handlers if set within the associated
+                <code class="classname">guac_client</code> instance. These handlers
+            correspond to the instructions received, which in turn correspond to
+            events which occur on the client side. The only exception to this is
+            when guacd wishes to give the client plugin control and allow it to
+            handle any messages that may have arrived from the remote desktop
+            server, in which case it invokes a specific event handler dedicated
+            to this purpose.</p>
+        <div class="section" title="Key events"><div class="titlepage"><div><div><h3 class="title"><a id="libguac-key-events"></a>Key events</h3></div></div></div>
+            
+            <p>When keys are pressed or released on the client side, the
+                client sends key instructions to the server. These instructions
+                are parsed and handled by calling the key event handler
+                installed in the <span class="property">key_handler</span> member of the
+                    <code class="classname">guac_client</code>. This key handler is
+                given the keysym of the key that was changed, and a boolean
+                value indicating whether the key was pressed or released.</p>
+            <div class="informalexample">
+                <pre class="programlisting">int key_handler(guac_client* client, int keysym, int pressed) {
+    /* Do something */
+}
+
+...
+
+/* Within guac_client_init */
+client-&gt;key_handler = key_handler;</pre>
+            </div>
+        </div>
+        <div class="section" title="Mouse events"><div class="titlepage"><div><div><h3 class="title"><a id="libguac-mouse-events"></a>Mouse events</h3></div></div></div>
+            
+            <p>When the mouse is moved, and buttons are pressed or released,
+                the client sends mouse instructions to the server. These
+                instructions are parsed and handled by calling the mouse event
+                handler installed in the <span class="property">mouse_handler</span>
+                member of the <code class="classname">guac_client</code>. This mouse
+                handler is given the current X and Y coordinates of the mouse
+                pointer, as well as a mask indicating which buttons are pressed
+                and which are released.</p>
+            <div class="informalexample">
+                <pre class="programlisting">int mouse_handler(guac_client* client, int x, int y, int button_mask) {
+    /* Do something */
+}
+
+...
+
+/* Within guac_client_init */
+client-&gt;mouse_handler = mouse_handler;</pre>
+            </div>
+            <p>The file <code class="filename">client.h</code> also defines the mask
+                of each button for convenience:</p>
+            <div class="variablelist"><dl><dt><span class="term"><code class="constant">GUAC_CLIENT_MOUSE_LEFT</code></span></dt><dd>
+                        <p>The left mouse button, set when pressed.</p>
+                    </dd><dt><span class="term"><code class="constant">GUAC_CLIENT_MOUSE_MIDDLE</code></span></dt><dd>
+                        <p>The middle mouse button, set when pressed.</p>
+                    </dd><dt><span class="term"><code class="constant">GUAC_CLIENT_MOUSE_RIGHT</code></span></dt><dd>
+                        <p>The right mouse button, set when pressed.</p>
+                    </dd><dt><span class="term"><code class="constant">GUAC_CLIENT_MOUSE_UP</code></span></dt><dd>
+                        <p>The button corresponding to one scroll in the
+                            upwards direction of the mouse scroll wheel, set
+                            when scrolled.</p>
+                    </dd><dt><span class="term"><code class="constant">GUAC_CLIENT_MOUSE_DOWN</code></span></dt><dd>
+                        <p>The button corresponding to one scroll in the
+                            downwards direction of the mouse scroll wheel, set
+                            when scrolled.</p>
+                    </dd></dl></div>
+        </div>
+        <div class="section" title="Clipboard events"><div class="titlepage"><div><div><h3 class="title"><a id="libguac-clipboard-events"></a>Clipboard events</h3></div></div></div>
+            
+            <p>If the client sends data which should be sent to the clipboard
+                of the remote desktop, guacd will trigger the clipboard handler
+                installed in the <span class="property">clipboard_handler</span> member
+                of the <code class="classname">guac_client</code>.</p>
+            <div class="informalexample">
+                <pre class="programlisting">int clipboard_handler(guac_client* client, char* text) {
+    /* Do something */
+}
+
+...
+
+/* Within guac_client_init */
+client-&gt;clipboard_handler = clipboard_handler;</pre>
+            </div>
+            <p>The data given will always be a
+                <code class="constant">NULL</code>-terminated string of UTF8-encoded
+                text. The Guacamole protocol does not yet support clipboard data
+                in other formats.</p>
+        </div>
+        <div class="section" title="Handling server messages"><div class="titlepage"><div><div><h3 class="title"><a id="libguac-message-handling"></a>Handling server messages</h3></div></div></div>
+            
+            <p>A client plugin implementation is expected to only handle
+                server messages when control is given to it via a call to the
+                message handler installed in the
+                    <span class="property">handle_messages</span> member of the
+                    <code class="classname">guac_client</code>. While it might seem
+                intuitive to simply create a thread which handles server message
+                in the background, it is important that you do not do this, as
+                guacd pays attention to the exchange of sync instructions back
+                and forth between itself and the client to determine if the
+                client is under load or falling behind due to network problems,
+                and will restrict how frequently the message handler is called
+                accordingly. Ignoring this can lead to the client being
+                overwhelmed with instructions, leading to a bad user
+                experience.</p>
+            <p>The message handler is simpler than all the other handlers,
+                receiving only a pointer to the current
+                    <code class="classname">guac_client</code>:</p>
+            <div class="informalexample">
+                <pre class="programlisting">int message_handler(guac_client* client) {
+    /* Handle server messages */
+}
+
+...
+
+/* Within guac_client_init */
+client-&gt;handle_messages = message_handler;</pre>
+            </div>
+        </div>
+    </div>
+</div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="guacamole-protocol.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="developers-guide.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="guacamole-common.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter�9.�The Guacamole protocol�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">�Chapter�11.�<span class="package">guacamole-common</span></td></tr></table></div>
+
+            </div></div>
+
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+        </body></html>



[50/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/LICENSE
----------------------------------------------------------------------
diff --git a/content/LICENSE b/content/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/content/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/NOTICE
----------------------------------------------------------------------
diff --git a/content/NOTICE b/content/NOTICE
new file mode 100644
index 0000000..2ef7e54
--- /dev/null
+++ b/content/NOTICE
@@ -0,0 +1,5 @@
+Apache Guacamole
+Copyright 2016 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/README
----------------------------------------------------------------------
diff --git a/content/README b/content/README
deleted file mode 100644
index 6f6e1b2..0000000
--- a/content/README
+++ /dev/null
@@ -1 +0,0 @@
-(No website content yet)

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/api-documentation/index.html
----------------------------------------------------------------------
diff --git a/content/api-documentation/index.html b/content/api-documentation/index.html
new file mode 100644
index 0000000..c60cd7a
--- /dev/null
+++ b/content/api-documentation/index.html
@@ -0,0 +1,184 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+    <head>
+    <link rel="stylesheet" href="/styles/main.css">
+    <link rel="icon" type="image/png" href="/images/guacamole-logo-64.png"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
+    <meta charset="UTF-8"/>
+    <title>Apache Guacamole: API Documentation</title>
+</head>
+
+
+    <body>
+
+        <!-- Header -->
+<div id="header">
+    <h1><a href="/">Apache Guacamole</a></h1>
+    <ul id="navigation" class="menu">
+        
+        
+        
+        
+            
+        
+            
+        
+            
+                <li><a
+                    
+                        href="/releases/"
+                    
+                    
+                        class="download"
+                    >Downloads</a></li>
+            
+        
+            
+                <li><a
+                    
+                        href="https://github.com/search?utf8=%E2%9C%93&q=repo%3Aapache%2Fincubator-guacamole-server+repo%3Aapache%2Fincubator-guacamole-client+repo%3Aapache%2Fincubator-guacamole-website&type=Repositories&ref=searchresults"
+                    
+                    
+                        class="github"
+                    >GitHub</a></li>
+            
+        
+            
+                <li><a
+                    
+                        href="/api-documentation/"
+                    
+                    >API</a></li>
+            
+        
+            
+                <li><a
+                    
+                        href="https://issues.apache.org/jira/browse/GUACAMOLE/"
+                    
+                    >JIRA</a></li>
+            
+        
+            
+                <li><a
+                    
+                        href="/doc/gug/"
+                    
+                    >Manual</a></li>
+            
+        
+            
+                <li><a
+                    
+                        href="/open-source/"
+                    
+                    >Contributing</a></li>
+            
+        
+            
+                <li><a
+                    
+                        href="/support/"
+                    
+                    >Help / Support</a></li>
+            
+        
+    </ul>
+</div>
+
+
+        <!-- Content -->
+        <div id="page">
+            <div id="content">
+                <h1>API Documentation</h1>
+
+<p>Guacamole provides several APIs for extending and embedding Guacamole in existing infrastructures and applications. The majority of the Guacamole codebase actually forms the Guacamole core; the web application named \u201cGuacamole\u201d merely leverages this core, wrapping it in a nice user interface and simple authentication scheme.</p>
+
+<p>You can easily add additional protocol support, support for other authentication methods, or create other HTML5 remote desktop applications using the Guacamole core APIs and associated stack.</p>
+
+<h2 id="c-libguac">C (libguac)</h2>
+
+<p>The C API for extending and developing with Guacamole is libguac. All native components produced by the Guacamole project link with this library, and this library provides the common basis for extending the native functionality of those native components (by implementing client plugins).</p>
+
+<p>libguac is used mainly for developing client plugins like libguac-client-vnc or libguac-client-rdp, or for developing a proxy supporting the Guacamole protocol like guacd. This chapter is intended to give an overview of how libguac is used, and how to use it for general communication with the Guacamole protocol.</p>
+
+<p><a href="/doc/libguac">View libguac documentation</a></p>
+
+<h2 id="java-guacamole-common">Java (guacamole-common)</h2>
+
+<p>The Java API provided by the Guacamole project is called guacamole-common. It provides a basic means of tunneling data between the JavaScript client provided by guacamole-common-js and the native proxy daemon, guacd. There are other classes provided as well which make dealing with the Guacamole protocol and reading from guacamole.properties easier, but in general, the purpose of this library is to facilitate the creation of custom tunnels between the JavaScript client and guacd.</p>
+
+<p><a href="/doc/guacamole-common">View guacamole-common documentation</a></p>
+
+<h2 id="javascript-guacamole-common-js">JavaScript (guacamole-common-js)</h2>
+
+<p>The Guacamole project provides a JavaScript API for interfacing with other components that conform to the design of Guacamole, such as projects using libguac or guacamole-common. This API is called guacamole-common-js.</p>
+
+<p>guacamole-common-js provides a JavaScript implementation of a Guacamole client, as well as tunneling mechanisms for getting protocol data out of JavaScript and into guacd or the server side of a web application.</p>
+
+<p>For convenience, it also provides mouse and keyboard abstraction objects that translate JavaScript mouse, touch, and keyboard events into consistent data that Guacamole can more easily digest. The extendable on-screen keyboard that was developed for the Guacamole web application is also included.</p>
+
+<p><a href="/doc/guacamole-common-js">View guacamole-common-js documentation</a></p>
+
+<h2 id="extensions-guacamole-ext">Extensions (guacamole-ext)</h2>
+
+<p>While not strictly part of the Java API provided by the Guacamole project, guacamole-ext is a subset of the API used by the Guacamole web application, exposed within a separate project such that extensions, specifically authentication providers, can be written to tweak Guacamole to fit well in existing deployments.</p>
+
+<p><a href="/doc/guacamole-ext">View guacamole-ext documentation</a></p>
+
+
+
+            </div>
+        </div>
+
+        <!-- Footer -->
+<div id="footer">
+
+    <!-- Copyrights -->
+    <p class="copyright">
+        Copyright &copy; 2016 <a href="http://www.apache.org/">The Apache
+            Software Foundation</a>, Licensed under the <a
+        href="http://www.apache.org/licenses/LICENSE-2.0">Apache License,
+        Version 2.0</a>. The HTML5 shield logo has been modified from the
+        original work of the <a
+            href="http://www.w3.org/">World Wide Web Constortium (W3C)</a>,
+        which is licensed under the <a
+            href="http://creativecommons.org/licenses/by/3.0/">Creative
+        Commons Attribution 3.0</a> license.
+    </p>
+
+    <!-- Trademarks -->
+    <p class="trademarks">
+        Apache and the Apache feather logo are trademarks of The Apache
+        Software Foundation.
+    </p>
+
+    <!-- Incubation disclaimer -->
+    <p class="disclaimer">
+        Apache Guacamole is an effort undergoing Incubation at The Apache
+        Software Foundation (ASF), sponsored by the Incubator. Incubation is
+        required of all newly accepted projects until a further review
+        indicates that the infrastructure, communications, and decision making
+        process have stabilized in a manner consistent with other successful
+        ASF projects. While incubation status is not necessarily a reflection
+        of the completeness or stability of the code, it does indicate that the
+        project has yet to be fully endorsed by the ASF.
+    </p>
+
+</div>
+
+
+        <!-- Google Analytics -->
+        <script type="text/javascript">
+          (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+          })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+          ga('create', 'UA-75289145-1', 'auto');
+          ga('send', 'pageview');
+        </script>
+
+    </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/files.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/files.html b/content/doc/0.8.3/guacamole-common-js/files.html
new file mode 100644
index 0000000..641b832
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/files.html
@@ -0,0 +1,343 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		
+		<title>JsDoc Reference - File Index</title>
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<style type="text/css">
+		/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+	
+	<body>
+		<div id="header">
+</div>
+		
+		<div id="index">
+			<div align="center"><a href="index.html">Class Index</a>
+| <a href="files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+		</div>
+		
+		<div id="content">
+			<h1 class="classTitle">File Index</h1>
+			
+			
+			<div>
+				<h2><a href="symbols/src/src_main_resources_audio.js.html">src/main/resources/audio.js</a></h2>
+				
+				<dl>
+					
+					
+					
+					
+				</dl>
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/src/src_main_resources_guacamole.js.html">src/main/resources/guacamole.js</a></h2>
+				
+				<dl>
+					
+					
+					
+					
+				</dl>
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/src/src_main_resources_keyboard.js.html">src/main/resources/keyboard.js</a></h2>
+				
+				<dl>
+					
+					
+					
+					
+				</dl>
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/src/src_main_resources_layer.js.html">src/main/resources/layer.js</a></h2>
+				
+				<dl>
+					
+					
+					
+					
+				</dl>
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/src/src_main_resources_mouse.js.html">src/main/resources/mouse.js</a></h2>
+				
+				<dl>
+					
+					
+					
+					
+				</dl>
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/src/src_main_resources_oskeyboard.js.html">src/main/resources/oskeyboard.js</a></h2>
+				
+				<dl>
+					
+					
+					
+					
+				</dl>
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/src/src_main_resources_tunnel.js.html">src/main/resources/tunnel.js</a></h2>
+				
+				<dl>
+					
+					
+					
+					
+				</dl>
+			</div>
+			<hr />
+			
+			
+		</div>
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blankt">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:25 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/index.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/index.html b/content/doc/0.8.3/guacamole-common-js/index.html
new file mode 100644
index 0000000..bebeec9
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/index.html
@@ -0,0 +1,391 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		
+		<title>JsDoc Reference - Index</title>
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<style type="text/css">
+		/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+	
+	<body>
+		<div id="header">
+</div>
+		
+		<div id="index">
+			<div align="center"><a href="index.html">Class Index</a>
+| <a href="files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+		</div>
+		
+		<div id="content">
+			<h1 class="classTitle">Class Index</h1>
+			
+			
+			<div>
+				<h2><a href="symbols/_global_.html">_global_</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.html">Guacamole</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.Blob.html">Guacamole.Blob</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.Client.html">Guacamole.Client</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.Layer.html">Guacamole.Layer</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.Parser.html">Guacamole.Parser</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></h2>
+				
+			</div>
+			<hr />
+			
+			<div>
+				<h2><a href="symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></h2>
+				
+			</div>
+			<hr />
+			
+			
+		</div>
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blankt">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:25 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.AudioChannel.Packet.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.AudioChannel.Packet.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.AudioChannel.Packet.html
new file mode 100644
index 0000000..af6383c
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.AudioChannel.Packet.html
@@ -0,0 +1,440 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.AudioChannel.Packet</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.AudioChannel.Packet
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_audio.js.html">audio.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.AudioChannel.Packet.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.AudioChannel.Packet.html#constructor">Guacamole.AudioChannel.Packet</a></b>(mimetype, data)
+							</div>
+							<div class="description">Abstract representation of an audio packet.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class Guacamole.AudioChannel.Packet.">
+					<caption>Method Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Method Attributes</th>
+							<th scope="col">Method Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.AudioChannel.Packet.html#play">play</a></b>(when)
+								</div>
+								<div class="description">Schedules this packet for playback at the given time.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+<!-- ============================== events summary ======================== -->
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.AudioChannel.Packet</b>(mimetype, data)
+				</div>
+				
+				<div class="description">
+					Abstract representation of an audio packet.
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{String}</span>  <b>mimetype</b>
+								
+							</dt>
+								<dd>The mimetype of the data contained by this packet.</dd>
+						
+							<dt>
+								<span class="light fixedFont">{String}</span>  <b>data</b>
+								
+							</dt>
+								<dd>The base64-encoded sound data contained by this packet.</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+
+<!-- ============================== method details ========================= -->		
+			
+				<div class="sectionTitle">
+					Method Detail
+				</div>
+				
+					<a name="play"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>play</b>(when)
+					
+					</div>
+					<div class="description">
+						Schedules this packet for playback at the given time.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>when</b>
+									
+								</dt>
+								<dd>The time this packet should be played, in
+                     milliseconds.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:23 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.AudioChannel.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.AudioChannel.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.AudioChannel.html
new file mode 100644
index 0000000..a21187c
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.AudioChannel.html
@@ -0,0 +1,483 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.AudioChannel</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.AudioChannel
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_audio.js.html">audio.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.AudioChannel.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.AudioChannel.html#constructor">Guacamole.AudioChannel</a></b>()
+							</div>
+							<div class="description">Abstract audio channel which queues and plays arbitrary audio data.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class Guacamole.AudioChannel.">
+					<caption>Method Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Method Attributes</th>
+							<th scope="col">Method Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&lt;static&gt; &nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">Guacamole.AudioChannel.<b><a href="../symbols/Guacamole.AudioChannel.html#.getTimestamp">getTimestamp</a></b>()
+								</div>
+								<div class="description">Returns a base timestamp which can be used for scheduling future audio
+playback.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.AudioChannel.html#play">play</a></b>(mimetype, duration, data)
+								</div>
+								<div class="description">Queues up the given data for playing by this channel once all previously
+queued data has been played.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+<!-- ============================== events summary ======================== -->
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.AudioChannel</b>()
+				</div>
+				
+				<div class="description">
+					Abstract audio channel which queues and plays arbitrary audio data.
+					
+				</div>
+				
+				
+				
+				
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+
+<!-- ============================== method details ========================= -->		
+			
+				<div class="sectionTitle">
+					Method Detail
+				</div>
+				
+					<a name=".getTimestamp"> </a>
+					<div class="fixedFont">&lt;static&gt; 
+					
+					<span class="light">{Number}</span>
+					<span class="light">Guacamole.AudioChannel.</span><b>getTimestamp</b>()
+					
+					</div>
+					<div class="description">
+						Returns a base timestamp which can be used for scheduling future audio
+playback. Scheduling playback for the value returned by this function plus
+N will cause the associated audio to be played back N milliseconds after
+the function is called.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+							<dl class="detailList">
+							<dt class="heading">Returns:</dt>
+							
+								<dd><span class="light fixedFont">{Number}</span> An arbitrary channel-relative timestamp, in milliseconds.</dd>
+							
+							</dl>
+						
+						
+						
+
+					<hr />
+				
+					<a name="play"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>play</b>(mimetype, duration, data)
+					
+					</div>
+					<div class="description">
+						Queues up the given data for playing by this channel once all previously
+queued data has been played. If no data has been queued, the data will
+play immediately.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>mimetype</b>
+									
+								</dt>
+								<dd>The mimetype of the data provided.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>duration</b>
+									
+								</dt>
+								<dd>The duration of the data provided, in
+                         milliseconds.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>data</b>
+									
+								</dt>
+								<dd>The base64-encoded data to play.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:23 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Blob.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Blob.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Blob.html
new file mode 100644
index 0000000..2f71dd9
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Blob.html
@@ -0,0 +1,740 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.Blob</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.Blob
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_guacamole.js.html">guacamole.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.Blob.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Blob.html#constructor">Guacamole.Blob</a></b>(mimetype, name)
+							</div>
+							<div class="description">A blob abstraction used by the Guacamole client to facilitate transfer of
+files or other binary data.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class Guacamole.Blob.">
+					<caption>Field Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Field Attributes</th>
+							<th scope="col">Field Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Blob.html#mimetype">mimetype</a></b>
+								</div>
+								<div class="description">The mimetype of the data contained within this blob.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Blob.html#name">name</a></b>
+								</div>
+								<div class="description">The name of this blob.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class Guacamole.Blob.">
+					<caption>Method Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Method Attributes</th>
+							<th scope="col">Method Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b>append</b>(data)
+								</div>
+								<div class="description"></div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Blob.html#close">close</a></b>()
+								</div>
+								<div class="description">Closes this Guacamole.Blob such that no further data will be written.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b>getBlob</b>()
+								</div>
+								<div class="description"></div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Blob.html#getLength">getLength</a></b>()
+								</div>
+								<div class="description">Returns the current length of this Guacamole.Blob, in bytes.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+<!-- ============================== events summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the events documented in the class Guacamole.Blob.">
+					<caption>Event Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Event Attributes</th>
+							<th scope="col">Event Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Blob.html#event:oncomplete">oncomplete</a></b>()
+								</div>
+								<div class="description">Fired once this blob is finished and no further data will be written.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Blob.html#event:ondata">ondata</a></b>(length)
+								</div>
+								<div class="description">Fired once for every blob of data received.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.Blob</b>(mimetype, name)
+				</div>
+				
+				<div class="description">
+					A blob abstraction used by the Guacamole client to facilitate transfer of
+files or other binary data.
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{String}</span>  <b>mimetype</b>
+								
+							</dt>
+								<dd>The mimetype of the data this blob will contain.</dd>
+						
+							<dt>
+								<span class="light fixedFont">{String}</span>  <b>name</b>
+								
+							</dt>
+								<dd>An arbitrary name for this blob.</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+				<div class="sectionTitle">
+					Field Detail
+				</div>
+				
+					<a name="mimetype"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>mimetype</b>
+					
+					</div>
+					<div class="description">
+						The mimetype of the data contained within this blob.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="name"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>name</b>
+					
+					</div>
+					<div class="description">
+						The name of this blob. In general, this should be an appropriate
+filename.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					
+				
+			
+
+<!-- ============================== method details ========================= -->		
+			
+				<div class="sectionTitle">
+					Method Detail
+				</div>
+				
+					<a name="append"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>append</b>(data)
+					
+					</div>
+					<div class="description">
+						
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<b>data</b>
+									
+								</dt>
+								<dd></dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="close"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>close</b>()
+					
+					</div>
+					<div class="description">
+						Closes this Guacamole.Blob such that no further data will be written.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="getBlob"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>getBlob</b>()
+					
+					</div>
+					<div class="description">
+						
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="getLength"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Number}</span>
+					<b>getLength</b>()
+					
+					</div>
+					<div class="description">
+						Returns the current length of this Guacamole.Blob, in bytes.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+							<dl class="detailList">
+							<dt class="heading">Returns:</dt>
+							
+								<dd><span class="light fixedFont">{Number}</span> The current length of this Guacamole.Blob.</dd>
+							
+							</dl>
+						
+						
+						
+
+					
+				
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+				<div class="sectionTitle">
+					Event Detail
+				</div>
+				
+					<a name="event:oncomplete"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>oncomplete</b>()
+					
+					</div>
+					<div class="description">
+						Fired once this blob is finished and no further data will be written.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="event:ondata"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>ondata</b>(length)
+					
+					</div>
+					<div class="description">
+						Fired once for every blob of data received.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>length</b>
+									
+								</dt>
+								<dd>The number of bytes received.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:23 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.ChainedTunnel.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.ChainedTunnel.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.ChainedTunnel.html
new file mode 100644
index 0000000..deb40b9
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.ChainedTunnel.html
@@ -0,0 +1,390 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.ChainedTunnel</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.ChainedTunnel
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				<br />Extends
+					<a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a>.<br />
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_tunnel.js.html">tunnel.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.ChainedTunnel.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.ChainedTunnel.html#constructor">Guacamole.ChainedTunnel</a></b>(tunnel_chain)
+							</div>
+							<div class="description">Guacamole Tunnel which cycles between all specified tunnels until
+no tunnels are left.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+				
+				
+				
+				
+				<dl class="inheritsList">
+				<dt>Methods borrowed from class <a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a>: </dt><dd><a href="../symbols/Guacamole.Tunnel.html#connect">connect</a>, <a href="../symbols/Guacamole.Tunnel.html#disconnect">disconnect</a>, <a href="../symbols/Guacamole.Tunnel.html#sendMessage">sendMessage</a></dd>
+				</dl>
+				
+			
+<!-- ============================== events summary ======================== -->
+			
+				
+				
+				
+				
+				<dl class="inheritsList">
+				<dt>Events borrowed from class <a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a>: </dt><dd><a href="../symbols/Guacamole.Tunnel.html#event:onerror">onerror</a>, <a href="../symbols/Guacamole.Tunnel.html#event:oninstruction">oninstruction</a></dd>
+				</dl>
+				
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.ChainedTunnel</b>(tunnel_chain)
+				</div>
+				
+				<div class="description">
+					Guacamole Tunnel which cycles between all specified tunnels until
+no tunnels are left. Another tunnel is used if an error occurs but
+no instructions have been received. If an instruction has been
+received, or no tunnels remain, the error is passed directly out
+through the onerror handler (if defined).
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{...}</span>  <b>tunnel_chain</b>
+								
+							</dt>
+								<dd>The tunnels to use, in order of priority.</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+
+<!-- ============================== method details ========================= -->		
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:24 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>



[45/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_audio.js.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_audio.js.html b/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_audio.js.html
new file mode 100644
index 0000000..a928aee
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/src/src_main_resources_audio.js.html
@@ -0,0 +1,249 @@
+<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"> <style>
+	.KEYW {color: #933;}
+	.COMM {color: #bbb; font-style: italic;}
+	.NUMB {color: #393;}
+	.STRN {color: #393;}
+	.REGX {color: #339;}
+	.line {border-right: 1px dotted #666; color: #666; font-style: normal;}
+	</style></head><body><pre><span class='line'>  1</span> <span class="WHIT">
+<span class='line'>  2</span> </span><span class="COMM">/* ***** BEGIN LICENSE BLOCK *****
+<span class='line'>  3</span>  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+<span class='line'>  4</span>  *
+<span class='line'>  5</span>  * The contents of this file are subject to the Mozilla Public License Version
+<span class='line'>  6</span>  * 1.1 (the "License"); you may not use this file except in compliance with
+<span class='line'>  7</span>  * the License. You may obtain a copy of the License at
+<span class='line'>  8</span>  * http://www.mozilla.org/MPL/
+<span class='line'>  9</span>  *
+<span class='line'> 10</span>  * Software distributed under the License is distributed on an "AS IS" basis,
+<span class='line'> 11</span>  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+<span class='line'> 12</span>  * for the specific language governing rights and limitations under the
+<span class='line'> 13</span>  * License.
+<span class='line'> 14</span>  *
+<span class='line'> 15</span>  * The Original Code is guacamole-common-js.
+<span class='line'> 16</span>  *
+<span class='line'> 17</span>  * The Initial Developer of the Original Code is
+<span class='line'> 18</span>  * Michael Jumper.
+<span class='line'> 19</span>  * Portions created by the Initial Developer are Copyright (C) 2010
+<span class='line'> 20</span>  * the Initial Developer. All Rights Reserved.
+<span class='line'> 21</span>  *
+<span class='line'> 22</span>  * Contributor(s):
+<span class='line'> 23</span>  *
+<span class='line'> 24</span>  * Alternatively, the contents of this file may be used under the terms of
+<span class='line'> 25</span>  * either the GNU General Public License Version 2 or later (the "GPL"), or
+<span class='line'> 26</span>  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+<span class='line'> 27</span>  * in which case the provisions of the GPL or the LGPL are applicable instead
+<span class='line'> 28</span>  * of those above. If you wish to allow use of your version of this file only
+<span class='line'> 29</span>  * under the terms of either the GPL or the LGPL, and not to allow others to
+<span class='line'> 30</span>  * use your version of this file under the terms of the MPL, indicate your
+<span class='line'> 31</span>  * decision by deleting the provisions above and replace them with the notice
+<span class='line'> 32</span>  * and other provisions required by the GPL or the LGPL. If you do not delete
+<span class='line'> 33</span>  * the provisions above, a recipient may use your version of this file under
+<span class='line'> 34</span>  * the terms of any one of the MPL, the GPL or the LGPL.
+<span class='line'> 35</span>  *
+<span class='line'> 36</span>  * ***** END LICENSE BLOCK ***** */</span><span class="WHIT">
+<span class='line'> 37</span> 
+<span class='line'> 38</span> </span><span class="COMM">/**
+<span class='line'> 39</span>  * Namespace for all Guacamole JavaScript objects.
+<span class='line'> 40</span>  * @namespace
+<span class='line'> 41</span>  */</span><span class="WHIT">
+<span class='line'> 42</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">Guacamole</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Guacamole</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 43</span> 
+<span class='line'> 44</span> </span><span class="COMM">/**
+<span class='line'> 45</span>  * Abstract audio channel which queues and plays arbitrary audio data.
+<span class='line'> 46</span>  * @constructor
+<span class='line'> 47</span>  */</span><span class="WHIT">
+<span class='line'> 48</span> </span><span class="NAME">Guacamole.AudioChannel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'> 49</span> 
+<span class='line'> 50</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 51</span>      * Reference to this AudioChannel.
+<span class='line'> 52</span>      * @private
+<span class='line'> 53</span>      */</span><span class="WHIT">
+<span class='line'> 54</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">channel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 55</span> 
+<span class='line'> 56</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 57</span>      * When the next packet should play.
+<span class='line'> 58</span>      * @private
+<span class='line'> 59</span>      */</span><span class="WHIT">
+<span class='line'> 60</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">next_packet_time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 61</span> 
+<span class='line'> 62</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'> 63</span>      * Queues up the given data for playing by this channel once all previously
+<span class='line'> 64</span>      * queued data has been played. If no data has been queued, the data will
+<span class='line'> 65</span>      * play immediately.
+<span class='line'> 66</span>      * 
+<span class='line'> 67</span>      * @param {String} mimetype The mimetype of the data provided.
+<span class='line'> 68</span>      * @param {Number} duration The duration of the data provided, in
+<span class='line'> 69</span>      *                          milliseconds.
+<span class='line'> 70</span>      * @param {String} data The base64-encoded data to play.
+<span class='line'> 71</span>      */</span><span class="WHIT">
+<span class='line'> 72</span> </span><span class="WHIT">    </span><span class="NAME">this.play</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">mimetype</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">duration</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">data</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'> 73</span> 
+<span class='line'> 74</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">packet</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">
+<span class='line'> 75</span> </span><span class="WHIT">            </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Guacamole.AudioChannel.Packet</span><span class="PUNC">(</span><span class="NAME">mimetype</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 76</span> 
+<span class='line'> 77</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">now</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Guacamole.AudioChannel.getTimestamp</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 78</span> 
+<span class='line'> 79</span> </span><span class="WHIT">        </span><span class="COMM">// If underflow is detected, reschedule new packets relative to now.</span><span class="WHIT">
+<span class='line'> 80</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">next_packet_time</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">now</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'> 81</span> </span><span class="WHIT">            </span><span class="NAME">next_packet_time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">now</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 82</span> 
+<span class='line'> 83</span> </span><span class="WHIT">        </span><span class="COMM">// Schedule next packet</span><span class="WHIT">
+<span class='line'> 84</span> </span><span class="WHIT">        </span><span class="NAME">packet.play</span><span class="PUNC">(</span><span class="NAME">next_packet_time</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 85</span> </span><span class="WHIT">        </span><span class="NAME">next_packet_time</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">duration</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 86</span> 
+<span class='line'> 87</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 88</span> 
+<span class='line'> 89</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 90</span> 
+<span class='line'> 91</span> </span><span class="COMM">// Define context if available</span><span class="WHIT">
+<span class='line'> 92</span> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">window.webkitAudioContext</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'> 93</span> </span><span class="WHIT">    </span><span class="NAME">Guacamole.AudioChannel.context</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">webkitAudioContext</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'> 94</span> </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'> 95</span> 
+<span class='line'> 96</span> </span><span class="COMM">/**
+<span class='line'> 97</span>  * Returns a base timestamp which can be used for scheduling future audio
+<span class='line'> 98</span>  * playback. Scheduling playback for the value returned by this function plus
+<span class='line'> 99</span>  * N will cause the associated audio to be played back N milliseconds after
+<span class='line'>100</span>  * the function is called.
+<span class='line'>101</span>  *
+<span class='line'>102</span>  * @return {Number} An arbitrary channel-relative timestamp, in milliseconds.
+<span class='line'>103</span>  */</span><span class="WHIT">
+<span class='line'>104</span> </span><span class="NAME">Guacamole.AudioChannel.getTimestamp</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>105</span> 
+<span class='line'>106</span> </span><span class="WHIT">    </span><span class="COMM">// If we have an audio context, use its timestamp</span><span class="WHIT">
+<span class='line'>107</span> </span><span class="WHIT">    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">Guacamole.AudioChannel.context</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>108</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">Guacamole.AudioChannel.context.currentTime</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="NUMB">1000</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>109</span> 
+<span class='line'>110</span> </span><span class="WHIT">    </span><span class="COMM">// If we have high-resolution timers, use those</span><span class="WHIT">
+<span class='line'>111</span> </span><span class="WHIT">    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">window.performance</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>112</span> 
+<span class='line'>113</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">window.performance.now</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>114</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">window.performance.now</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>115</span> 
+<span class='line'>116</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">window.performance.webkitNow</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>117</span> </span><span class="WHIT">            </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">window.performance.webkitNow</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>118</span> </span><span class="WHIT">        
+<span class='line'>119</span>     </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>120</span> 
+<span class='line'>121</span> </span><span class="WHIT">    </span><span class="COMM">// Fallback to millisecond-resolution system time</span><span class="WHIT">
+<span class='line'>122</span> </span><span class="WHIT">    </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">getTime</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>123</span> 
+<span class='line'>124</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>125</span> 
+<span class='line'>126</span> </span><span class="COMM">/**
+<span class='line'>127</span>  * Abstract representation of an audio packet.
+<span class='line'>128</span>  * 
+<span class='line'>129</span>  * @constructor
+<span class='line'>130</span>  * 
+<span class='line'>131</span>  * @param {String} mimetype The mimetype of the data contained by this packet.
+<span class='line'>132</span>  * @param {String} data The base64-encoded sound data contained by this packet.
+<span class='line'>133</span>  */</span><span class="WHIT">
+<span class='line'>134</span> </span><span class="NAME">Guacamole.AudioChannel.Packet</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">mimetype</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">data</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>135</span> 
+<span class='line'>136</span> </span><span class="WHIT">    </span><span class="COMM">/**
+<span class='line'>137</span>      * Schedules this packet for playback at the given time.
+<span class='line'>138</span>      *
+<span class='line'>139</span>      * @function
+<span class='line'>140</span>      * @param {Number} when The time this packet should be played, in
+<span class='line'>141</span>      *                      milliseconds.
+<span class='line'>142</span>      */</span><span class="WHIT">
+<span class='line'>143</span> </span><span class="WHIT">    </span><span class="NAME">this.play</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">// Defined conditionally depending on support</span><span class="WHIT">
+<span class='line'>144</span> 
+<span class='line'>145</span> </span><span class="WHIT">    </span><span class="COMM">// If audio API available, use it.</span><span class="WHIT">
+<span class='line'>146</span> </span><span class="WHIT">    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">Guacamole.AudioChannel.context</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>147</span> 
+<span class='line'>148</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">readyBuffer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>149</span> 
+<span class='line'>150</span> </span><span class="WHIT">        </span><span class="COMM">// By default, when decoding finishes, store buffer for future</span><span class="WHIT">
+<span class='line'>151</span> </span><span class="WHIT">        </span><span class="COMM">// playback</span><span class="WHIT">
+<span class='line'>152</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">handleReady</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">buffer</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>153</span> </span><span class="WHIT">            </span><span class="NAME">readyBuffer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">buffer</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>154</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>155</span> 
+<span class='line'>156</span> </span><span class="WHIT">        </span><span class="COMM">// Convert to ArrayBuffer</span><span class="WHIT">
+<span class='line'>157</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">binary</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">window.atob</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>158</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">arrayBuffer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">ArrayBuffer</span><span class="PUNC">(</span><span class="NAME">binary.length</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>159</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">bufferView</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Uint8Array</span><span class="PUNC">(</span><span class="NAME">arrayBuffer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>160</span> 
+<span class='line'>161</span> </span><span class="WHIT">        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">binary.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>162</span> </span><span class="WHIT">            </span><span class="NAME">bufferView</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">binary.charCodeAt</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>163</span> 
+<span class='line'>164</span> </span><span class="WHIT">        </span><span class="COMM">// Get context and start decoding</span><span class="WHIT">
+<span class='line'>165</span> </span><span class="WHIT">        </span><span class="NAME">Guacamole.AudioChannel.context.decodeAudioData</span><span class="PUNC">(</span><span class="WHIT">
+<span class='line'>166</span> </span><span class="WHIT">            </span><span class="NAME">arrayBuffer</span><span class="PUNC">,</span><span class="WHIT">
+<span class='line'>167</span> </span><span class="WHIT">            </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">buffer</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">handleReady</span><span class="PUNC">(</span><span class="NAME">buffer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>168</span> </span><span class="WHIT">        </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>169</span> 
+<span class='line'>170</span> </span><span class="WHIT">        </span><span class="COMM">// Set up buffer source</span><span class="WHIT">
+<span class='line'>171</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">source</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Guacamole.AudioChannel.context.createBufferSource</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>172</span> </span><span class="WHIT">        </span><span class="NAME">source.connect</span><span class="PUNC">(</span><span class="NAME">Guacamole.AudioChannel.context.destination</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>173</span> 
+<span class='line'>174</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">play_when</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>175</span> 
+<span class='line'>176</span> </span><span class="WHIT">        </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">playDelayed</span><span class="PUNC">(</span><span class="NAME">buffer</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>177</span> </span><span class="WHIT">            </span><span class="NAME">source.buffer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">buffer</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>178</span> </span><span class="WHIT">            </span><span class="NAME">source.noteOn</span><span class="PUNC">(</span><span class="NAME">play_when</span><span class="WHIT"> </span><span class="PUNC">/</span><span class="WHIT"> </span><span class="NUMB">1000</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>179</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>180</span> 
+<span class='line'>181</span> </span><span class="WHIT">        </span><span class="COMM">/** @ignore */</span><span class="WHIT">
+<span class='line'>182</span> </span><span class="WHIT">        </span><span class="NAME">this.play</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">when</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>183</span> </span><span class="WHIT">            
+<span class='line'>184</span>             </span><span class="NAME">play_when</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">when</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>185</span> </span><span class="WHIT">            
+<span class='line'>186</span>             </span><span class="COMM">// If buffer available, play it NOW</span><span class="WHIT">
+<span class='line'>187</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">readyBuffer</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>188</span> </span><span class="WHIT">                </span><span class="NAME">playDelayed</span><span class="PUNC">(</span><span class="NAME">readyBuffer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>189</span> 
+<span class='line'>190</span> </span><span class="WHIT">            </span><span class="COMM">// Otherwise, play when decoded</span><span class="WHIT">
+<span class='line'>191</span> </span><span class="WHIT">            </span><span class="KEYW">else</span><span class="WHIT">
+<span class='line'>192</span> </span><span class="WHIT">                </span><span class="NAME">handleReady</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">playDelayed</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>193</span> 
+<span class='line'>194</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>195</span> 
+<span class='line'>196</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>197</span> 
+<span class='line'>198</span> </span><span class="WHIT">    </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>199</span> 
+<span class='line'>200</span> </span><span class="WHIT">        </span><span class="COMM">// Build data URI</span><span class="WHIT">
+<span class='line'>201</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">data_uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"data:"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">mimetype</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">";base64,"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">data</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>202</span> </span><span class="WHIT">       
+<span class='line'>203</span>         </span><span class="COMM">// Create audio element to house and play the data</span><span class="WHIT">
+<span class='line'>204</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">audio</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Audio</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>205</span> </span><span class="WHIT">        </span><span class="NAME">audio.src</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">data_uri</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>206</span> </span><span class="WHIT">      
+<span class='line'>207</span>         </span><span class="COMM">/** @ignore */</span><span class="WHIT">
+<span class='line'>208</span> </span><span class="WHIT">        </span><span class="NAME">this.play</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">when</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>209</span> </span><span class="WHIT">            
+<span class='line'>210</span>             </span><span class="COMM">// Calculate time until play</span><span class="WHIT">
+<span class='line'>211</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">now</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Guacamole.AudioChannel.getTimestamp</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>212</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">delay</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">when</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">now</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>213</span> </span><span class="WHIT">            
+<span class='line'>214</span>             </span><span class="COMM">// Play now if too late</span><span class="WHIT">
+<span class='line'>215</span> </span><span class="WHIT">            </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">delay</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT">
+<span class='line'>216</span> </span><span class="WHIT">                </span><span class="NAME">audio.play</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>217</span> 
+<span class='line'>218</span> </span><span class="WHIT">            </span><span class="COMM">// Otherwise, schedule later playback</span><span class="WHIT">
+<span class='line'>219</span> </span><span class="WHIT">            </span><span class="KEYW">else</span><span class="WHIT">
+<span class='line'>220</span> </span><span class="WHIT">                </span><span class="NAME">window.setTimeout</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
+<span class='line'>221</span> </span><span class="WHIT">                    </span><span class="NAME">audio.play</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>222</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">delay</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>223</span> 
+<span class='line'>224</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>225</span> 
+<span class='line'>226</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
+<span class='line'>227</span> 
+<span class='line'>228</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
+<span class='line'>229</span> </span></pre>
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body></html>
\ No newline at end of file


[20/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/UserPermission.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/UserPermission.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/UserPermission.html
new file mode 100644
index 0000000..ea5577c
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/UserPermission.html
@@ -0,0 +1,369 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:16 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>UserPermission (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="UserPermission (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UserPermission.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/UserPermission.html" target="_top">FRAMES</a></li>
+<li><a href="UserPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<p class="subTitle">org.glyptodon.guacamole.net.auth.permission</p>
+<h2 title="Class UserPermission" class="title">Class UserPermission</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glyptodon.guacamole.net.auth.permission.UserPermission</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;, <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <strong>UserPermission</strong>
+extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">A permission which controls operations that directly affect a specific
+ User.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Michael Jumper</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested_class_summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested_classes_inherited_from_class_org.glyptodon.guacamole.net.auth.permission.ObjectPermission">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.glyptodon.guacamole.net.auth.permission.<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a></h3>
+<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html#UserPermission(org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type, java.lang.String)">UserPermission</a></strong>(<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&nbsp;type,
+              <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">Creates a new UserPermission having the given type and identifier.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html#equals(java.lang.Object)">equals</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html#getObjectIdentifier()">getObjectIdentifier</a></strong>()</code>
+<div class="block">Returns the identifier of the specific object affected by this
+ permission.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html#getType()">getType</a></strong>()</code>
+<div class="block">Returns the type of operation affected by this permission.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#w
 ait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UserPermission(org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UserPermission</h4>
+<pre>public&nbsp;UserPermission(<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&nbsp;type,
+              <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</pre>
+<div class="block">Creates a new UserPermission having the given type and identifier. The
+ identifier must be the user's username.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - The type of operation affected by this permission.</dd><dd><code>identifier</code> - The username of the User associated with the operation
+                   affected by this permission.</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getObjectIdentifier()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObjectIdentifier</h4>
+<pre>public&nbsp;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getObjectIdentifier()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html#getObjectIdentifier()">ObjectPermission</a></code></strong></div>
+<div class="block">Returns the identifier of the specific object affected by this
+ permission.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html#getObjectIdentifier()">getObjectIdentifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a>&lt;<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The identifier of the specific object affected by this
+         permission.</dd></dl>
+</li>
+</ul>
+<a name="getType()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getType</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&nbsp;getType()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html#getType()">Permission</a></code></strong></div>
+<div class="block">Returns the type of operation affected by this permission.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html#getType()">getType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&lt;<a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&gt;</code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The type of operation affected by this permission.</dd></dl>
+</li>
+</ul>
+<a name="hashCode()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals(java.lang.Object)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UserPermission.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission"><span class="strong">PREV CLASS</span></a></li>
+<li>NEXT CLASS</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission/UserPermission.html" target="_top">FRAMES</a></li>
+<li><a href="UserPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>SUMMARY:&nbsp;</li>
+<li>NESTED&nbsp;|&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">METHOD</a></li>
+</ul>
+<ul class="subNavList">
+<li>DETAIL:&nbsp;</li>
+<li>FIELD&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">CONSTR</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">METHOD</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ConnectionGroupPermission.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ConnectionGroupPermission.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ConnectionGroupPermission.html
new file mode 100644
index 0000000..ef8ea80
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ConnectionGroupPermission.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.permission.ConnectionGroupPermission (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.permission.ConnectionGroupPermission (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-useConnectionGroupPermission.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionGroupPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.permission.ConnectionGroupPermission" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.permission.ConnectionGroupPermission</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.auth.permission.ConnectionGroupPermission</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-useConnectionGroupPermission.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionGroupPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ConnectionPermission.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ConnectionPermission.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ConnectionPermission.html
new file mode 100644
index 0000000..f05f060
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ConnectionPermission.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.permission.ConnectionPermission (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.permission.ConnectionPermission (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-useConnectionPermission.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.permission.ConnectionPermission" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.permission.ConnectionPermission</h2>
+</div>
+<div class="classUseContainer">No usage of org.glyptodon.guacamole.net.auth.permission.ConnectionPermission</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-useConnectionPermission.html" target="_top">FRAMES</a></li>
+<li><a href="ConnectionPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ObjectPermission.Type.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ObjectPermission.Type.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ObjectPermission.Type.html
new file mode 100644
index 0000000..f805475
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ObjectPermission.Type.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-useObjectPermission.Type.html" target="_top">FRAMES</a></li>
+<li><a href="ObjectPermission.Type.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.permission">org.glyptodon.guacamole.net.auth.permission</a></td>
+<td class="colLast">
+<div class="block">Provides classes which describe the various permissions a Guacamole user
+ can be granted.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.permission">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a> in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a> that return <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></code></td>
+<td class="colLast"><span class="strong">ConnectionGroupPermission.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html#getType()">getType</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></code></td>
+<td class="colLast"><span class="strong">UserPermission.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html#getType()">getType</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></code></td>
+<td class="colLast"><span class="strong">ConnectionPermission.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html#getType()">getType</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></code></td>
+<td class="colLast"><span class="strong">ObjectPermission.Type.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html#valueOf(java.lang.String)">valueOf</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>[]</code></td>
+<td class="colLast"><span class="strong">ObjectPermission.Type.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html#values()">values</a></strong>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a> with parameters of type <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html#ConnectionGroupPermission(org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type, java.lang.String)">ConnectionGroupPermission</a></strong>(<a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&nbsp;type,
+                         <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">Creates a new ConnectionGroupPermission having the given type
+ and identifier.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html#ConnectionPermission(org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type, java.lang.String)">ConnectionPermission</a></strong>(<a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&nbsp;type,
+                    <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">Creates a new ConnectionPermission having the given type
+ and identifier.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html#UserPermission(org.glyptodon.guacamole.net.auth.permission.ObjectPermission.Type, java.lang.String)">UserPermission</a></strong>(<a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">ObjectPermission.Type</a>&nbsp;type,
+              <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;identifier)</code>
+<div class="block">Creates a new UserPermission having the given type and identifier.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-useObjectPermission.Type.html" target="_top">FRAMES</a></li>
+<li><a href="ObjectPermission.Type.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ObjectPermission.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ObjectPermission.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ObjectPermission.html
new file mode 100644
index 0000000..ba525be
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/ObjectPermission.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.auth.permission.ObjectPermission (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.auth.permission.ObjectPermission (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-useObjectPermission.html" target="_top">FRAMES</a></li>
+<li><a href="ObjectPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.auth.permission.ObjectPermission" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.auth.permission.ObjectPermission</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.permission">org.glyptodon.guacamole.net.auth.permission</a></td>
+<td class="colLast">
+<div class="block">Provides classes which describe the various permissions a Guacamole user
+ can be granted.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.permission">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a> in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a> that implement <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionGroupPermission</a></strong></code>
+<div class="block">A permission which controls operations that directly affect a specific
+ ConnectionGroup.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionPermission</a></strong></code>
+<div class="block">A permission which controls operations that directly affect a specific
+ GuacamoleConfiguration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">UserPermission</a></strong></code>
+<div class="block">A permission which controls operations that directly affect a specific
+ User.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-useObjectPermission.html" target="_top">FRAMES</a></li>
+<li><a href="ObjectPermission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/Permission.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/Permission.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/Permission.html
new file mode 100644
index 0000000..0210be5
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/Permission.html
@@ -0,0 +1,314 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Interface org.glyptodon.guacamole.net.auth.permission.Permission (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Interface org.glyptodon.guacamole.net.auth.permission.Permission (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-usePermission.html" target="_top">FRAMES</a></li>
+<li><a href="Permission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glyptodon.guacamole.net.auth.permission.Permission" class="title">Uses of Interface<br>org.glyptodon.guacamole.net.auth.permission.Permission</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth">org.glyptodon.guacamole.net.auth</a></td>
+<td class="colLast">
+<div class="block">Provides classes which can be used to extend or replace the authentication
+ functionality of the Guacamole web application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.permission">org.glyptodon.guacamole.net.auth.permission</a></td>
+<td class="colLast">
+<div class="block">Provides classes which describe the various permissions a Guacamole user
+ can be granted.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.simple">org.glyptodon.guacamole.net.auth.simple</a></td>
+<td class="colLast">
+<div class="block">Provides a basic AuthenticationProvider base class that can be used to create
+ simple AuthenticationProviders in the same way allowed by the old
+ authentication API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a> in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> that return types with arguments of type <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&gt;</code></td>
+<td class="colLast"><span class="strong">User.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/User.html#getPermissions()">getPermissions</a></strong>()</code>
+<div class="block">Lists all permissions given to this user.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/package-summary.html">org.glyptodon.guacamole.net.auth</a> with parameters of type <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">User.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/User.html#addPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">addPermission</a></strong>(<a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)</code>
+<div class="block">Adds the specified permission to this user.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="strong">User.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/User.html#hasPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">hasPermission</a></strong>(<a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)</code>
+<div class="block">Tests whether this user has the specified permission.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">User.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/User.html#removePermission(org.glyptodon.guacamole.net.auth.permission.Permission)">removePermission</a></strong>(<a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)</code>
+<div class="block">Removes the specified permission from this specified user.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.permission">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a> in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a> in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ObjectPermission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">ObjectPermission&lt;T&gt;</a></strong></code>
+<div class="block">A permission which affects a specific object, rather than the system as a
+ whole.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a> that implement <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionGroupPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionGroupPermission</a></strong></code>
+<div class="block">A permission which controls operations that directly affect a specific
+ ConnectionGroup.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/ConnectionPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">ConnectionPermission</a></strong></code>
+<div class="block">A permission which controls operations that directly affect a specific
+ GuacamoleConfiguration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">SystemPermission</a></strong></code>
+<div class="block">A permission which affects the system as a whole, rather than an individual
+ object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/UserPermission.html" title="class in org.glyptodon.guacamole.net.auth.permission">UserPermission</a></strong></code>
+<div class="block">A permission which controls operations that directly affect a specific
+ User.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.simple">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a> in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> that return types with arguments of type <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&gt;</code></td>
+<td class="colLast"><span class="strong">SimpleUser.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html#getPermissions()">getPermissions</a></strong>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/package-summary.html">org.glyptodon.guacamole.net.auth.simple</a> with parameters of type <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">SimpleUser.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html#addPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">addPermission</a></strong>(<a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="strong">SimpleUser.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html#hasPermission(org.glyptodon.guacamole.net.auth.permission.Permission)">hasPermission</a></strong>(<a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">SimpleUser.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/simple/SimpleUser.html#removePermission(org.glyptodon.guacamole.net.auth.permission.Permission)">removePermission</a></strong>(<a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Permission</a>&nbsp;permission)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/Permission.html" title="interface in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-usePermission.html" target="_top">FRAMES</a></li>
+<li><a href="Permission.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/SystemPermission.Type.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/SystemPermission.Type.html b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/SystemPermission.Type.html
new file mode 100644
index 0000000..25d931b
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-ext/org/glyptodon/guacamole/net/auth/permission/class-use/SystemPermission.Type.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:17 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Class org.glyptodon.guacamole.net.auth.permission.SystemPermission.Type (guacamole-ext 0.8.1 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class org.glyptodon.guacamole.net.auth.permission.SystemPermission.Type (guacamole-ext 0.8.1 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-useSystemPermission.Type.html" target="_top">FRAMES</a></li>
+<li><a href="SystemPermission.Type.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glyptodon.guacamole.net.auth.permission.SystemPermission.Type" class="title">Uses of Class<br>org.glyptodon.guacamole.net.auth.permission.SystemPermission.Type</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glyptodon.guacamole.net.auth.permission">org.glyptodon.guacamole.net.auth.permission</a></td>
+<td class="colLast">
+<div class="block">Provides classes which describe the various permissions a Guacamole user
+ can be granted.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glyptodon.guacamole.net.auth.permission">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a> in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a> that return <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a></code></td>
+<td class="colLast"><span class="strong">SystemPermission.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html#getType()">getType</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a></code></td>
+<td class="colLast"><span class="strong">SystemPermission.Type.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html#valueOf(java.lang.String)">valueOf</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a>[]</code></td>
+<td class="colLast"><span class="strong">SystemPermission.Type.</span><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html#values()">values</a></strong>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/package-summary.html">org.glyptodon.guacamole.net.auth.permission</a> with parameters of type <a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.html#SystemPermission(org.glyptodon.guacamole.net.auth.permission.SystemPermission.Type)">SystemPermission</a></strong>(<a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">SystemPermission.Type</a>&nbsp;type)</code>
+<div class="block">Creates a new SystemPermission with the given
+ type.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glyptodon/guacamole/net/auth/permission/SystemPermission.Type.html" title="enum in org.glyptodon.guacamole.net.auth.permission">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glyptodon/guacamole/net/auth/permission//class-useSystemPermission.Type.html" target="_top">FRAMES</a></li>
+<li><a href="SystemPermission.Type.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>


[49/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Client.LayerContainer.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Client.LayerContainer.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Client.LayerContainer.html
new file mode 100644
index 0000000..0256276
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Client.LayerContainer.html
@@ -0,0 +1,666 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.Client.LayerContainer</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.Client.LayerContainer
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_guacamole.js.html">guacamole.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.Client.LayerContainer.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Client.LayerContainer.html#constructor">Guacamole.Client.LayerContainer</a></b>(width, height)
+							</div>
+							<div class="description">Simple container for Guacamole.Layer, allowing layers to be easily
+repositioned and nested.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class Guacamole.Client.LayerContainer.">
+					<caption>Method Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Method Attributes</th>
+							<th scope="col">Method Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.LayerContainer.html#getElement">getElement</a></b>()
+								</div>
+								<div class="description">Returns the element containing the Layer within this LayerContainer.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.LayerContainer.html#getLayer">getLayer</a></b>()
+								</div>
+								<div class="description">Returns the Layer contained within this LayerContainer.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.LayerContainer.html#resize">resize</a></b>(width, height)
+								</div>
+								<div class="description">Changes the size of this LayerContainer and the contained Layer to the
+given width and height.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.LayerContainer.html#transform">transform</a></b>(a, b, c, d, e, f)
+								</div>
+								<div class="description">Applies the given affine transform (defined with six values from the
+transform's matrix).</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.LayerContainer.html#translate">translate</a></b>(x, y)
+								</div>
+								<div class="description">Moves the upper-left corner of this LayerContainer to the given X and Y
+coordinate.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+<!-- ============================== events summary ======================== -->
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.Client.LayerContainer</b>(width, height)
+				</div>
+				
+				<div class="description">
+					Simple container for Guacamole.Layer, allowing layers to be easily
+repositioned and nested. This allows certain operations to be accelerated
+through DOM manipulation, rather than raster operations.
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{Number}</span>  <b>width</b>
+								
+							</dt>
+								<dd>The width of the Layer, in pixels. The canvas element
+                      backing this Layer will be given this width.</dd>
+						
+							<dt>
+								<span class="light fixedFont">{Number}</span>  <b>height</b>
+								
+							</dt>
+								<dd>The height of the Layer, in pixels. The canvas element
+                       backing this Layer will be given this height.</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+
+<!-- ============================== method details ========================= -->		
+			
+				<div class="sectionTitle">
+					Method Detail
+				</div>
+				
+					<a name="getElement"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Element}</span>
+					<b>getElement</b>()
+					
+					</div>
+					<div class="description">
+						Returns the element containing the Layer within this LayerContainer.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+							<dl class="detailList">
+							<dt class="heading">Returns:</dt>
+							
+								<dd><span class="light fixedFont">{Element}</span> The element containing the Layer within this
+                   LayerContainer.</dd>
+							
+							</dl>
+						
+						
+						
+
+					<hr />
+				
+					<a name="getLayer"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{<a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a>}</span>
+					<b>getLayer</b>()
+					
+					</div>
+					<div class="description">
+						Returns the Layer contained within this LayerContainer.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+							<dl class="detailList">
+							<dt class="heading">Returns:</dt>
+							
+								<dd><span class="light fixedFont">{<a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a>}</span> The Layer contained within this
+                           LayerContainer.</dd>
+							
+							</dl>
+						
+						
+						
+
+					<hr />
+				
+					<a name="resize"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>resize</b>(width, height)
+					
+					</div>
+					<div class="description">
+						Changes the size of this LayerContainer and the contained Layer to the
+given width and height.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>width</b>
+									
+								</dt>
+								<dd>The new width to assign to this Layer.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>height</b>
+									
+								</dt>
+								<dd>The new height to assign to this Layer.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="transform"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>transform</b>(a, b, c, d, e, f)
+					
+					</div>
+					<div class="description">
+						Applies the given affine transform (defined with six values from the
+transform's matrix).
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>a</b>
+									
+								</dt>
+								<dd>The first value in the affine transform's matrix.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>b</b>
+									
+								</dt>
+								<dd>The second value in the affine transform's matrix.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>c</b>
+									
+								</dt>
+								<dd>The third value in the affine transform's matrix.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>d</b>
+									
+								</dt>
+								<dd>The fourth value in the affine transform's matrix.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>e</b>
+									
+								</dt>
+								<dd>The fifth value in the affine transform's matrix.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>f</b>
+									
+								</dt>
+								<dd>The sixth value in the affine transform's matrix.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="translate"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>translate</b>(x, y)
+					
+					</div>
+					<div class="description">
+						Moves the upper-left corner of this LayerContainer to the given X and Y
+coordinate.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>x</b>
+									
+								</dt>
+								<dd>The X coordinate to move to.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>y</b>
+									
+								</dt>
+								<dd>The Y coordinate to move to.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:24 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Client.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Client.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Client.html
new file mode 100644
index 0000000..77bda7f
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Client.html
@@ -0,0 +1,1238 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.Client</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.Client
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_guacamole.js.html">guacamole.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.Client.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Client.html#constructor">Guacamole.Client</a></b>(tunnel)
+							</div>
+							<div class="description">Guacamole protocol client.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class Guacamole.Client.">
+					<caption>Method Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Method Attributes</th>
+							<th scope="col">Method Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#connect">connect</a></b>(data)
+								</div>
+								<div class="description">Connects the underlying tunnel of this Guacamole.Client, passing the
+given arbitrary data to the tunnel during the connection process.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#disconnect">disconnect</a></b>()
+								</div>
+								<div class="description">Sends a disconnect instruction to the server and closes the tunnel.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#flatten">flatten</a></b>()
+								</div>
+								<div class="description">Returns a canvas element containing the entire display, with all child
+layers composited within.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#getDisplay">getDisplay</a></b>()
+								</div>
+								<div class="description">Returns an element containing the display of this Guacamole.Client.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#getHeight">getHeight</a></b>()
+								</div>
+								<div class="description">Returns the height of the display.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#getScale">getScale</a></b>()
+								</div>
+								<div class="description">Returns the scale of the display.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#getWidth">getWidth</a></b>()
+								</div>
+								<div class="description">Returns the width of the display.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#scale">scale</a></b>(scale)
+								</div>
+								<div class="description">Sets the scale of the client display element such that it renders at
+a relatively smaller or larger size, without affecting the true
+resolution of the display.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#sendKeyEvent">sendKeyEvent</a></b>(pressed, keysym)
+								</div>
+								<div class="description">Sends a key event having the given properties as if the user
+pressed or released a key.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#sendMouseState">sendMouseState</a></b>(mouseState)
+								</div>
+								<div class="description">Sends a mouse event having the properties provided by the given mouse
+state.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#sendSize">sendSize</a></b>(width, height)
+								</div>
+								<div class="description">Sends the current size of the screen.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#setClipboard">setClipboard</a></b>(data)
+								</div>
+								<div class="description">Sets the clipboard of the remote client to the given text data.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+<!-- ============================== events summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the events documented in the class Guacamole.Client.">
+					<caption>Event Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Event Attributes</th>
+							<th scope="col">Event Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#event:onblob">onblob</a></b>(blob)
+								</div>
+								<div class="description">Fired when a blob is created.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#event:onclipboard">onclipboard</a></b>(data)
+								</div>
+								<div class="description">Fired when the clipboard of the remote client is changing.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#event:onerror">onerror</a></b>(error)
+								</div>
+								<div class="description">Fired when an error is reported by the remote client, and the connection
+is being closed.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#event:onname">onname</a></b>(name)
+								</div>
+								<div class="description">Fired when the remote client sends a name update.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#event:onresize">onresize</a></b>(width, height)
+								</div>
+								<div class="description">Fired when the default layer (and thus the entire Guacamole display)
+is resized.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Client.html#event:onstatechange">onstatechange</a></b>(state)
+								</div>
+								<div class="description">Fired whenever the state of this Guacamole.Client changes.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.Client</b>(tunnel)
+				</div>
+				
+				<div class="description">
+					Guacamole protocol client. Given a display element and <a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a>,
+automatically handles incoming and outgoing Guacamole instructions via the
+provided tunnel, updating the display using one or more canvas elements.
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{<a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a>}</span>  <b>tunnel</b>
+								
+							</dt>
+								<dd>The tunnel to use to send and receive
+                                 Guacamole instructions.</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+
+<!-- ============================== method details ========================= -->		
+			
+				<div class="sectionTitle">
+					Method Detail
+				</div>
+				
+					<a name="connect"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>connect</b>(data)
+					
+					</div>
+					<div class="description">
+						Connects the underlying tunnel of this Guacamole.Client, passing the
+given arbitrary data to the tunnel during the connection process.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<b>data</b>
+									
+								</dt>
+								<dd>Arbitrary connection data to be sent to the underlying
+            tunnel during the connection process.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="disconnect"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>disconnect</b>()
+					
+					</div>
+					<div class="description">
+						Sends a disconnect instruction to the server and closes the tunnel.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="flatten"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{HTMLCanvasElement}</span>
+					<b>flatten</b>()
+					
+					</div>
+					<div class="description">
+						Returns a canvas element containing the entire display, with all child
+layers composited within.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+							<dl class="detailList">
+							<dt class="heading">Returns:</dt>
+							
+								<dd><span class="light fixedFont">{HTMLCanvasElement}</span> A new canvas element containing a copy of
+                            the display.</dd>
+							
+							</dl>
+						
+						
+						
+
+					<hr />
+				
+					<a name="getDisplay"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Element}</span>
+					<b>getDisplay</b>()
+					
+					</div>
+					<div class="description">
+						Returns an element containing the display of this Guacamole.Client.
+Adding the element returned by this function to an element in the body
+of a document will cause the client's display to be visible.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+							<dl class="detailList">
+							<dt class="heading">Returns:</dt>
+							
+								<dd><span class="light fixedFont">{Element}</span> An element containing ths display of this
+                  Guacamole.Client.</dd>
+							
+							</dl>
+						
+						
+						
+
+					<hr />
+				
+					<a name="getHeight"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Number}</span>
+					<b>getHeight</b>()
+					
+					</div>
+					<div class="description">
+						Returns the height of the display.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+							<dl class="detailList">
+							<dt class="heading">Returns:</dt>
+							
+								<dd><span class="light fixedFont">{Number}</span> The height of the display.</dd>
+							
+							</dl>
+						
+						
+						
+
+					<hr />
+				
+					<a name="getScale"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Number}</span>
+					<b>getScale</b>()
+					
+					</div>
+					<div class="description">
+						Returns the scale of the display.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+							<dl class="detailList">
+							<dt class="heading">Returns:</dt>
+							
+								<dd><span class="light fixedFont">{Number}</span> The scale of the display.</dd>
+							
+							</dl>
+						
+						
+						
+
+					<hr />
+				
+					<a name="getWidth"> </a>
+					<div class="fixedFont">
+					
+					<span class="light">{Number}</span>
+					<b>getWidth</b>()
+					
+					</div>
+					<div class="description">
+						Returns the width of the display.
+						
+						
+					</div>
+					
+					
+					
+						
+						
+						
+						
+						
+							<dl class="detailList">
+							<dt class="heading">Returns:</dt>
+							
+								<dd><span class="light fixedFont">{Number}</span> The width of the display.</dd>
+							
+							</dl>
+						
+						
+						
+
+					<hr />
+				
+					<a name="scale"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>scale</b>(scale)
+					
+					</div>
+					<div class="description">
+						Sets the scale of the client display element such that it renders at
+a relatively smaller or larger size, without affecting the true
+resolution of the display.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>scale</b>
+									
+								</dt>
+								<dd>The scale to resize to, where 1.0 is normal
+                      size (1:1 scale).</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="sendKeyEvent"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>sendKeyEvent</b>(pressed, keysym)
+					
+					</div>
+					<div class="description">
+						Sends a key event having the given properties as if the user
+pressed or released a key.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Boolean}</span> <b>pressed</b>
+									
+								</dt>
+								<dd>Whether the key is pressed (true) or released
+                         (false).</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>keysym</b>
+									
+								</dt>
+								<dd>The keysym of the key being pressed or released.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="sendMouseState"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>sendMouseState</b>(mouseState)
+					
+					</div>
+					<div class="description">
+						Sends a mouse event having the properties provided by the given mouse
+state.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{<a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a>}</span> <b>mouseState</b>
+									
+								</dt>
+								<dd>The state of the mouse to send
+                                          in the mouse event.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="sendSize"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>sendSize</b>(width, height)
+					
+					</div>
+					<div class="description">
+						Sends the current size of the screen.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>width</b>
+									
+								</dt>
+								<dd>The width of the screen.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>height</b>
+									
+								</dt>
+								<dd>The height of the screen.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="setClipboard"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>setClipboard</b>(data)
+					
+					</div>
+					<div class="description">
+						Sets the clipboard of the remote client to the given text data.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>data</b>
+									
+								</dt>
+								<dd>The data to send as the clipboard contents.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+				<div class="sectionTitle">
+					Event Detail
+				</div>
+				
+					<a name="event:onblob"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onblob</b>(blob)
+					
+					</div>
+					<div class="description">
+						Fired when a blob is created. The blob provided to this event handler
+will contain its own event handlers for received data and the close
+event.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{<a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a>}</span> <b>blob</b>
+									
+								</dt>
+								<dd>A container for blob data that will receive
+                             data from the server.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="event:onclipboard"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onclipboard</b>(data)
+					
+					</div>
+					<div class="description">
+						Fired when the clipboard of the remote client is changing.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>data</b>
+									
+								</dt>
+								<dd>The new text data of the remote clipboard.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="event:onerror"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onerror</b>(error)
+					
+					</div>
+					<div class="description">
+						Fired when an error is reported by the remote client, and the connection
+is being closed.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>error</b>
+									
+								</dt>
+								<dd>A human-readable description of the error.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="event:onname"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onname</b>(name)
+					
+					</div>
+					<div class="description">
+						Fired when the remote client sends a name update.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{String}</span> <b>name</b>
+									
+								</dt>
+								<dd>The new name of this client.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="event:onresize"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onresize</b>(width, height)
+					
+					</div>
+					<div class="description">
+						Fired when the default layer (and thus the entire Guacamole display)
+is resized.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>width</b>
+									
+								</dt>
+								<dd>The new width of the Guacamole display.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>height</b>
+									
+								</dt>
+								<dd>The new height of the Guacamole display.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="event:onstatechange"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onstatechange</b>(state)
+					
+					</div>
+					<div class="description">
+						Fired whenever the state of this Guacamole.Client changes.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>state</b>
+									
+								</dt>
+								<dd>The new state of the client.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:24 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.HTTPTunnel.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.HTTPTunnel.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.HTTPTunnel.html
new file mode 100644
index 0000000..9adb094
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.HTTPTunnel.html
@@ -0,0 +1,385 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.HTTPTunnel</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.HTTPTunnel
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				<br />Extends
+					<a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a>.<br />
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_tunnel.js.html">tunnel.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.HTTPTunnel.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.HTTPTunnel.html#constructor">Guacamole.HTTPTunnel</a></b>(tunnelURL)
+							</div>
+							<div class="description">Guacamole Tunnel implemented over HTTP via XMLHttpRequest.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+				
+				
+				
+				
+				<dl class="inheritsList">
+				<dt>Methods borrowed from class <a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a>: </dt><dd><a href="../symbols/Guacamole.Tunnel.html#connect">connect</a>, <a href="../symbols/Guacamole.Tunnel.html#disconnect">disconnect</a>, <a href="../symbols/Guacamole.Tunnel.html#sendMessage">sendMessage</a></dd>
+				</dl>
+				
+			
+<!-- ============================== events summary ======================== -->
+			
+				
+				
+				
+				
+				<dl class="inheritsList">
+				<dt>Events borrowed from class <a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a>: </dt><dd><a href="../symbols/Guacamole.Tunnel.html#event:onerror">onerror</a>, <a href="../symbols/Guacamole.Tunnel.html#event:oninstruction">oninstruction</a></dd>
+				</dl>
+				
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.HTTPTunnel</b>(tunnelURL)
+				</div>
+				
+				<div class="description">
+					Guacamole Tunnel implemented over HTTP via XMLHttpRequest.
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{String}</span>  <b>tunnelURL</b>
+								
+							</dt>
+								<dd>The URL of the HTTP tunneling service.</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+
+<!-- ============================== method details ========================= -->		
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:24 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Keyboard.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Keyboard.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Keyboard.html
new file mode 100644
index 0000000..7e36683
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Keyboard.html
@@ -0,0 +1,702 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.Keyboard</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.Keyboard
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_keyboard.js.html">keyboard.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.Keyboard.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Keyboard.html#constructor">Guacamole.Keyboard</a></b>(element)
+							</div>
+							<div class="description">Provides cross-browser and cross-keyboard keyboard for a specific element.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class Guacamole.Keyboard.">
+					<caption>Field Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Field Attributes</th>
+							<th scope="col">Field Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Keyboard.html#modifiers">modifiers</a></b>
+								</div>
+								<div class="description">All modifiers and their states.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Keyboard.html#pressed">pressed</a></b>
+								</div>
+								<div class="description">The state of every key, indexed by keysym.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class Guacamole.Keyboard.">
+					<caption>Method Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Method Attributes</th>
+							<th scope="col">Method Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&lt;inner&gt; &nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Keyboard.html#-get_keysym">get_keysym</a></b>(keysyms, location)
+								</div>
+								<div class="description">Given an array of keysyms indexed by location, returns the keysym
+for the given location, or the keysym for the standard location if
+undefined.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&lt;inner&gt; &nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Keyboard.html#-update_modifier_state">update_modifier_state</a></b>(e)
+								</div>
+								<div class="description">Given a keyboard event, updates the local modifier state and remote
+key state based on the modifier flags within the event.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+<!-- ============================== events summary ======================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the events documented in the class Guacamole.Keyboard.">
+					<caption>Event Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Event Attributes</th>
+							<th scope="col">Event Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Keyboard.html#event:onkeydown">onkeydown</a></b>(keysym)
+								</div>
+								<div class="description">Fired whenever the user presses a key with the element associated
+with this Guacamole.Keyboard in focus.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont"><b><a href="../symbols/Guacamole.Keyboard.html#event:onkeyup">onkeyup</a></b>(keysym)
+								</div>
+								<div class="description">Fired whenever the user releases a key with the element associated
+with this Guacamole.Keyboard in focus.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.Keyboard</b>(element)
+				</div>
+				
+				<div class="description">
+					Provides cross-browser and cross-keyboard keyboard for a specific element.
+Browser and keyboard layout variation is abstracted away, providing events
+which represent keys as their corresponding X11 keysym.
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{Element}</span>  <b>element</b>
+								
+							</dt>
+								<dd>The Element to use to provide keyboard events.</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+				<div class="sectionTitle">
+					Field Detail
+				</div>
+				
+					<a name="modifiers"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>modifiers</b>
+					
+					</div>
+					<div class="description">
+						All modifiers and their states.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="pressed"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>pressed</b>
+					
+					</div>
+					<div class="description">
+						The state of every key, indexed by keysym. If a particular key is
+pressed, the value of pressed for that keysym will be true. If a key
+is not currently pressed, it will not be defined.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					
+				
+			
+
+<!-- ============================== method details ========================= -->		
+			
+				<div class="sectionTitle">
+					Method Detail
+				</div>
+				
+					<a name="-get_keysym"> </a>
+					<div class="fixedFont">&lt;inner&gt; 
+					
+					
+					<b>get_keysym</b>(keysyms, location)
+					
+					</div>
+					<div class="description">
+						Given an array of keysyms indexed by location, returns the keysym
+for the given location, or the keysym for the standard location if
+undefined.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Array}</span> <b>keysyms</b>
+									
+								</dt>
+								<dd>An array of keysyms, where the index of the
+                       keysym in the array is the location value.</dd>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>location</b>
+									
+								</dt>
+								<dd>The location on the keyboard corresponding to
+                         the key pressed, as defined at:
+                         http://www.w3.org/TR/DOM-Level-3-Events/#events-KeyboardEvent</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="-update_modifier_state"> </a>
+					<div class="fixedFont">&lt;inner&gt; 
+					
+					
+					<b>update_modifier_state</b>(e)
+					
+					</div>
+					<div class="description">
+						Given a keyboard event, updates the local modifier state and remote
+key state based on the modifier flags within the event. This function
+pays no attention to keycodes.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{KeyboardEvent}</span> <b>e</b>
+									
+								</dt>
+								<dd>The keyboard event containing the flags to update.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+				<div class="sectionTitle">
+					Event Detail
+				</div>
+				
+					<a name="event:onkeydown"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onkeydown</b>(keysym)
+					
+					</div>
+					<div class="description">
+						Fired whenever the user presses a key with the element associated
+with this Guacamole.Keyboard in focus.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>keysym</b>
+									
+								</dt>
+								<dd>The keysym of the key being pressed.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="event:onkeyup"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>onkeyup</b>(keysym)
+					
+					</div>
+					<div class="description">
+						Fired whenever the user releases a key with the element associated
+with this Guacamole.Keyboard in focus.
+						
+						
+					</div>
+					
+					
+					
+						
+							<dl class="detailList">
+							<dt class="heading">Parameters:</dt>
+							
+								<dt>
+									<span class="light fixedFont">{Number}</span> <b>keysym</b>
+									
+								</dt>
+								<dd>The keysym of the key being released.</dd>
+							
+							</dl>
+						
+						
+						
+						
+						
+						
+						
+
+					
+				
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:24 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Layer.Pixel.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Layer.Pixel.html b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Layer.Pixel.html
new file mode 100644
index 0000000..660cfb4
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common-js/symbols/Guacamole.Layer.Pixel.html
@@ -0,0 +1,543 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta name="generator" content="JsDoc Toolkit" />
+		
+		<title>JsDoc Reference - Guacamole.Layer.Pixel</title>
+
+		<style type="text/css">
+			/* default.css */
+body
+{
+	font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+	width: 800px;
+}
+
+.header
+{
+	clear: both;
+	background-color: #ccc;
+	padding: 8px;
+}
+
+h1
+{
+	font-size: 150%;
+	font-weight: bold;
+	padding: 0;
+	margin: 1em 0 0 .3em;
+}
+
+hr
+{
+	border: none 0;
+	border-top: 1px solid #7F8FB1;
+	height: 1px;
+}
+
+pre.code
+{
+	display: block;
+	padding: 8px;
+	border: 1px dashed #ccc;
+}
+
+#index
+{
+	margin-top: 24px;
+	float: left;
+	width: 160px;
+	position: absolute;
+	left: 8px;
+	background-color: #F3F3F3;
+	padding: 8px;
+}
+
+#content
+{
+	margin-left: 190px;
+	width: 600px;
+}
+
+.classList
+{
+	list-style-type: none;
+	padding: 0;
+	margin: 0 0 0 8px;
+	font-family: arial, sans-serif;
+	font-size: 1em;
+	overflow: auto;
+}
+
+.classList li
+{
+	padding: 0;
+	margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+	font-size:170%;
+	line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+	background-color: #7F8FB1;
+	color: #fff;
+	font-size:130%;
+	text-align: left;
+	padding: 2px 6px 2px 6px;
+	border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+	vertical-align: top;
+	padding: 4px;
+	border-bottom: 1px #7F8FB1 solid;
+	border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+	border-left: 1px #7F8FB1 solid;
+	width: 140px;
+	text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+	line-height: 15px;
+	color: #002EBE;
+	font-family: "Courier New",Courier,monospace;
+	font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+	text-align: left;
+	font-size: 13px;
+	line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+	line-height: 15px;
+	padding: 4px;
+	padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+	list-style: square;
+	margin-left: 20px;
+	padding-left: 0;
+}
+
+.detailList {
+	margin-left: 20px; 
+	line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+	font-weight: bold;
+	padding-bottom: 6px;
+	margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+	color: #777;
+	font-style: italic;
+}
+
+.fineprint
+{
+	text-align: right;
+	font-size: 10px;
+}
+		</style>
+	</head>
+
+	<body>
+<!-- ============================== header ================================= -->	
+		<!-- begin static/header.html -->
+		<div id="header">
+</div>
+		<!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+		<div id="index">
+			<!-- begin publish.classesIndex -->
+			<div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+	
+	<li><i><a href="../symbols/_global_.html">_global_</a></i></li>
+	
+	<li><a href="../symbols/Guacamole.html">Guacamole</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.html">Guacamole.AudioChannel</a></li>
+	
+	<li><a href="../symbols/Guacamole.AudioChannel.Packet.html">Guacamole.AudioChannel.Packet</a></li>
+	
+	<li><a href="../symbols/Guacamole.Blob.html">Guacamole.Blob</a></li>
+	
+	<li><a href="../symbols/Guacamole.ChainedTunnel.html">Guacamole.ChainedTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.html">Guacamole.Client</a></li>
+	
+	<li><a href="../symbols/Guacamole.Client.LayerContainer.html">Guacamole.Client.LayerContainer</a></li>
+	
+	<li><a href="../symbols/Guacamole.HTTPTunnel.html">Guacamole.HTTPTunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Keyboard.html">Guacamole.Keyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.html">Guacamole.Layer</a></li>
+	
+	<li><a href="../symbols/Guacamole.Layer.Pixel.html">Guacamole.Layer.Pixel</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.html">Guacamole.Mouse</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.State.html">Guacamole.Mouse.State</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchpad.html">Guacamole.Mouse.Touchpad</a></li>
+	
+	<li><a href="../symbols/Guacamole.Mouse.Touchscreen.html">Guacamole.Mouse.Touchscreen</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.html">Guacamole.OnScreenKeyboard</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Cap.html">Guacamole.OnScreenKeyboard.Cap</a></li>
+	
+	<li><a href="../symbols/Guacamole.OnScreenKeyboard.Key.html">Guacamole.OnScreenKeyboard.Key</a></li>
+	
+	<li><a href="../symbols/Guacamole.Parser.html">Guacamole.Parser</a></li>
+	
+	<li><a href="../symbols/Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+	
+	<li><a href="../symbols/Guacamole.WebSocketTunnel.html">Guacamole.WebSocketTunnel</a></li>
+	
+</ul>
+<hr />
+			<!-- end publish.classesIndex -->
+		</div>
+		
+		<div id="content">
+<!-- ============================== class title ============================ -->
+			<h1 class="classTitle">
+				
+				Class Guacamole.Layer.Pixel
+			</h1>
+
+<!-- ============================== class summary ========================== -->			
+			<p class="description">
+				
+				
+			
+				
+				
+				
+					<br /><i>Defined in: </i> <a href="../symbols/src/src_main_resources_layer.js.html">layer.js</a>.
+				
+			</p>
+
+<!-- ============================== constructor summary ==================== -->			
+			
+			<table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Guacamole.Layer.Pixel.">
+				<caption>Class Summary</caption>
+				<thead>
+					<tr>
+						<th scope="col">Constructor Attributes</th>
+						<th scope="col">Constructor Name and Description</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<td class="attributes">&nbsp;</td>
+						<td class="nameDescription" >
+							<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Layer.Pixel.html#constructor">Guacamole.Layer.Pixel</a></b>(r, g, b, a)
+							</div>
+							<div class="description">Represents a single pixel of image data.</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			
+
+<!-- ============================== properties summary ===================== -->
+			
+				
+				
+				<table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class Guacamole.Layer.Pixel.">
+					<caption>Field Summary</caption>
+					<thead>
+						<tr>
+							<th scope="col">Field Attributes</th>
+							<th scope="col">Field Name and Description</th>
+						</tr>
+					</thead>
+					<tbody>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Layer.Pixel.html#alpha">alpha</a></b>
+								</div>
+								<div class="description">The alpha component of this pixel, where 0 is the minimum value,
+and 255 is the maximum.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Layer.Pixel.html#blue">blue</a></b>
+								</div>
+								<div class="description">The blue component of this pixel, where 0 is the minimum value,
+and 255 is the maximum.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Layer.Pixel.html#green">green</a></b>
+								</div>
+								<div class="description">The green component of this pixel, where 0 is the minimum value,
+and 255 is the maximum.</div>
+							</td>
+						</tr>
+					
+						<tr>
+							<td class="attributes">&nbsp;</td>
+							<td class="nameDescription">
+								<div class="fixedFont">
+								<b><a href="../symbols/Guacamole.Layer.Pixel.html#red">red</a></b>
+								</div>
+								<div class="description">The red component of this pixel, where 0 is the minimum value,
+and 255 is the maximum.</div>
+							</td>
+						</tr>
+					
+					</tbody>
+				</table>
+				
+				
+				
+			
+
+<!-- ============================== methods summary ======================== -->
+			
+<!-- ============================== events summary ======================== -->
+			
+
+<!-- ============================== constructor details ==================== -->		
+			
+			<div class="details"><a name="constructor"> </a>
+				<div class="sectionTitle">
+					Class Detail
+				</div>
+				
+				<div class="fixedFont">
+						<b>Guacamole.Layer.Pixel</b>(r, g, b, a)
+				</div>
+				
+				<div class="description">
+					Represents a single pixel of image data. All components have a minimum value
+of 0 and a maximum value of 255.
+					
+				</div>
+				
+				
+				
+				
+					
+						<dl class="detailList">
+						<dt class="heading">Parameters:</dt>
+						
+							<dt>
+								<span class="light fixedFont">{Number}</span>  <b>r</b>
+								
+							</dt>
+								<dd>The red component of this pixel.</dd>
+						
+							<dt>
+								<span class="light fixedFont">{Number}</span>  <b>g</b>
+								
+							</dt>
+								<dd>The green component of this pixel.</dd>
+						
+							<dt>
+								<span class="light fixedFont">{Number}</span>  <b>b</b>
+								
+							</dt>
+								<dd>The blue component of this pixel.</dd>
+						
+							<dt>
+								<span class="light fixedFont">{Number}</span>  <b>a</b>
+								
+							</dt>
+								<dd>The alpha component of this pixel.</dd>
+						
+						</dl>
+					
+					
+					
+					
+					
+					
+					
+
+			</div>
+			
+
+<!-- ============================== field details ========================== -->		
+			
+				<div class="sectionTitle">
+					Field Detail
+				</div>
+				
+					<a name="alpha"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>alpha</b>
+					
+					</div>
+					<div class="description">
+						The alpha component of this pixel, where 0 is the minimum value,
+and 255 is the maximum.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="blue"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>blue</b>
+					
+					</div>
+					<div class="description">
+						The blue component of this pixel, where 0 is the minimum value,
+and 255 is the maximum.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="green"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>green</b>
+					
+					</div>
+					<div class="description">
+						The green component of this pixel, where 0 is the minimum value,
+and 255 is the maximum.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					<hr />
+				
+					<a name="red"> </a>
+					<div class="fixedFont">
+					
+					
+					<b>red</b>
+					
+					</div>
+					<div class="description">
+						The red component of this pixel, where 0 is the minimum value,
+and 255 is the maximum.
+						
+						
+					</div>
+					
+					
+
+						
+						
+						
+						
+
+					
+				
+			
+
+<!-- ============================== method details ========================= -->		
+			
+			
+<!-- ============================== event details ========================= -->		
+			
+			
+			<hr />
+		</div>
+
+		
+<!-- ============================== footer ================================= -->
+		<div class="fineprint" style="clear:both">
+			
+			Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri Mar 28 2014 21:41:24 GMT-0700 (PDT)
+		</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+	</body>
+</html>


[38/51] [abbrv] [partial] incubator-guacamole-website git commit: Deploy first version of the Apache Guacamole website (reworded and restyled from the old guac-dev.org).

Posted by mj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/allclasses-frame.html b/content/doc/0.8.3/guacamole-common/allclasses-frame.html
new file mode 100644
index 0000000..9b3dc5a
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/allclasses-frame.html
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:07 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>All Classes (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar">All Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol" target="classFrame">ConfiguredGuacamoleSocket</a></li>
+<li><a href="org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole" target="classFrame">GuacamoleClientException</a></li>
+<li><a href="org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol" target="classFrame">GuacamoleClientInformation</a></li>
+<li><a href="org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol" target="classFrame">GuacamoleConfiguration</a></li>
+<li><a href="org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole" target="classFrame">GuacamoleException</a></li>
+<li><a href="org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet" target="classFrame">GuacamoleHTTPTunnelServlet</a></li>
+<li><a href="org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol" target="classFrame">GuacamoleInstruction</a></li>
+<li><a href="org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io" target="classFrame"><i>GuacamoleReader</i></a></li>
+<li><a href="org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole" target="classFrame">GuacamoleResourceNotFoundException</a></li>
+<li><a href="org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole" target="classFrame">GuacamoleSecurityException</a></li>
+<li><a href="org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole" target="classFrame">GuacamoleServerException</a></li>
+<li><a href="org/glyptodon/guacamole/servlet/GuacamoleSession.html" title="class in org.glyptodon.guacamole.servlet" target="classFrame">GuacamoleSession</a></li>
+<li><a href="org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net" target="classFrame"><i>GuacamoleSocket</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net" target="classFrame">GuacamoleTunnel</a></li>
+<li><a href="org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io" target="classFrame"><i>GuacamoleWriter</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net" target="classFrame">InetGuacamoleSocket</a></li>
+<li><a href="org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io" target="classFrame">ReaderGuacamoleReader</a></li>
+<li><a href="org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net" target="classFrame">SSLGuacamoleSocket</a></li>
+<li><a href="org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io" target="classFrame">WriterGuacamoleWriter</a></li>
+</ul>
+</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/allclasses-noframe.html b/content/doc/0.8.3/guacamole-common/allclasses-noframe.html
new file mode 100644
index 0000000..e9d967f
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/allclasses-noframe.html
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:07 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>All Classes (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar">All Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol">ConfiguredGuacamoleSocket</a></li>
+<li><a href="org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">GuacamoleClientException</a></li>
+<li><a href="org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a></li>
+<li><a href="org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a></li>
+<li><a href="org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></li>
+<li><a href="org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet">GuacamoleHTTPTunnelServlet</a></li>
+<li><a href="org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a></li>
+<li><a href="org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io"><i>GuacamoleReader</i></a></li>
+<li><a href="org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole">GuacamoleResourceNotFoundException</a></li>
+<li><a href="org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole">GuacamoleSecurityException</a></li>
+<li><a href="org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole">GuacamoleServerException</a></li>
+<li><a href="org/glyptodon/guacamole/servlet/GuacamoleSession.html" title="class in org.glyptodon.guacamole.servlet">GuacamoleSession</a></li>
+<li><a href="org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net"><i>GuacamoleSocket</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></li>
+<li><a href="org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io"><i>GuacamoleWriter</i></a></li>
+<li><a href="org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">InetGuacamoleSocket</a></li>
+<li><a href="org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io">ReaderGuacamoleReader</a></li>
+<li><a href="org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">SSLGuacamoleSocket</a></li>
+<li><a href="org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io">WriterGuacamoleWriter</a></li>
+</ul>
+</div>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/constant-values.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/constant-values.html b/content/doc/0.8.3/guacamole-common/constant-values.html
new file mode 100644
index 0000000..32f8764
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/constant-values.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:06 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Constant Field Values (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Constant Field Values (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">FRAMES</a></li>
+<li><a href="constant-values.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">FRAMES</a></li>
+<li><a href="constant-values.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/deprecated-list.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/deprecated-list.html b/content/doc/0.8.3/guacamole-common/deprecated-list.html
new file mode 100644
index 0000000..014e2be
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/deprecated-list.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:07 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Deprecated List (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Deprecated List (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">FRAMES</a></li>
+<li><a href="deprecated-list.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">FRAMES</a></li>
+<li><a href="deprecated-list.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/help-doc.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/help-doc.html b/content/doc/0.8.3/guacamole-common/help-doc.html
new file mode 100644
index 0000000..9772bac
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/help-doc.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:07 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>API Help (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="API Help (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">FRAMES</a></li>
+<li><a href="help-doc.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">How This API Document Is Organized</h1>
+<p class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Use</h2>
+<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The &lt;a href="constant-values.html"&gt;Constant Field Values&lt;/a&gt; page lists the static final fields and their values.</p>
+</li>
+</ul>
+<em>This help file applies to API documentation generated using the standard doclet.</em></div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">FRAMES</a></li>
+<li><a href="help-doc.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/index-all.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/index-all.html b/content/doc/0.8.3/guacamole-common/index-all.html
new file mode 100644
index 0000000..4200c31
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/index-all.html
@@ -0,0 +1,670 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.6.0_27) on Fri Mar 28 21:40:07 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Index (guacamole-common 0.8.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="./stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Index (guacamole-common 0.8.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="./overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="./overview-tree.html">Tree</a></li>
+<li><a href="./deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="./help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="./index.html?index-all.html" target="_top">FRAMES</a></li>
+<li><a href="index-all.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="./allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="#_A_">A</a>&nbsp;<a href="#_C_">C</a>&nbsp;<a href="#_D_">D</a>&nbsp;<a href="#_G_">G</a>&nbsp;<a href="#_H_">H</a>&nbsp;<a href="#_I_">I</a>&nbsp;<a href="#_O_">O</a>&nbsp;<a href="#_R_">R</a>&nbsp;<a href="#_S_">S</a>&nbsp;<a href="#_T_">T</a>&nbsp;<a href="#_U_">U</a>&nbsp;<a href="#_W_">W</a>&nbsp;<a name="_A_">
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html#acquireReader()">acquireReader()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></dt>
+<dd>
+<div class="block">Acquires exclusive read access to the Guacamole instruction stream
+ and returns a GuacamoleReader for reading from that stream.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html#acquireWriter()">acquireWriter()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></dt>
+<dd>
+<div class="block">Acquires exclusive write access to the Guacamole instruction stream
+ and returns a GuacamoleWriter for writing to that stream.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/servlet/GuacamoleSession.html#attachTunnel(org.glyptodon.guacamole.net.GuacamoleTunnel)">attachTunnel(GuacamoleTunnel)</a></span> - Method in class org.glyptodon.guacamole.servlet.<a href="./org/glyptodon/guacamole/servlet/GuacamoleSession.html" title="class in org.glyptodon.guacamole.servlet">GuacamoleSession</a></dt>
+<dd>
+<div class="block">Attaches the given tunnel to this GuacamoleSession.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/io/GuacamoleReader.html#available()">available()</a></span> - Method in interface org.glyptodon.guacamole.io.<a href="./org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></dt>
+<dd>
+<div class="block">Returns whether instruction data is available for reading.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/io/ReaderGuacamoleReader.html#available()">available()</a></span> - Method in class org.glyptodon.guacamole.io.<a href="./org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io">ReaderGuacamoleReader</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="_C_">
+<!--   -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/GuacamoleSocket.html#close()">close()</a></span> - Method in interface org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></dt>
+<dd>
+<div class="block">Releases all resources in use by the connection represented by this
+ GuacamoleSocket.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html#close()">close()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></dt>
+<dd>
+<div class="block">Release all resources allocated to this GuacamoleTunnel.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/InetGuacamoleSocket.html#close()">close()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">InetGuacamoleSocket</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/SSLGuacamoleSocket.html#close()">close()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">SSLGuacamoleSocket</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#close()">close()</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol">ConfiguredGuacamoleSocket</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">ConfiguredGuacamoleSocket</span></a> - Class in <a href="./org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></dt>
+<dd>
+<div class="block">A GuacamoleSocket which pre-configures the connection based on a given
+ GuacamoleConfiguration, completing the initial protocol handshake before
+ accepting data for read or write.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#ConfiguredGuacamoleSocket(org.glyptodon.guacamole.net.GuacamoleSocket, org.glyptodon.guacamole.protocol.GuacamoleConfiguration)">ConfiguredGuacamoleSocket(GuacamoleSocket, GuacamoleConfiguration)</a></span> - Constructor for class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol">ConfiguredGuacamoleSocket</a></dt>
+<dd>
+<div class="block">Creates a new ConfiguredGuacamoleSocket which uses the given
+ GuacamoleConfiguration to complete the initial protocol handshake over
+ the given GuacamoleSocket.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#ConfiguredGuacamoleSocket(org.glyptodon.guacamole.net.GuacamoleSocket, org.glyptodon.guacamole.protocol.GuacamoleConfiguration, org.glyptodon.guacamole.protocol.GuacamoleClientInformation)">ConfiguredGuacamoleSocket(GuacamoleSocket, GuacamoleConfiguration, GuacamoleClientInformation)</a></span> - Constructor for class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol">ConfiguredGuacamoleSocket</a></dt>
+<dd>
+<div class="block">Creates a new ConfiguredGuacamoleSocket which uses the given
+ GuacamoleConfiguration and GuacamoleClientInformation to complete the
+ initial protocol handshake over the given GuacamoleSocket.</div>
+</dd>
+</dl>
+<a name="_D_">
+<!--   -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/servlet/GuacamoleSession.html#detachTunnel(org.glyptodon.guacamole.net.GuacamoleTunnel)">detachTunnel(GuacamoleTunnel)</a></span> - Method in class org.glyptodon.guacamole.servlet.<a href="./org/glyptodon/guacamole/servlet/GuacamoleSession.html" title="class in org.glyptodon.guacamole.servlet">GuacamoleSession</a></dt>
+<dd>
+<div class="block">Detaches the given tunnel to this GuacamoleSession.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#doConnect(javax.servlet.http.HttpServletRequest)">doConnect(HttpServletRequest)</a></span> - Method in class org.glyptodon.guacamole.servlet.<a href="./org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet">GuacamoleHTTPTunnelServlet</a></dt>
+<dd>
+<div class="block">Called whenever the JavaScript Guacamole client makes a connection
+ request.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">doGet(HttpServletRequest, HttpServletResponse)</a></span> - Method in class org.glyptodon.guacamole.servlet.<a href="./org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet">GuacamoleHTTPTunnelServlet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">doPost(HttpServletRequest, HttpServletResponse)</a></span> - Method in class org.glyptodon.guacamole.servlet.<a href="./org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet">GuacamoleHTTPTunnelServlet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#doRead(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)">doRead(HttpServletRequest, HttpServletResponse, String)</a></span> - Method in class org.glyptodon.guacamole.servlet.<a href="./org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet">GuacamoleHTTPTunnelServlet</a></dt>
+<dd>
+<div class="block">Called whenever the JavaScript Guacamole client makes a read request.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#doWrite(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)">doWrite(HttpServletRequest, HttpServletResponse, String)</a></span> - Method in class org.glyptodon.guacamole.servlet.<a href="./org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet">GuacamoleHTTPTunnelServlet</a></dt>
+<dd>
+<div class="block">Called whenever the JavaScript Guacamole client makes a write request.</div>
+</dd>
+</dl>
+<a name="_G_">
+<!--   -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleInstruction.html#getArgs()">getArgs()</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a></dt>
+<dd>
+<div class="block">Returns a List of all argument values specified for this
+ GuacamoleInstruction.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html#getAudioMimetypes()">getAudioMimetypes()</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a></dt>
+<dd>
+<div class="block">Returns the list of audio mimetypes supported by the client.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#getConfiguration()">getConfiguration()</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol">ConfiguredGuacamoleSocket</a></dt>
+<dd>
+<div class="block">Returns the GuacamoleConfiguration used to configure this
+ ConfiguredGuacamoleSocket.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleInstruction.html#getOpcode()">getOpcode()</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a></dt>
+<dd>
+<div class="block">Returns the opcode associated with this GuacamoleInstruction.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html#getOptimalScreenHeight()">getOptimalScreenHeight()</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a></dt>
+<dd>
+<div class="block">Returns the optimal screen height requested by the client, in pixels.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html#getOptimalScreenWidth()">getOptimalScreenWidth()</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a></dt>
+<dd>
+<div class="block">Returns the optimal screen width requested by the client, in pixels.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html#getParameter(java.lang.String)">getParameter(String)</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a></dt>
+<dd>
+<div class="block">Returns the value set for the parameter with the given name, if any.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html#getParameterNames()">getParameterNames()</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a></dt>
+<dd>
+<div class="block">Returns a set of all currently defined parameter names.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html#getProtocol()">getProtocol()</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a></dt>
+<dd>
+<div class="block">Returns the name of the protocol to be used.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/GuacamoleSocket.html#getReader()">getReader()</a></span> - Method in interface org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></dt>
+<dd>
+<div class="block">Returns a GuacamoleReader which can be used to read from the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/InetGuacamoleSocket.html#getReader()">getReader()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">InetGuacamoleSocket</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/SSLGuacamoleSocket.html#getReader()">getReader()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">SSLGuacamoleSocket</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#getReader()">getReader()</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol">ConfiguredGuacamoleSocket</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html#getSocket()">getSocket()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></dt>
+<dd>
+<div class="block">Returns the GuacamoleSocket used by this GuacamoleTunnel for reading
+ and writing.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/servlet/GuacamoleSession.html#getTunnel(java.lang.String)">getTunnel(String)</a></span> - Method in class org.glyptodon.guacamole.servlet.<a href="./org/glyptodon/guacamole/servlet/GuacamoleSession.html" title="class in org.glyptodon.guacamole.servlet">GuacamoleSession</a></dt>
+<dd>
+<div class="block">Returns the tunnel with the given UUID attached to this GuacamoleSession,
+ if any.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html#getUUID()">getUUID()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></dt>
+<dd>
+<div class="block">Returns the unique identifier associated with this GuacamoleTunnel.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html#getVideoMimetypes()">getVideoMimetypes()</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a></dt>
+<dd>
+<div class="block">Returns the list of video mimetypes supported by the client.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/GuacamoleSocket.html#getWriter()">getWriter()</a></span> - Method in interface org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></dt>
+<dd>
+<div class="block">Returns a GuacamoleWriter which can be used to write to the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/InetGuacamoleSocket.html#getWriter()">getWriter()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">InetGuacamoleSocket</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/SSLGuacamoleSocket.html#getWriter()">getWriter()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">SSLGuacamoleSocket</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#getWriter()">getWriter()</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol">ConfiguredGuacamoleSocket</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole"><span class="strong">GuacamoleClientException</span></a> - Exception in <a href="./org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a></dt>
+<dd>
+<div class="block">A generic exception thrown when part of the Guacamole API encounters
+ an error in the client's request.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/GuacamoleClientException.html#GuacamoleClientException(java.lang.String, java.lang.Throwable)">GuacamoleClientException(String, Throwable)</a></span> - Constructor for exception org.glyptodon.guacamole.<a href="./org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">GuacamoleClientException</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleException with the given message and cause.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/GuacamoleClientException.html#GuacamoleClientException(java.lang.String)">GuacamoleClientException(String)</a></span> - Constructor for exception org.glyptodon.guacamole.<a href="./org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">GuacamoleClientException</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleException with the given message.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/GuacamoleClientException.html#GuacamoleClientException(java.lang.Throwable)">GuacamoleClientException(Throwable)</a></span> - Constructor for exception org.glyptodon.guacamole.<a href="./org/glyptodon/guacamole/GuacamoleClientException.html" title="class in org.glyptodon.guacamole">GuacamoleClientException</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleException with the given cause.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">GuacamoleClientInformation</span></a> - Class in <a href="./org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></dt>
+<dd>
+<div class="block">An abstract representation of Guacamole client information, including all
+ information required by the Guacamole protocol during the preamble.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html#GuacamoleClientInformation()">GuacamoleClientInformation()</a></span> - Constructor for class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">GuacamoleConfiguration</span></a> - Class in <a href="./org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></dt>
+<dd>
+<div class="block">All information necessary to complete the initial protocol handshake of a
+ Guacamole session.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html#GuacamoleConfiguration()">GuacamoleConfiguration()</a></span> - Constructor for class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole"><span class="strong">GuacamoleException</span></a> - Exception in <a href="./org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a></dt>
+<dd>
+<div class="block">A generic exception thrown when parts of the Guacamole API encounter
+ errors.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/GuacamoleException.html#GuacamoleException(java.lang.String, java.lang.Throwable)">GuacamoleException(String, Throwable)</a></span> - Constructor for exception org.glyptodon.guacamole.<a href="./org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleException with the given message and cause.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/GuacamoleException.html#GuacamoleException(java.lang.String)">GuacamoleException(String)</a></span> - Constructor for exception org.glyptodon.guacamole.<a href="./org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleException with the given message.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/GuacamoleException.html#GuacamoleException(java.lang.Throwable)">GuacamoleException(Throwable)</a></span> - Constructor for exception org.glyptodon.guacamole.<a href="./org/glyptodon/guacamole/GuacamoleException.html" title="class in org.glyptodon.guacamole">GuacamoleException</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleException with the given cause.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet"><span class="strong">GuacamoleHTTPTunnelServlet</span></a> - Class in <a href="./org/glyptodon/guacamole/servlet/package-summary.html">org.glyptodon.guacamole.servlet</a></dt>
+<dd>
+<div class="block">A HttpServlet implementing and abstracting the operations required by the
+ HTTP implementation of the JavaScript Guacamole client's tunnel.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#GuacamoleHTTPTunnelServlet()">GuacamoleHTTPTunnelServlet()</a></span> - Constructor for class org.glyptodon.guacamole.servlet.<a href="./org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet">GuacamoleHTTPTunnelServlet</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol"><span class="strong">GuacamoleInstruction</span></a> - Class in <a href="./org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a></dt>
+<dd>
+<div class="block">An abstract representation of a Guacamole instruction, as defined by the
+ Guacamole protocol.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleInstruction.html#GuacamoleInstruction(java.lang.String, java.lang.String...)">GuacamoleInstruction(String, String...)</a></span> - Constructor for class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleInstruction having the given Operation and
+ list of arguments values.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io"><span class="strong">GuacamoleReader</span></a> - Interface in <a href="./org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a></dt>
+<dd>
+<div class="block">Provides abstract and raw character read access to a stream of Guacamole
+ instructions.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole"><span class="strong">GuacamoleResourceNotFoundException</span></a> - Exception in <a href="./org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a></dt>
+<dd>
+<div class="block">A generic exception thrown when part of the Guacamole API fails to find
+ a requested resource, such as a configuration or tunnel.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html#GuacamoleResourceNotFoundException(java.lang.String, java.lang.Throwable)">GuacamoleResourceNotFoundException(String, Throwable)</a></span> - Constructor for exception org.glyptodon.guacamole.<a href="./org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole">GuacamoleResourceNotFoundException</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleResourceNotFoundException with the given message
+ and cause.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html#GuacamoleResourceNotFoundException(java.lang.String)">GuacamoleResourceNotFoundException(String)</a></span> - Constructor for exception org.glyptodon.guacamole.<a href="./org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole">GuacamoleResourceNotFoundException</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleResourceNotFoundException with the given message.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html#GuacamoleResourceNotFoundException(java.lang.Throwable)">GuacamoleResourceNotFoundException(Throwable)</a></span> - Constructor for exception org.glyptodon.guacamole.<a href="./org/glyptodon/guacamole/GuacamoleResourceNotFoundException.html" title="class in org.glyptodon.guacamole">GuacamoleResourceNotFoundException</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleResourceNotFoundException with the given cause.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole"><span class="strong">GuacamoleSecurityException</span></a> - Exception in <a href="./org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a></dt>
+<dd>
+<div class="block">A security-related exception thrown when parts of the Guacamole API is
+ denying access to a resource.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/GuacamoleSecurityException.html#GuacamoleSecurityException(java.lang.String, java.lang.Throwable)">GuacamoleSecurityException(String, Throwable)</a></span> - Constructor for exception org.glyptodon.guacamole.<a href="./org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole">GuacamoleSecurityException</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleSecurityException with the given message and cause.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/GuacamoleSecurityException.html#GuacamoleSecurityException(java.lang.String)">GuacamoleSecurityException(String)</a></span> - Constructor for exception org.glyptodon.guacamole.<a href="./org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole">GuacamoleSecurityException</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleSecurityException with the given message.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/GuacamoleSecurityException.html#GuacamoleSecurityException(java.lang.Throwable)">GuacamoleSecurityException(Throwable)</a></span> - Constructor for exception org.glyptodon.guacamole.<a href="./org/glyptodon/guacamole/GuacamoleSecurityException.html" title="class in org.glyptodon.guacamole">GuacamoleSecurityException</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleSecurityException with the given cause.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole"><span class="strong">GuacamoleServerException</span></a> - Exception in <a href="./org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a></dt>
+<dd>
+<div class="block">A generic exception thrown when part of the Guacamole API encounters
+ an unexpected, internal error.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/GuacamoleServerException.html#GuacamoleServerException(java.lang.String, java.lang.Throwable)">GuacamoleServerException(String, Throwable)</a></span> - Constructor for exception org.glyptodon.guacamole.<a href="./org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole">GuacamoleServerException</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleException with the given message and cause.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/GuacamoleServerException.html#GuacamoleServerException(java.lang.String)">GuacamoleServerException(String)</a></span> - Constructor for exception org.glyptodon.guacamole.<a href="./org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole">GuacamoleServerException</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleException with the given message.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/GuacamoleServerException.html#GuacamoleServerException(java.lang.Throwable)">GuacamoleServerException(Throwable)</a></span> - Constructor for exception org.glyptodon.guacamole.<a href="./org/glyptodon/guacamole/GuacamoleServerException.html" title="class in org.glyptodon.guacamole">GuacamoleServerException</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleException with the given cause.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/servlet/GuacamoleSession.html" title="class in org.glyptodon.guacamole.servlet"><span class="strong">GuacamoleSession</span></a> - Class in <a href="./org/glyptodon/guacamole/servlet/package-summary.html">org.glyptodon.guacamole.servlet</a></dt>
+<dd>
+<div class="block">Provides abstract access to the tunnels associated with a Guacamole session.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/servlet/GuacamoleSession.html#GuacamoleSession(javax.servlet.http.HttpSession)">GuacamoleSession(HttpSession)</a></span> - Constructor for class org.glyptodon.guacamole.servlet.<a href="./org/glyptodon/guacamole/servlet/GuacamoleSession.html" title="class in org.glyptodon.guacamole.servlet">GuacamoleSession</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleSession, storing and retrieving tunnels from the
+ given HttpSession.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net"><span class="strong">GuacamoleSocket</span></a> - Interface in <a href="./org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a></dt>
+<dd>
+<div class="block">Provides abstract socket-like access to a Guacamole connection.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net"><span class="strong">GuacamoleTunnel</span></a> - Class in <a href="./org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a></dt>
+<dd>
+<div class="block">Provides a unique identifier and synchronized access to the GuacamoleReader
+ and GuacamoleWriter associated with a GuacamoleSocket.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html#GuacamoleTunnel(org.glyptodon.guacamole.net.GuacamoleSocket)">GuacamoleTunnel(GuacamoleSocket)</a></span> - Constructor for class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></dt>
+<dd>
+<div class="block">Creates a new GuacamoleTunnel which synchronizes access to the
+ Guacamole instruction stream associated with the given GuacamoleSocket.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io"><span class="strong">GuacamoleWriter</span></a> - Interface in <a href="./org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a></dt>
+<dd>
+<div class="block">Provides abstract and raw character write access to a stream of Guacamole
+ instructions.</div>
+</dd>
+</dl>
+<a name="_H_">
+<!--   -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html#handleTunnelRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">handleTunnelRequest(HttpServletRequest, HttpServletResponse)</a></span> - Method in class org.glyptodon.guacamole.servlet.<a href="./org/glyptodon/guacamole/servlet/GuacamoleHTTPTunnelServlet.html" title="class in org.glyptodon.guacamole.servlet">GuacamoleHTTPTunnelServlet</a></dt>
+<dd>
+<div class="block">Dispatches every HTTP GET and POST request to the appropriate handler
+ function based on the query string.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html#hasQueuedReaderThreads()">hasQueuedReaderThreads()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></dt>
+<dd>
+<div class="block">Returns whether there are threads waiting for read access to the
+ Guacamole instruction stream.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html#hasQueuedWriterThreads()">hasQueuedWriterThreads()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></dt>
+<dd>
+<div class="block">Returns whether there are threads waiting for write access to the
+ Guacamole instruction stream.</div>
+</dd>
+</dl>
+<a name="_I_">
+<!--   -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><a href="./org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net"><span class="strong">InetGuacamoleSocket</span></a> - Class in <a href="./org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a></dt>
+<dd>
+<div class="block">Provides abstract socket-like access to a Guacamole connection over a given
+ hostname and port.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/InetGuacamoleSocket.html#InetGuacamoleSocket(java.lang.String, int)">InetGuacamoleSocket(String, int)</a></span> - Constructor for class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">InetGuacamoleSocket</a></dt>
+<dd>
+<div class="block">Creates a new InetGuacamoleSocket which reads and writes instructions
+ to the Guacamole instruction stream of the Guacamole proxy server
+ running at the given hostname and port.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/GuacamoleSocket.html#isOpen()">isOpen()</a></span> - Method in interface org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/GuacamoleSocket.html" title="interface in org.glyptodon.guacamole.net">GuacamoleSocket</a></dt>
+<dd>
+<div class="block">Returns whether this GuacamoleSocket is open and can be used for reading
+ and writing.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html#isOpen()">isOpen()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></dt>
+<dd>
+<div class="block">Returns whether this GuacamoleTunnel is open, or has been closed.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/InetGuacamoleSocket.html#isOpen()">isOpen()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/InetGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">InetGuacamoleSocket</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/SSLGuacamoleSocket.html#isOpen()">isOpen()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">SSLGuacamoleSocket</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#isOpen()">isOpen()</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html" title="class in org.glyptodon.guacamole.protocol">ConfiguredGuacamoleSocket</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="_O_">
+<!--   -->
+</a>
+<h2 class="title">O</h2>
+<dl>
+<dt><a href="./org/glyptodon/guacamole/package-summary.html">org.glyptodon.guacamole</a> - package org.glyptodon.guacamole</dt>
+<dd>
+<div class="block">All classes which apply generally across the Guacamole web application
+ and all other web applications which use the API provided by the
+ Guacamole project.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a> - package org.glyptodon.guacamole.io</dt>
+<dd>
+<div class="block">All classes relating directly to data input or output.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a> - package org.glyptodon.guacamole.net</dt>
+<dd>
+<div class="block">Classes which apply to network-specific concepts, such as low-level sockets
+ and tunnels.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/protocol/package-summary.html">org.glyptodon.guacamole.protocol</a> - package org.glyptodon.guacamole.protocol</dt>
+<dd>
+<div class="block">Classes relating directly to the Guacamole protocol.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/servlet/package-summary.html">org.glyptodon.guacamole.servlet</a> - package org.glyptodon.guacamole.servlet</dt>
+<dd>
+<div class="block">Classes which build upon the Java Servlet API, providing an HTTP-based
+ tunnel and session management.</div>
+</dd>
+</dl>
+<a name="_R_">
+<!--   -->
+</a>
+<h2 class="title">R</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/io/GuacamoleReader.html#read()">read()</a></span> - Method in interface org.glyptodon.guacamole.io.<a href="./org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></dt>
+<dd>
+<div class="block">Reads at least one complete Guacamole instruction, returning a buffer
+ containing one or more complete Guacamole instructions and no
+ incomplete Guacamole instructions.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/io/ReaderGuacamoleReader.html#read()">read()</a></span> - Method in class org.glyptodon.guacamole.io.<a href="./org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io">ReaderGuacamoleReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io"><span class="strong">ReaderGuacamoleReader</span></a> - Class in <a href="./org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a></dt>
+<dd>
+<div class="block">A GuacamoleReader which wraps a standard Java Reader, using that Reader as
+ the Guacamole instruction stream.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/io/ReaderGuacamoleReader.html#ReaderGuacamoleReader(java.io.Reader)">ReaderGuacamoleReader(Reader)</a></span> - Constructor for class org.glyptodon.guacamole.io.<a href="./org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io">ReaderGuacamoleReader</a></dt>
+<dd>
+<div class="block">Creates a new ReaderGuacamoleReader which will use the given Reader as
+ the Guacamole instruction stream.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/io/GuacamoleReader.html#readInstruction()">readInstruction()</a></span> - Method in interface org.glyptodon.guacamole.io.<a href="./org/glyptodon/guacamole/io/GuacamoleReader.html" title="interface in org.glyptodon.guacamole.io">GuacamoleReader</a></dt>
+<dd>
+<div class="block">Reads exactly one complete Guacamole instruction and returns the fully
+ parsed instruction.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/io/ReaderGuacamoleReader.html#readInstruction()">readInstruction()</a></span> - Method in class org.glyptodon.guacamole.io.<a href="./org/glyptodon/guacamole/io/ReaderGuacamoleReader.html" title="class in org.glyptodon.guacamole.io">ReaderGuacamoleReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html#releaseReader()">releaseReader()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></dt>
+<dd>
+<div class="block">Relinquishes exclusive read access to the Guacamole instruction
+ stream.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html#releaseWriter()">releaseWriter()</a></span> - Method in class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/GuacamoleTunnel.html" title="class in org.glyptodon.guacamole.net">GuacamoleTunnel</a></dt>
+<dd>
+<div class="block">Relinquishes exclusive write access to the Guacamole instruction
+ stream.</div>
+</dd>
+</dl>
+<a name="_S_">
+<!--   -->
+</a>
+<h2 class="title">S</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html#setOptimalScreenHeight(int)">setOptimalScreenHeight(int)</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a></dt>
+<dd>
+<div class="block">Sets the client's optimal screen height.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html#setOptimalScreenWidth(int)">setOptimalScreenWidth(int)</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleClientInformation.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleClientInformation</a></dt>
+<dd>
+<div class="block">Sets the client's optimal screen width.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html#setParameter(java.lang.String, java.lang.String)">setParameter(String, String)</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a></dt>
+<dd>
+<div class="block">Sets the value for the parameter with the given name.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html#setProtocol(java.lang.String)">setProtocol(String)</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a></dt>
+<dd>
+<div class="block">Sets the name of the protocol to be used.</div>
+</dd>
+<dt><a href="./org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net"><span class="strong">SSLGuacamoleSocket</span></a> - Class in <a href="./org/glyptodon/guacamole/net/package-summary.html">org.glyptodon.guacamole.net</a></dt>
+<dd>
+<div class="block">Provides abstract socket-like access to a Guacamole connection over SSL to
+ a given hostname and port.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/net/SSLGuacamoleSocket.html#SSLGuacamoleSocket(java.lang.String, int)">SSLGuacamoleSocket(String, int)</a></span> - Constructor for class org.glyptodon.guacamole.net.<a href="./org/glyptodon/guacamole/net/SSLGuacamoleSocket.html" title="class in org.glyptodon.guacamole.net">SSLGuacamoleSocket</a></dt>
+<dd>
+<div class="block">Creates a new SSLGuacamoleSocket which reads and writes instructions
+ to the Guacamole instruction stream of the Guacamole proxy server
+ running at the given hostname and port using SSL.</div>
+</dd>
+</dl>
+<a name="_T_">
+<!--   -->
+</a>
+<h2 class="title">T</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleInstruction.html#toString()">toString()</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleInstruction.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleInstruction</a></dt>
+<dd>
+<div class="block">Returns this GuacamoleInstruction in the form it would be sent over the
+ Guacamole protocol.</div>
+</dd>
+</dl>
+<a name="_U_">
+<!--   -->
+</a>
+<h2 class="title">U</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html#unsetParameter(java.lang.String)">unsetParameter(String)</a></span> - Method in class org.glyptodon.guacamole.protocol.<a href="./org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html" title="class in org.glyptodon.guacamole.protocol">GuacamoleConfiguration</a></dt>
+<dd>
+<div class="block">Removes the value set for the parameter with the given name.</div>
+</dd>
+</dl>
+<a name="_W_">
+<!--   -->
+</a>
+<h2 class="title">W</h2>
+<dl>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/io/GuacamoleWriter.html#write(char[], int, int)">write(char[], int, int)</a></span> - Method in interface org.glyptodon.guacamole.io.<a href="./org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></dt>
+<dd>
+<div class="block">Writes a portion of the given array of characters to the Guacamole
+ instruction stream.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/io/GuacamoleWriter.html#write(char[])">write(char[])</a></span> - Method in interface org.glyptodon.guacamole.io.<a href="./org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></dt>
+<dd>
+<div class="block">Writes the entire given array of characters to the Guacamole instruction
+ stream.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/io/WriterGuacamoleWriter.html#write(char[], int, int)">write(char[], int, int)</a></span> - Method in class org.glyptodon.guacamole.io.<a href="./org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io">WriterGuacamoleWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/io/WriterGuacamoleWriter.html#write(char[])">write(char[])</a></span> - Method in class org.glyptodon.guacamole.io.<a href="./org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io">WriterGuacamoleWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/io/GuacamoleWriter.html#writeInstruction(org.glyptodon.guacamole.protocol.GuacamoleInstruction)">writeInstruction(GuacamoleInstruction)</a></span> - Method in interface org.glyptodon.guacamole.io.<a href="./org/glyptodon/guacamole/io/GuacamoleWriter.html" title="interface in org.glyptodon.guacamole.io">GuacamoleWriter</a></dt>
+<dd>
+<div class="block">Writes the given fully parsed instruction to the Guacamole instruction
+ stream.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/io/WriterGuacamoleWriter.html#writeInstruction(org.glyptodon.guacamole.protocol.GuacamoleInstruction)">writeInstruction(GuacamoleInstruction)</a></span> - Method in class org.glyptodon.guacamole.io.<a href="./org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io">WriterGuacamoleWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io"><span class="strong">WriterGuacamoleWriter</span></a> - Class in <a href="./org/glyptodon/guacamole/io/package-summary.html">org.glyptodon.guacamole.io</a></dt>
+<dd>
+<div class="block">A GuacamoleWriter which wraps a standard Java Writer, using that Writer as
+ the Guacamole instruction stream.</div>
+</dd>
+<dt><span class="strong"><a href="./org/glyptodon/guacamole/io/WriterGuacamoleWriter.html#WriterGuacamoleWriter(java.io.Writer)">WriterGuacamoleWriter(Writer)</a></span> - Constructor for class org.glyptodon.guacamole.io.<a href="./org/glyptodon/guacamole/io/WriterGuacamoleWriter.html" title="class in org.glyptodon.guacamole.io">WriterGuacamoleWriter</a></dt>
+<dd>
+<div class="block">Creates a new WriterGuacamoleWriter which will use the given Writer as
+ the Guacamole instruction stream.</div>
+</dd>
+</dl>
+<a href="#_A_">A</a>&nbsp;<a href="#_C_">C</a>&nbsp;<a href="#_D_">D</a>&nbsp;<a href="#_G_">G</a>&nbsp;<a href="#_H_">H</a>&nbsp;<a href="#_I_">I</a>&nbsp;<a href="#_O_">O</a>&nbsp;<a href="#_R_">R</a>&nbsp;<a href="#_S_">S</a>&nbsp;<a href="#_T_">T</a>&nbsp;<a href="#_U_">U</a>&nbsp;<a href="#_W_">W</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="./overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="./overview-tree.html">Tree</a></li>
+<li><a href="./deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="./help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>PREV</li>
+<li>NEXT</li>
+</ul>
+<ul class="navList">
+<li><a href="./index.html?index-all.html" target="_top">FRAMES</a></li>
+<li><a href="index-all.html" target="_top">NO FRAMES</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="./allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights Reserved.</small></p>
+
+<!-- Google Analytics -->
+<script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-75289145-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+<!-- End Google Analytics -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af9b9c05/content/doc/0.8.3/guacamole-common/index.html
----------------------------------------------------------------------
diff --git a/content/doc/0.8.3/guacamole-common/index.html b/content/doc/0.8.3/guacamole-common/index.html
new file mode 100644
index 0000000..00c18f6
--- /dev/null
+++ b/content/doc/0.8.3/guacamole-common/index.html
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc on Fri Mar 28 21:40:07 PDT 2014 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>guacamole-common 0.8.0 API</title>
+<script type="text/javascript">
+    targetPage = "" + window.location.search;
+    if (targetPage != "" && targetPage != "undefined")
+        targetPage = targetPage.substring(1);
+    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
+        targetPage = "undefined";
+    function validURL(url) {
+        var pos = url.indexOf(".html");
+        if (pos == -1 || pos != url.length - 5)
+            return false;
+        var allowNumber = false;
+        var allowSep = false;
+        var seenDot = false;
+        for (var i = 0; i < url.length - 5; i++) {
+            var ch = url.charAt(i);
+            if ('a' <= ch && ch <= 'z' ||
+                    'A' <= ch && ch <= 'Z' ||
+                    ch == '$' ||
+                    ch == '_') {
+                allowNumber = true;
+                allowSep = true;
+            } else if ('0' <= ch && ch <= '9'
+                    || ch == '-') {
+                if (!allowNumber)
+                     return false;
+            } else if (ch == '/' || ch == '.') {
+                if (!allowSep)
+                    return false;
+                allowNumber = false;
+                allowSep = false;
+                if (ch == '.')
+                     seenDot = true;
+                if (ch == '/' && seenDot)
+                     return false;
+            } else {
+                return false;
+            }
+        }
+        return true;
+    }
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.</p>
+<br>Link to<a href="overview-summary.html">Non-frame version.</a></noframes>
+</frameset>
+</html>