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 2018/01/14 21:51:08 UTC

[51/51] [partial] guacamole-website git commit: Deploy updated/draft documentation for 0.9.14.

Deploy updated/draft documentation for 0.9.14.


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

Branch: refs/heads/asf-site
Commit: ee520931b3a23603fdaffc2526facab69da2685b
Parents: e27513c
Author: Michael Jumper <mj...@apache.org>
Authored: Sun Jan 14 13:49:48 2018 -0800
Committer: Michael Jumper <mj...@apache.org>
Committed: Sun Jan 14 13:49:48 2018 -0800

----------------------------------------------------------------------
 .../ArrayBufferReader.js.html                   |  136 +
 .../ArrayBufferWriter.js.html                   |  184 +
 .../AudioContextFactory.js.html                 |  140 +
 .../guacamole-common-js/AudioPlayer.js.html     |  566 ++
 .../guacamole-common-js/AudioRecorder.js.html   |  628 ++
 .../guacamole-common-js/BlobReader.js.html      |  188 +
 .../guacamole-common-js/BlobWriter.js.html      |  306 +
 .../0.9.14/guacamole-common-js/Client.js.html   | 1716 ++++
 .../guacamole-common-js/DataURIReader.js.html   |  144 +
 .../0.9.14/guacamole-common-js/Display.js.html  | 1543 +++
 .../Guacamole.ArrayBufferReader.html            |  456 +
 .../Guacamole.ArrayBufferWriter.html            |  758 ++
 .../Guacamole.AudioContextFactory.html          |  341 +
 .../Guacamole.AudioPlayer.html                  |  734 ++
 .../Guacamole.AudioRecorder.html                |  828 ++
 .../Guacamole.BlobReader.html                   |  700 ++
 .../Guacamole.BlobWriter.html                   | 1073 +++
 .../Guacamole.ChainedTunnel.html                | 1333 +++
 .../guacamole-common-js/Guacamole.Client.html   | 4965 ++++++++++
 .../Guacamole.DataURIReader.html                |  435 +
 .../Guacamole.Display.VisibleLayer.html         | 6600 +++++++++++++
 .../guacamole-common-js/Guacamole.Display.html  | 9066 ++++++++++++++++++
 .../Guacamole.HTTPTunnel.html                   | 1374 +++
 .../Guacamole.InputStream.html                  |  716 ++
 .../Guacamole.IntegerPool.html                  |  504 +
 .../Guacamole.JSONReader.html                   |  678 ++
 .../Guacamole.Keyboard.ModifierState.html       |  705 ++
 .../guacamole-common-js/Guacamole.Keyboard.html | 1211 +++
 .../Guacamole.Layer.Pixel.html                  |  554 ++
 .../guacamole-common-js/Guacamole.Layer.html    | 5716 +++++++++++
 .../Guacamole.Mouse.State.html                  | 1069 +++
 .../Guacamole.Mouse.Touchpad.html               |  914 ++
 .../Guacamole.Mouse.Touchscreen.html            |  980 ++
 .../guacamole-common-js/Guacamole.Mouse.html    | 1286 +++
 .../guacamole-common-js/Guacamole.Object.html   | 1120 +++
 .../Guacamole.OnScreenKeyboard.Key.html         |  656 ++
 .../Guacamole.OnScreenKeyboard.Layout.html      |  687 ++
 .../Guacamole.OnScreenKeyboard.html             |  986 ++
 .../Guacamole.OutputStream.html                 |  692 ++
 .../guacamole-common-js/Guacamole.Parser.html   |  484 +
 .../Guacamole.RawAudioFormat.html               |  621 ++
 .../Guacamole.RawAudioPlayer.html               |  638 ++
 .../Guacamole.RawAudioRecorder.html             |  887 ++
 .../Guacamole.SessionRecording.html             | 1715 ++++
 .../Guacamole.StaticHTTPTunnel.html             | 1376 +++
 .../guacamole-common-js/Guacamole.Status.html   |  606 ++
 .../Guacamole.StringReader.html                 |  456 +
 .../Guacamole.StringWriter.html                 |  595 ++
 .../guacamole-common-js/Guacamole.Tunnel.html   | 1360 +++
 .../Guacamole.VideoPlayer.html                  |  756 ++
 .../Guacamole.WebSocketTunnel.html              | 1317 +++
 .../0.9.14/guacamole-common-js/Guacamole.html   |  329 +
 .../guacamole-common-js/InputStream.js.html     |  131 +
 .../guacamole-common-js/IntegerPool.js.html     |  137 +
 .../guacamole-common-js/JSONReader.js.html      |  175 +
 .../0.9.14/guacamole-common-js/Keyboard.js.html | 1240 +++
 .../0.9.14/guacamole-common-js/Layer.js.html    | 1039 ++
 .../0.9.14/guacamole-common-js/Mouse.js.html    | 1148 +++
 .../guacamole-common-js/Namespace.js.html       |   87 +
 .../0.9.14/guacamole-common-js/Object.js.html   |  271 +
 .../OnScreenKeyboard.js.html                    | 1004 ++
 .../guacamole-common-js/OutputStream.js.html    |  129 +
 .../0.9.14/guacamole-common-js/Parser.js.html   |  217 +
 .../guacamole-common-js/RawAudioFormat.js.html  |  207 +
 .../SessionRecording.js.html                    |  880 ++
 .../0.9.14/guacamole-common-js/Status.js.html   |  295 +
 .../guacamole-common-js/StringReader.js.html    |  227 +
 .../guacamole-common-js/StringWriter.js.html    |  252 +
 .../0.9.14/guacamole-common-js/Tunnel.js.html   | 1270 +++
 .../0.9.14/guacamole-common-js/Version.js.html  |   91 +
 .../guacamole-common-js/VideoPlayer.js.html     |  169 +
 .../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.14/guacamole-common-js/index.html   |   75 +
 .../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                    |  358 +
 .../styles/prettify-jsdoc.css                   |  111 +
 .../styles/prettify-tomorrow.css                |  132 +
 .../guacamole-common/allclasses-frame.html      |   76 +
 .../guacamole-common/allclasses-noframe.html    |   76 +
 .../guacamole-common/constant-values.html       |  200 +
 .../guacamole-common/deprecated-list.html       |  158 +
 .../doc/0.9.14/guacamole-common/help-doc.html   |  241 +
 .../doc/0.9.14/guacamole-common/index-all.html  | 1364 +++
 content/doc/0.9.14/guacamole-common/index.html  |   76 +
 .../GuacamoleClientBadTypeException.html        |  382 +
 .../guacamole/GuacamoleClientException.html     |  382 +
 .../GuacamoleClientOverrunException.html        |  384 +
 .../GuacamoleClientTimeoutException.html        |  381 +
 .../GuacamoleClientTooManyException.html        |  383 +
 .../GuacamoleConnectionClosedException.html     |  384 +
 .../apache/guacamole/GuacamoleException.html    |  373 +
 .../GuacamoleResourceClosedException.html       |  382 +
 .../GuacamoleResourceConflictException.html     |  383 +
 .../GuacamoleResourceNotFoundException.html     |  384 +
 .../guacamole/GuacamoleSecurityException.html   |  386 +
 .../guacamole/GuacamoleServerBusyException.html |  382 +
 .../guacamole/GuacamoleServerException.html     |  382 +
 .../GuacamoleSessionClosedException.html        |  382 +
 .../GuacamoleSessionConflictException.html      |  382 +
 .../GuacamoleSessionTimeoutException.html       |  382 +
 .../GuacamoleUnauthorizedException.html         |  388 +
 .../GuacamoleUnsupportedException.html          |  382 +
 .../guacamole/GuacamoleUpstreamException.html   |  383 +
 .../GuacamoleUpstreamNotFoundException.html     |  382 +
 .../GuacamoleUpstreamTimeoutException.html      |  384 +
 .../GuacamoleUpstreamUnavailableException.html  |  386 +
 .../GuacamoleClientBadTypeException.html        |  136 +
 .../class-use/GuacamoleClientException.html     |  240 +
 .../GuacamoleClientOverrunException.html        |  136 +
 .../GuacamoleClientTimeoutException.html        |  136 +
 .../GuacamoleClientTooManyException.html        |  136 +
 .../GuacamoleConnectionClosedException.html     |  136 +
 .../guacamole/class-use/GuacamoleException.html |  676 ++
 .../GuacamoleResourceClosedException.html       |  136 +
 .../GuacamoleResourceConflictException.html     |  136 +
 .../GuacamoleResourceNotFoundException.html     |  136 +
 .../class-use/GuacamoleSecurityException.html   |  184 +
 .../class-use/GuacamoleServerBusyException.html |  136 +
 .../class-use/GuacamoleServerException.html     |  197 +
 .../GuacamoleSessionClosedException.html        |  136 +
 .../GuacamoleSessionConflictException.html      |  136 +
 .../GuacamoleSessionTimeoutException.html       |  136 +
 .../GuacamoleUnauthorizedException.html         |  136 +
 .../GuacamoleUnsupportedException.html          |  136 +
 .../class-use/GuacamoleUpstreamException.html   |  244 +
 .../GuacamoleUpstreamNotFoundException.html     |  136 +
 .../GuacamoleUpstreamTimeoutException.html      |  136 +
 .../GuacamoleUpstreamUnavailableException.html  |  136 +
 .../apache/guacamole/io/GuacamoleReader.html    |  312 +
 .../apache/guacamole/io/GuacamoleWriter.html    |  312 +
 .../guacamole/io/ReaderGuacamoleReader.html     |  381 +
 .../guacamole/io/WriterGuacamoleWriter.html     |  381 +
 .../guacamole/io/class-use/GuacamoleReader.html |  299 +
 .../guacamole/io/class-use/GuacamoleWriter.html |  299 +
 .../io/class-use/ReaderGuacamoleReader.html     |  136 +
 .../io/class-use/WriterGuacamoleWriter.html     |  136 +
 .../org/apache/guacamole/io/package-frame.html  |   37 +
 .../apache/guacamole/io/package-summary.html    |  198 +
 .../org/apache/guacamole/io/package-tree.html   |  155 +
 .../org/apache/guacamole/io/package-use.html    |  241 +
 .../guacamole/net/AbstractGuacamoleTunnel.html  |  506 +
 .../net/DelegatingGuacamoleTunnel.html          |  549 ++
 .../apache/guacamole/net/GuacamoleSocket.html   |  320 +
 .../apache/guacamole/net/GuacamoleTunnel.html   |  489 +
 .../guacamole/net/InetGuacamoleSocket.html      |  402 +
 .../guacamole/net/SSLGuacamoleSocket.html       |  402 +
 .../guacamole/net/SimpleGuacamoleTunnel.html    |  356 +
 .../net/class-use/AbstractGuacamoleTunnel.html  |  181 +
 .../class-use/DelegatingGuacamoleTunnel.html    |  136 +
 .../net/class-use/GuacamoleSocket.html          |  310 +
 .../net/class-use/GuacamoleTunnel.html          |  314 +
 .../net/class-use/InetGuacamoleSocket.html      |  136 +
 .../net/class-use/SSLGuacamoleSocket.html       |  136 +
 .../net/class-use/SimpleGuacamoleTunnel.html    |  136 +
 .../org/apache/guacamole/net/package-frame.html |   40 +
 .../apache/guacamole/net/package-summary.html   |  219 +
 .../org/apache/guacamole/net/package-tree.html  |  161 +
 .../org/apache/guacamole/net/package-use.html   |  256 +
 .../org/apache/guacamole/package-frame.html     |   52 +
 .../org/apache/guacamole/package-summary.html   |  318 +
 .../org/apache/guacamole/package-tree.html      |  193 +
 .../org/apache/guacamole/package-use.html       |  326 +
 .../protocol/ConfiguredGuacamoleSocket.html     |  491 +
 .../protocol/FailoverGuacamoleSocket.html       |  409 +
 .../protocol/FilteredGuacamoleReader.html       |  387 +
 .../protocol/FilteredGuacamoleSocket.html       |  404 +
 .../protocol/FilteredGuacamoleWriter.html       |  387 +
 .../protocol/GuacamoleClientInformation.html    |  462 +
 .../protocol/GuacamoleConfiguration.html        |  529 +
 .../guacamole/protocol/GuacamoleFilter.html     |  256 +
 .../protocol/GuacamoleInstruction.html          |  380 +
 .../guacamole/protocol/GuacamoleParser.html     |  479 +
 .../guacamole/protocol/GuacamoleStatus.html     |  759 ++
 .../class-use/ConfiguredGuacamoleSocket.html    |  136 +
 .../class-use/FailoverGuacamoleSocket.html      |  136 +
 .../class-use/FilteredGuacamoleReader.html      |  136 +
 .../class-use/FilteredGuacamoleSocket.html      |  136 +
 .../class-use/FilteredGuacamoleWriter.html      |  136 +
 .../class-use/GuacamoleClientInformation.html   |  182 +
 .../class-use/GuacamoleConfiguration.html       |  213 +
 .../protocol/class-use/GuacamoleFilter.html     |  196 +
 .../class-use/GuacamoleInstruction.html         |  262 +
 .../protocol/class-use/GuacamoleParser.html     |  136 +
 .../protocol/class-use/GuacamoleStatus.html     |  336 +
 .../guacamole/protocol/package-frame.html       |   47 +
 .../guacamole/protocol/package-summary.html     |  257 +
 .../apache/guacamole/protocol/package-tree.html |  173 +
 .../apache/guacamole/protocol/package-use.html  |  272 +
 .../servlet/GuacamoleHTTPTunnelServlet.html     |  603 ++
 .../guacamole/servlet/GuacamoleSession.html     |  362 +
 .../class-use/GuacamoleHTTPTunnelServlet.html   |  136 +
 .../servlet/class-use/GuacamoleSession.html     |  136 +
 .../apache/guacamole/servlet/package-frame.html |   32 +
 .../guacamole/servlet/package-summary.html      |  172 +
 .../apache/guacamole/servlet/package-tree.html  |  158 +
 .../apache/guacamole/servlet/package-use.html   |  136 +
 .../GuacamoleWebSocketTunnelEndpoint.html       |  369 +
 .../GuacamoleWebSocketTunnelEndpoint.html       |  136 +
 .../guacamole/websocket/package-frame.html      |   31 +
 .../guacamole/websocket/package-summary.html    |  157 +
 .../guacamole/websocket/package-tree.html       |  153 +
 .../apache/guacamole/websocket/package-use.html |  136 +
 .../0.9.14/guacamole-common/overview-frame.html |   37 +
 .../guacamole-common/overview-summary.html      |  184 +
 .../0.9.14/guacamole-common/overview-tree.html  |  252 +
 .../doc/0.9.14/guacamole-common/package-list    |    6 +
 content/doc/0.9.14/guacamole-common/script.js   |   30 +
 .../guacamole-common/serialized-form.html       |  318 +
 .../doc/0.9.14/guacamole-common/stylesheet.css  |  574 ++
 .../0.9.14/guacamole-ext/allclasses-frame.html  |  128 +
 .../guacamole-ext/allclasses-noframe.html       |  128 +
 .../0.9.14/guacamole-ext/constant-values.html   |  261 +
 .../0.9.14/guacamole-ext/deprecated-list.html   |  208 +
 content/doc/0.9.14/guacamole-ext/help-doc.html  |  241 +
 content/doc/0.9.14/guacamole-ext/index-all.html | 2604 +++++
 content/doc/0.9.14/guacamole-ext/index.html     |   76 +
 .../guacamole/environment/Environment.html      |  504 +
 .../guacamole/environment/LocalEnvironment.html |  530 +
 .../environment/class-use/Environment.html      |  180 +
 .../environment/class-use/LocalEnvironment.html |  136 +
 .../guacamole/environment/package-frame.html    |   35 +
 .../guacamole/environment/package-summary.html  |  176 +
 .../guacamole/environment/package-tree.html     |  153 +
 .../guacamole/environment/package-use.html      |  172 +
 .../org/apache/guacamole/form/BooleanField.html |  293 +
 .../org/apache/guacamole/form/DateField.html    |  402 +
 .../org/apache/guacamole/form/EmailField.html   |  284 +
 .../org/apache/guacamole/form/EnumField.html    |  288 +
 .../org/apache/guacamole/form/Field.Type.html   |  485 +
 .../org/apache/guacamole/form/Field.html        |  473 +
 .../org/apache/guacamole/form/FieldOption.html  |  376 +
 .../org/apache/guacamole/form/Form.html         |  382 +
 .../apache/guacamole/form/MultilineField.html   |  284 +
 .../org/apache/guacamole/form/NumericField.html |  356 +
 .../apache/guacamole/form/PasswordField.html    |  285 +
 .../org/apache/guacamole/form/TextField.html    |  330 +
 .../org/apache/guacamole/form/TimeField.html    |  402 +
 .../apache/guacamole/form/TimeZoneField.html    |  331 +
 .../apache/guacamole/form/UsernameField.html    |  285 +
 .../guacamole/form/class-use/BooleanField.html  |  136 +
 .../guacamole/form/class-use/DateField.html     |  136 +
 .../guacamole/form/class-use/EmailField.html    |  136 +
 .../guacamole/form/class-use/EnumField.html     |  136 +
 .../guacamole/form/class-use/Field.Type.html    |  136 +
 .../apache/guacamole/form/class-use/Field.html  |  394 +
 .../guacamole/form/class-use/FieldOption.html   |  136 +
 .../apache/guacamole/form/class-use/Form.html   |  322 +
 .../form/class-use/MultilineField.html          |  136 +
 .../guacamole/form/class-use/NumericField.html  |  136 +
 .../guacamole/form/class-use/PasswordField.html |  136 +
 .../guacamole/form/class-use/TextField.html     |  136 +
 .../guacamole/form/class-use/TimeField.html     |  136 +
 .../guacamole/form/class-use/TimeZoneField.html |  136 +
 .../guacamole/form/class-use/UsernameField.html |  136 +
 .../apache/guacamole/form/package-frame.html    |   45 +
 .../apache/guacamole/form/package-summary.html  |  255 +
 .../org/apache/guacamole/form/package-tree.html |  166 +
 .../org/apache/guacamole/form/package-use.html  |  267 +
 .../apache/guacamole/language/Translatable.html |  247 +
 .../guacamole/language/TranslatableMessage.html |  355 +
 .../language/class-use/Translatable.html        |  136 +
 .../language/class-use/TranslatableMessage.html |  180 +
 .../guacamole/language/package-frame.html       |   35 +
 .../guacamole/language/package-summary.html     |  177 +
 .../apache/guacamole/language/package-tree.html |  153 +
 .../apache/guacamole/language/package-use.html  |  173 +
 .../net/auth/AbstractActiveConnection.html      |  594 ++
 .../net/auth/AbstractAuthenticatedUser.html     |  342 +
 .../guacamole/net/auth/AbstractConnection.html  |  493 +
 .../net/auth/AbstractConnectionGroup.html       |  472 +
 .../net/auth/AbstractIdentifiable.html          |  365 +
 .../net/auth/AbstractSharingProfile.html        |  527 +
 .../apache/guacamole/net/auth/AbstractUser.html |  371 +
 .../guacamole/net/auth/ActiveConnection.html    |  500 +
 .../guacamole/net/auth/ActivityRecord.html      |  337 +
 .../ActivityRecordSet.SortableProperty.html     |  352 +
 .../guacamole/net/auth/ActivityRecordSet.html   |  381 +
 .../guacamole/net/auth/AuthenticatedUser.html   |  344 +
 .../net/auth/AuthenticationProvider.html        |  454 +
 .../apache/guacamole/net/auth/Connectable.html  |  279 +
 .../apache/guacamole/net/auth/Connection.html   |  506 +
 .../net/auth/ConnectionGroup.Type.html          |  371 +
 .../guacamole/net/auth/ConnectionGroup.html     |  489 +
 .../guacamole/net/auth/ConnectionRecord.html    |  331 +
 .../guacamole/net/auth/ConnectionRecordSet.html |  229 +
 .../apache/guacamole/net/auth/Credentials.html  |  549 ++
 .../apache/guacamole/net/auth/Directory.html    |  402 +
 ...moleProxyConfiguration.EncryptionMethod.html |  364 +
 .../net/auth/GuacamoleProxyConfiguration.html   |  402 +
 .../apache/guacamole/net/auth/Identifiable.html |  273 +
 .../apache/guacamole/net/auth/Shareable.html    |  272 +
 .../guacamole/net/auth/SharingProfile.html      |  425 +
 .../guacamole/net/auth/User.Attribute.html      |  346 +
 .../org/apache/guacamole/net/auth/User.html     |  551 ++
 .../apache/guacamole/net/auth/UserContext.html  |  645 ++
 .../class-use/AbstractActiveConnection.html     |  136 +
 .../class-use/AbstractAuthenticatedUser.html    |  136 +
 .../net/auth/class-use/AbstractConnection.html  |  182 +
 .../auth/class-use/AbstractConnectionGroup.html |  184 +
 .../auth/class-use/AbstractIdentifiable.html    |  250 +
 .../auth/class-use/AbstractSharingProfile.html  |  136 +
 .../net/auth/class-use/AbstractUser.html        |  182 +
 .../net/auth/class-use/ActiveConnection.html    |  225 +
 .../net/auth/class-use/ActivityRecord.html      |  266 +
 .../ActivityRecordSet.SortableProperty.html     |  239 +
 .../net/auth/class-use/ActivityRecordSet.html   |  292 +
 .../net/auth/class-use/AuthenticatedUser.html   |  392 +
 .../auth/class-use/AuthenticationProvider.html  |  254 +
 .../net/auth/class-use/Connectable.html         |  246 +
 .../net/auth/class-use/Connection.html          |  289 +
 .../auth/class-use/ConnectionGroup.Type.html    |  217 +
 .../net/auth/class-use/ConnectionGroup.html     |  312 +
 .../net/auth/class-use/ConnectionRecord.html    |  224 +
 .../net/auth/class-use/ConnectionRecordSet.html |  213 +
 .../net/auth/class-use/Credentials.html         |  358 +
 .../guacamole/net/auth/class-use/Directory.html |  296 +
 ...moleProxyConfiguration.EncryptionMethod.html |  210 +
 .../class-use/GuacamoleProxyConfiguration.html  |  183 +
 .../net/auth/class-use/Identifiable.html        |  346 +
 .../guacamole/net/auth/class-use/Shareable.html |  198 +
 .../net/auth/class-use/SharingProfile.html      |  225 +
 .../net/auth/class-use/User.Attribute.html      |  136 +
 .../guacamole/net/auth/class-use/User.html      |  283 +
 .../net/auth/class-use/UserContext.html         |  272 +
 .../net/auth/credentials/CredentialsInfo.html   |  400 +
 .../GuacamoleCredentialsException.html          |  412 +
 ...acamoleInsufficientCredentialsException.html |  381 +
 .../GuacamoleInvalidCredentialsException.html   |  379 +
 .../net/auth/credentials/UserCredentials.html   |  585 ++
 .../credentials/class-use/CredentialsInfo.html  |  302 +
 .../GuacamoleCredentialsException.html          |  186 +
 ...acamoleInsufficientCredentialsException.html |  136 +
 .../GuacamoleInvalidCredentialsException.html   |  136 +
 .../credentials/class-use/UserCredentials.html  |  182 +
 .../net/auth/credentials/package-frame.html     |   38 +
 .../net/auth/credentials/package-summary.html   |  194 +
 .../net/auth/credentials/package-tree.html      |  183 +
 .../net/auth/credentials/package-use.html       |  201 +
 .../guacamole/net/auth/package-frame.html       |   65 +
 .../guacamole/net/auth/package-summary.html     |  380 +
 .../apache/guacamole/net/auth/package-tree.html |  212 +
 .../apache/guacamole/net/auth/package-use.html  |  513 +
 .../auth/permission/ObjectPermission.Type.html  |  395 +
 .../net/auth/permission/ObjectPermission.html   |  391 +
 .../auth/permission/ObjectPermissionSet.html    |  447 +
 .../net/auth/permission/Permission.html         |  251 +
 .../net/auth/permission/PermissionSet.html      |  311 +
 .../auth/permission/SystemPermission.Type.html  |  414 +
 .../net/auth/permission/SystemPermission.html   |  364 +
 .../auth/permission/SystemPermissionSet.html    |  391 +
 .../class-use/ObjectPermission.Type.html        |  307 +
 .../permission/class-use/ObjectPermission.html  |  259 +
 .../class-use/ObjectPermissionSet.html          |  264 +
 .../auth/permission/class-use/Permission.html   |  204 +
 .../permission/class-use/PermissionSet.html     |  224 +
 .../class-use/SystemPermission.Type.html        |  267 +
 .../permission/class-use/SystemPermission.html  |  259 +
 .../class-use/SystemPermissionSet.html          |  223 +
 .../net/auth/permission/package-frame.html      |   44 +
 .../net/auth/permission/package-summary.html    |  235 +
 .../net/auth/permission/package-tree.html       |  173 +
 .../net/auth/permission/package-use.html        |  290 +
 .../auth/simple/SimpleActivityRecordSet.html    |  431 +
 .../simple/SimpleAuthenticationProvider.html    |  543 ++
 .../net/auth/simple/SimpleConnection.html       |  493 +
 .../auth/simple/SimpleConnectionDirectory.html  |  344 +
 .../net/auth/simple/SimpleConnectionGroup.html  |  488 +
 .../simple/SimpleConnectionGroupDirectory.html  |  346 +
 .../auth/simple/SimpleConnectionRecordSet.html  |  443 +
 .../net/auth/simple/SimpleDirectory.html        |  544 ++
 .../auth/simple/SimpleObjectPermissionSet.html  |  554 ++
 .../auth/simple/SimpleSystemPermissionSet.html  |  496 +
 .../guacamole/net/auth/simple/SimpleUser.html   |  657 ++
 .../net/auth/simple/SimpleUserContext.html      |  789 ++
 .../net/auth/simple/SimpleUserDirectory.html    |  276 +
 .../class-use/SimpleActivityRecordSet.html      |  136 +
 .../class-use/SimpleAuthenticationProvider.html |  136 +
 .../auth/simple/class-use/SimpleConnection.html |  136 +
 .../class-use/SimpleConnectionDirectory.html    |  136 +
 .../simple/class-use/SimpleConnectionGroup.html |  136 +
 .../SimpleConnectionGroupDirectory.html         |  136 +
 .../class-use/SimpleConnectionRecordSet.html    |  136 +
 .../auth/simple/class-use/SimpleDirectory.html  |  199 +
 .../class-use/SimpleObjectPermissionSet.html    |  136 +
 .../class-use/SimpleSystemPermissionSet.html    |  136 +
 .../net/auth/simple/class-use/SimpleUser.html   |  136 +
 .../simple/class-use/SimpleUserContext.html     |  136 +
 .../simple/class-use/SimpleUserDirectory.html   |  136 +
 .../net/auth/simple/package-frame.html          |   43 +
 .../net/auth/simple/package-summary.html        |  254 +
 .../guacamole/net/auth/simple/package-tree.html |  180 +
 .../guacamole/net/auth/simple/package-use.html  |  176 +
 .../net/event/AuthenticationFailureEvent.html   |  311 +
 .../net/event/AuthenticationSuccessEvent.html   |  345 +
 .../guacamole/net/event/CredentialEvent.html    |  247 +
 .../guacamole/net/event/TunnelCloseEvent.html   |  375 +
 .../guacamole/net/event/TunnelConnectEvent.html |  375 +
 .../apache/guacamole/net/event/TunnelEvent.html |  246 +
 .../apache/guacamole/net/event/UserEvent.html   |  249 +
 .../class-use/AuthenticationFailureEvent.html   |  183 +
 .../class-use/AuthenticationSuccessEvent.html   |  183 +
 .../net/event/class-use/CredentialEvent.html    |  201 +
 .../net/event/class-use/TunnelCloseEvent.html   |  182 +
 .../net/event/class-use/TunnelConnectEvent.html |  182 +
 .../net/event/class-use/TunnelEvent.html        |  187 +
 .../net/event/class-use/UserEvent.html          |  194 +
 .../listener/AuthenticationFailureListener.html |  258 +
 .../listener/AuthenticationSuccessListener.html |  262 +
 .../guacamole/net/event/listener/Listener.html  |  255 +
 .../net/event/listener/TunnelCloseListener.html |  259 +
 .../event/listener/TunnelConnectListener.html   |  260 +
 .../AuthenticationFailureListener.html          |  136 +
 .../AuthenticationSuccessListener.html          |  136 +
 .../net/event/listener/class-use/Listener.html  |  136 +
 .../listener/class-use/TunnelCloseListener.html |  136 +
 .../class-use/TunnelConnectListener.html        |  136 +
 .../net/event/listener/package-frame.html       |   35 +
 .../net/event/listener/package-summary.html     |  195 +
 .../net/event/listener/package-tree.html        |  149 +
 .../net/event/listener/package-use.html         |  136 +
 .../guacamole/net/event/package-frame.html      |   40 +
 .../guacamole/net/event/package-summary.html    |  224 +
 .../guacamole/net/event/package-tree.html       |  158 +
 .../apache/guacamole/net/event/package-use.html |  227 +
 .../properties/BooleanGuacamoleProperty.html    |  315 +
 .../properties/FileGuacamoleProperty.html       |  314 +
 .../guacamole/properties/GuacamoleHome.html     |  267 +
 .../properties/GuacamoleProperties.html         |  435 +
 .../guacamole/properties/GuacamoleProperty.html |  281 +
 .../properties/IntegerGuacamoleProperty.html    |  314 +
 .../properties/LongGuacamoleProperty.html       |  314 +
 .../properties/StringGuacamoleProperty.html     |  314 +
 .../class-use/BooleanGuacamoleProperty.html     |  206 +
 .../class-use/FileGuacamoleProperty.html        |  136 +
 .../properties/class-use/GuacamoleHome.html     |  136 +
 .../class-use/GuacamoleProperties.html          |  136 +
 .../properties/class-use/GuacamoleProperty.html |  292 +
 .../class-use/IntegerGuacamoleProperty.html     |  206 +
 .../class-use/LongGuacamoleProperty.html        |  136 +
 .../class-use/StringGuacamoleProperty.html      |  208 +
 .../guacamole/properties/package-frame.html     |   41 +
 .../guacamole/properties/package-summary.html   |  217 +
 .../guacamole/properties/package-tree.html      |  159 +
 .../guacamole/properties/package-use.html       |  227 +
 .../guacamole/protocols/ProtocolInfo.html       |  492 +
 .../protocols/class-use/ProtocolInfo.html       |  202 +
 .../guacamole/protocols/package-frame.html      |   31 +
 .../guacamole/protocols/package-summary.html    |  157 +
 .../guacamole/protocols/package-tree.html       |  149 +
 .../apache/guacamole/protocols/package-use.html |  172 +
 .../apache/guacamole/token/StandardTokens.html  |  471 +
 .../org/apache/guacamole/token/TokenFilter.html |  439 +
 .../token/class-use/StandardTokens.html         |  136 +
 .../guacamole/token/class-use/TokenFilter.html  |  196 +
 .../apache/guacamole/token/package-frame.html   |   32 +
 .../apache/guacamole/token/package-summary.html |  164 +
 .../apache/guacamole/token/package-tree.html    |  150 +
 .../org/apache/guacamole/token/package-use.html |  172 +
 .../apache/guacamole/xml/DocumentHandler.html   |  382 +
 .../org/apache/guacamole/xml/TagHandler.html    |  303 +
 .../xml/class-use/DocumentHandler.html          |  136 +
 .../guacamole/xml/class-use/TagHandler.html     |  196 +
 .../org/apache/guacamole/xml/package-frame.html |   35 +
 .../apache/guacamole/xml/package-summary.html   |  187 +
 .../org/apache/guacamole/xml/package-tree.html  |  157 +
 .../org/apache/guacamole/xml/package-use.html   |  175 +
 .../0.9.14/guacamole-ext/overview-frame.html    |   44 +
 .../0.9.14/guacamole-ext/overview-summary.html  |  223 +
 .../doc/0.9.14/guacamole-ext/overview-tree.html |  346 +
 content/doc/0.9.14/guacamole-ext/package-list   |   13 +
 content/doc/0.9.14/guacamole-ext/script.js      |   30 +
 .../0.9.14/guacamole-ext/serialized-form.html   |  215 +
 content/doc/0.9.14/guacamole-ext/stylesheet.css |  574 ++
 content/doc/0.9.14/gug/administration.html      |  132 +
 content/doc/0.9.14/gug/appendices.html          |   21 +
 content/doc/0.9.14/gug/book-index.html          |   21 +
 content/doc/0.9.14/gug/cas-auth.html            |   59 +
 .../doc/0.9.14/gug/configuring-guacamole.html   | 1623 ++++
 content/doc/0.9.14/gug/custom-auth.html         |  383 +
 content/doc/0.9.14/gug/custom-protocols.html    |  654 ++
 content/doc/0.9.14/gug/developers-guide.html    |   21 +
 content/doc/0.9.14/gug/duo-auth.html            |  102 +
 content/doc/0.9.14/gug/event-listeners.html     |  292 +
 content/doc/0.9.14/gug/faq.html                 |   86 +
 .../doc/0.9.14/gug/guacamole-architecture.html  |   83 +
 content/doc/0.9.14/gug/guacamole-common-js.html |  263 +
 content/doc/0.9.14/gug/guacamole-common.html    |  141 +
 content/doc/0.9.14/gug/guacamole-docker.html    |  404 +
 content/doc/0.9.14/gug/guacamole-ext.html       |  457 +
 content/doc/0.9.14/gug/guacamole-protocol.html  |  164 +
 content/doc/0.9.14/gug/gug.css                  |  179 +
 content/doc/0.9.14/gug/header-auth.html         |   54 +
 .../doc/0.9.14/gug/images/duo-add-guacamole.png |  Bin 0 -> 7156 bytes
 .../doc/0.9.14/gug/images/duo-auth-factor-1.png |  Bin 0 -> 12418 bytes
 .../doc/0.9.14/gug/images/duo-auth-factor-2.png |  Bin 0 -> 28876 bytes
 .../doc/0.9.14/gug/images/duo-copy-details.png  |  Bin 0 -> 19979 bytes
 .../0.9.14/gug/images/duo-rename-guacamole.png  |  Bin 0 -> 13016 bytes
 .../doc/0.9.14/gug/images/edit-connection.png   |  Bin 0 -> 119196 bytes
 content/doc/0.9.14/gug/images/edit-group.png    |  Bin 0 -> 29614 bytes
 .../0.9.14/gug/images/edit-sharing-profile.png  |  Bin 0 -> 22420 bytes
 content/doc/0.9.14/gug/images/edit-user.png     |  Bin 0 -> 122884 bytes
 content/doc/0.9.14/gug/images/file-browser.png  |  Bin 0 -> 97706 bytes
 .../doc/0.9.14/gug/images/file-transfers.png    |  Bin 0 -> 9586 bytes
 content/doc/0.9.14/gug/images/guac-arch.png     |  Bin 0 -> 51821 bytes
 .../0.9.14/gug/images/guac-menu-disconnect.png  |  Bin 0 -> 19486 bytes
 .../0.9.14/gug/images/guac-menu-share-link.png  |  Bin 0 -> 19965 bytes
 .../doc/0.9.14/gug/images/guac-menu-share.png   |  Bin 0 -> 8726 bytes
 .../gug/images/guacamole-client-interface.png   |  Bin 0 -> 309368 bytes
 .../gug/images/guacamole-drive-download.png     |  Bin 0 -> 19149 bytes
 .../doc/0.9.14/gug/images/guacamole-drive.png   |  Bin 0 -> 27334 bytes
 .../0.9.14/gug/images/guacamole-home-screen.png |  Bin 0 -> 77377 bytes
 .../0.9.14/gug/images/guacamole-preferences.png |  Bin 0 -> 161522 bytes
 .../gug/images/guacamole-settings-sections.png  |  Bin 0 -> 10315 bytes
 content/doc/0.9.14/gug/images/manage-button.png |  Bin 0 -> 16773 bytes
 .../0.9.14/gug/images/manage-connections.png    |  Bin 0 -> 85502 bytes
 .../doc/0.9.14/gug/images/manage-history.png    |  Bin 0 -> 145747 bytes
 .../doc/0.9.14/gug/images/manage-sessions.png   |  Bin 0 -> 59713 bytes
 content/doc/0.9.14/gug/images/manage-users.png  |  Bin 0 -> 30962 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.14/gug/images/touchpad.png      |  Bin 0 -> 16504 bytes
 content/doc/0.9.14/gug/images/touchscreen.png   |  Bin 0 -> 9681 bytes
 content/doc/0.9.14/gug/index.html               |   29 +
 .../doc/0.9.14/gug/installing-guacamole.html    |  416 +
 content/doc/0.9.14/gug/jdbc-auth.html           |  878 ++
 content/doc/0.9.14/gug/ldap-auth.html           |  286 +
 content/doc/0.9.14/gug/libguac.html             |  263 +
 content/doc/0.9.14/gug/openid-auth.html         |   98 +
 content/doc/0.9.14/gug/preface.html             |   92 +
 content/doc/0.9.14/gug/protocol-reference.html  |  322 +
 content/doc/0.9.14/gug/proxying-guacamole.html  |  160 +
 content/doc/0.9.14/gug/troubleshooting.html     |  400 +
 content/doc/0.9.14/gug/users-guide.html         |   21 +
 content/doc/0.9.14/gug/using-guacamole.html     |  204 +
 .../gug/writing-you-own-guacamole-app.html      |  436 +
 content/doc/0.9.14/libguac/annotated.html       |  101 +
 .../doc/0.9.14/libguac/audio-fntypes_8h.html    |  231 +
 .../0.9.14/libguac/audio-fntypes_8h_source.html |   97 +
 content/doc/0.9.14/libguac/audio-types_8h.html  |   95 +
 .../0.9.14/libguac/audio-types_8h_source.html   |   90 +
 content/doc/0.9.14/libguac/audio_8h.html        |  385 +
 content/doc/0.9.14/libguac/audio_8h_source.html |  121 +
 content/doc/0.9.14/libguac/bc_s.png             |  Bin 0 -> 676 bytes
 content/doc/0.9.14/libguac/bdwn.png             |  Bin 0 -> 147 bytes
 content/doc/0.9.14/libguac/classes.html         |  104 +
 .../doc/0.9.14/libguac/client-constants_8h.html |  186 +
 .../libguac/client-constants_8h_source.html     |   88 +
 .../doc/0.9.14/libguac/client-fntypes_8h.html   |  183 +
 .../libguac/client-fntypes_8h_source.html       |   98 +
 content/doc/0.9.14/libguac/client-types_8h.html |  171 +
 .../0.9.14/libguac/client-types_8h_source.html  |   98 +
 content/doc/0.9.14/libguac/client_8h.html       | 1271 +++
 .../doc/0.9.14/libguac/client_8h_source.html    |  152 +
 content/doc/0.9.14/libguac/closed.png           |  Bin 0 -> 132 bytes
 .../dir_6bb9fad85c98b48a11165f494b9f53ce.html   |  206 +
 content/doc/0.9.14/libguac/doc.png              |  Bin 0 -> 746 bytes
 content/doc/0.9.14/libguac/doxygen.css          | 1596 +++
 content/doc/0.9.14/libguac/doxygen.png          |  Bin 0 -> 3779 bytes
 content/doc/0.9.14/libguac/dynsections.js       |   97 +
 content/doc/0.9.14/libguac/error-types_8h.html  |  202 +
 .../0.9.14/libguac/error-types_8h_source.html   |  113 +
 content/doc/0.9.14/libguac/error_8h.html        |  194 +
 content/doc/0.9.14/libguac/error_8h_source.html |   91 +
 content/doc/0.9.14/libguac/files.html           |  127 +
 content/doc/0.9.14/libguac/folderclosed.png     |  Bin 0 -> 616 bytes
 content/doc/0.9.14/libguac/folderopen.png       |  Bin 0 -> 597 bytes
 content/doc/0.9.14/libguac/functions.html       |  362 +
 content/doc/0.9.14/libguac/functions_vars.html  |  362 +
 content/doc/0.9.14/libguac/globals.html         |  117 +
 content/doc/0.9.14/libguac/globals_c.html       |  177 +
 content/doc/0.9.14/libguac/globals_defs.html    |  163 +
 content/doc/0.9.14/libguac/globals_e.html       |   90 +
 content/doc/0.9.14/libguac/globals_enum.html    |  112 +
 content/doc/0.9.14/libguac/globals_eval.html    |  258 +
 content/doc/0.9.14/libguac/globals_func.html    |  531 +
 content/doc/0.9.14/libguac/globals_g.html       |  336 +
 content/doc/0.9.14/libguac/globals_h.html       |   87 +
 content/doc/0.9.14/libguac/globals_l.html       |   90 +
 content/doc/0.9.14/libguac/globals_p.html       |  276 +
 content/doc/0.9.14/libguac/globals_s.html       |  174 +
 content/doc/0.9.14/libguac/globals_t.html       |   96 +
 content/doc/0.9.14/libguac/globals_type.html    |  196 +
 content/doc/0.9.14/libguac/globals_u.html       |  204 +
 content/doc/0.9.14/libguac/globals_vars.html    |   85 +
 content/doc/0.9.14/libguac/hash_8h.html         |  174 +
 content/doc/0.9.14/libguac/hash_8h_source.html  |   90 +
 content/doc/0.9.14/libguac/index.html           |   84 +
 content/doc/0.9.14/libguac/jquery.js            |   87 +
 content/doc/0.9.14/libguac/layer-types_8h.html  |   95 +
 .../0.9.14/libguac/layer-types_8h_source.html   |   89 +
 content/doc/0.9.14/libguac/layer_8h.html        |  104 +
 content/doc/0.9.14/libguac/layer_8h_source.html |   91 +
 content/doc/0.9.14/libguac/menu.js              |   26 +
 content/doc/0.9.14/libguac/menudata.js          |   79 +
 content/doc/0.9.14/libguac/nav_f.png            |  Bin 0 -> 153 bytes
 content/doc/0.9.14/libguac/nav_g.png            |  Bin 0 -> 95 bytes
 content/doc/0.9.14/libguac/nav_h.png            |  Bin 0 -> 98 bytes
 content/doc/0.9.14/libguac/object-types_8h.html |   95 +
 .../0.9.14/libguac/object-types_8h_source.html  |   89 +
 content/doc/0.9.14/libguac/object_8h.html       |  104 +
 .../doc/0.9.14/libguac/object_8h_source.html    |   97 +
 content/doc/0.9.14/libguac/open.png             |  Bin 0 -> 123 bytes
 .../doc/0.9.14/libguac/parser-constants_8h.html |  113 +
 .../libguac/parser-constants_8h_source.html     |   88 +
 content/doc/0.9.14/libguac/parser-types_8h.html |  135 +
 .../0.9.14/libguac/parser-types_8h_source.html  |   94 +
 content/doc/0.9.14/libguac/parser_8h.html       |  396 +
 .../doc/0.9.14/libguac/parser_8h_source.html    |  106 +
 .../doc/0.9.14/libguac/plugin-constants_8h.html |  136 +
 .../libguac/plugin-constants_8h_source.html     |   88 +
 content/doc/0.9.14/libguac/plugin_8h.html       |   95 +
 .../doc/0.9.14/libguac/plugin_8h_source.html    |   89 +
 content/doc/0.9.14/libguac/pool-types_8h.html   |   95 +
 .../0.9.14/libguac/pool-types_8h_source.html    |   90 +
 content/doc/0.9.14/libguac/pool_8h.html         |  243 +
 content/doc/0.9.14/libguac/pool_8h_source.html  |   98 +
 .../doc/0.9.14/libguac/protocol-types_8h.html   |  292 +
 .../libguac/protocol-types_8h_source.html       |  114 +
 content/doc/0.9.14/libguac/protocol_8h.html     | 2976 ++++++
 .../doc/0.9.14/libguac/protocol_8h_source.html  |  155 +
 content/doc/0.9.14/libguac/search/all_0.html    |   36 +
 content/doc/0.9.14/libguac/search/all_0.js      |   13 +
 content/doc/0.9.14/libguac/search/all_1.html    |   36 +
 content/doc/0.9.14/libguac/search/all_1.js      |    6 +
 content/doc/0.9.14/libguac/search/all_10.html   |   36 +
 content/doc/0.9.14/libguac/search/all_10.js     |   18 +
 content/doc/0.9.14/libguac/search/all_11.html   |   36 +
 content/doc/0.9.14/libguac/search/all_11.js     |    5 +
 content/doc/0.9.14/libguac/search/all_12.html   |   36 +
 content/doc/0.9.14/libguac/search/all_12.js     |   10 +
 content/doc/0.9.14/libguac/search/all_13.html   |   36 +
 content/doc/0.9.14/libguac/search/all_13.js     |   10 +
 content/doc/0.9.14/libguac/search/all_14.html   |   36 +
 content/doc/0.9.14/libguac/search/all_14.js     |    4 +
 content/doc/0.9.14/libguac/search/all_2.html    |   36 +
 content/doc/0.9.14/libguac/search/all_2.js      |   13 +
 content/doc/0.9.14/libguac/search/all_3.html    |   36 +
 content/doc/0.9.14/libguac/search/all_3.js      |    4 +
 content/doc/0.9.14/libguac/search/all_4.html    |   36 +
 content/doc/0.9.14/libguac/search/all_4.js      |    7 +
 content/doc/0.9.14/libguac/search/all_5.html    |   36 +
 content/doc/0.9.14/libguac/search/all_5.js      |    7 +
 content/doc/0.9.14/libguac/search/all_6.html    |   36 +
 content/doc/0.9.14/libguac/search/all_6.js      |  280 +
 content/doc/0.9.14/libguac/search/all_7.html    |   36 +
 content/doc/0.9.14/libguac/search/all_7.js      |    4 +
 content/doc/0.9.14/libguac/search/all_8.html    |   36 +
 content/doc/0.9.14/libguac/search/all_8.js      |    6 +
 content/doc/0.9.14/libguac/search/all_9.html    |   36 +
 content/doc/0.9.14/libguac/search/all_9.js      |    4 +
 content/doc/0.9.14/libguac/search/all_a.html    |   36 +
 content/doc/0.9.14/libguac/search/all_a.js      |    4 +
 content/doc/0.9.14/libguac/search/all_b.html    |   36 +
 content/doc/0.9.14/libguac/search/all_b.js      |   12 +
 content/doc/0.9.14/libguac/search/all_c.html    |   36 +
 content/doc/0.9.14/libguac/search/all_c.js      |    6 +
 content/doc/0.9.14/libguac/search/all_d.html    |   36 +
 content/doc/0.9.14/libguac/search/all_d.js      |   10 +
 content/doc/0.9.14/libguac/search/all_e.html    |   36 +
 content/doc/0.9.14/libguac/search/all_e.js      |   15 +
 content/doc/0.9.14/libguac/search/all_f.html    |   36 +
 content/doc/0.9.14/libguac/search/all_f.js      |    5 +
 .../doc/0.9.14/libguac/search/classes_0.html    |   36 +
 content/doc/0.9.14/libguac/search/classes_0.js  |   16 +
 content/doc/0.9.14/libguac/search/close.png     |  Bin 0 -> 273 bytes
 .../doc/0.9.14/libguac/search/defines_0.html    |   36 +
 content/doc/0.9.14/libguac/search/defines_0.js  |   30 +
 content/doc/0.9.14/libguac/search/enums_0.html  |   36 +
 content/doc/0.9.14/libguac/search/enums_0.js    |   13 +
 .../doc/0.9.14/libguac/search/enumvalues_0.html |   36 +
 .../doc/0.9.14/libguac/search/enumvalues_0.js   |   61 +
 content/doc/0.9.14/libguac/search/files_0.html  |   36 +
 content/doc/0.9.14/libguac/search/files_0.js    |    6 +
 content/doc/0.9.14/libguac/search/files_1.html  |   36 +
 content/doc/0.9.14/libguac/search/files_1.js    |    7 +
 content/doc/0.9.14/libguac/search/files_2.html  |   36 +
 content/doc/0.9.14/libguac/search/files_2.js    |    5 +
 content/doc/0.9.14/libguac/search/files_3.html  |   36 +
 content/doc/0.9.14/libguac/search/files_3.js    |    4 +
 content/doc/0.9.14/libguac/search/files_4.html  |   36 +
 content/doc/0.9.14/libguac/search/files_4.js    |    5 +
 content/doc/0.9.14/libguac/search/files_5.html  |   36 +
 content/doc/0.9.14/libguac/search/files_5.js    |    5 +
 content/doc/0.9.14/libguac/search/files_6.html  |   36 +
 content/doc/0.9.14/libguac/search/files_6.js    |   12 +
 content/doc/0.9.14/libguac/search/files_7.html  |   36 +
 content/doc/0.9.14/libguac/search/files_7.js    |   11 +
 content/doc/0.9.14/libguac/search/files_8.html  |   36 +
 content/doc/0.9.14/libguac/search/files_8.js    |    5 +
 content/doc/0.9.14/libguac/search/files_9.html  |   36 +
 content/doc/0.9.14/libguac/search/files_9.js    |    8 +
 .../doc/0.9.14/libguac/search/functions_0.html  |   36 +
 .../doc/0.9.14/libguac/search/functions_0.js    |  139 +
 .../doc/0.9.14/libguac/search/functions_1.html  |   36 +
 .../doc/0.9.14/libguac/search/functions_1.js    |    8 +
 content/doc/0.9.14/libguac/search/mag_sel.png   |  Bin 0 -> 563 bytes
 .../doc/0.9.14/libguac/search/nomatches.html    |   22 +
 content/doc/0.9.14/libguac/search/search.css    |  271 +
 content/doc/0.9.14/libguac/search/search.js     |  791 ++
 content/doc/0.9.14/libguac/search/search_l.png  |  Bin 0 -> 604 bytes
 content/doc/0.9.14/libguac/search/search_m.png  |  Bin 0 -> 158 bytes
 content/doc/0.9.14/libguac/search/search_r.png  |  Bin 0 -> 612 bytes
 content/doc/0.9.14/libguac/search/searchdata.js |   39 +
 .../doc/0.9.14/libguac/search/typedefs_0.html   |   36 +
 content/doc/0.9.14/libguac/search/typedefs_0.js |   35 +
 .../doc/0.9.14/libguac/search/variables_0.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_0.js    |   10 +
 .../doc/0.9.14/libguac/search/variables_1.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_1.js    |    6 +
 .../doc/0.9.14/libguac/search/variables_10.html |   36 +
 .../doc/0.9.14/libguac/search/variables_10.js   |    5 +
 .../doc/0.9.14/libguac/search/variables_11.html |   36 +
 .../doc/0.9.14/libguac/search/variables_11.js   |    5 +
 .../doc/0.9.14/libguac/search/variables_12.html |   36 +
 .../doc/0.9.14/libguac/search/variables_12.js   |    4 +
 .../doc/0.9.14/libguac/search/variables_2.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_2.js    |    9 +
 .../doc/0.9.14/libguac/search/variables_3.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_3.js    |    4 +
 .../doc/0.9.14/libguac/search/variables_4.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_4.js    |    5 +
 .../doc/0.9.14/libguac/search/variables_5.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_5.js    |    7 +
 .../doc/0.9.14/libguac/search/variables_6.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_6.js    |    5 +
 .../doc/0.9.14/libguac/search/variables_7.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_7.js    |    6 +
 .../doc/0.9.14/libguac/search/variables_8.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_8.js    |    4 +
 .../doc/0.9.14/libguac/search/variables_9.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_9.js    |    4 +
 .../doc/0.9.14/libguac/search/variables_a.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_a.js    |   10 +
 .../doc/0.9.14/libguac/search/variables_b.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_b.js    |    6 +
 .../doc/0.9.14/libguac/search/variables_c.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_c.js    |    8 +
 .../doc/0.9.14/libguac/search/variables_d.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_d.js    |    6 +
 .../doc/0.9.14/libguac/search/variables_e.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_e.js    |    5 +
 .../doc/0.9.14/libguac/search/variables_f.html  |   36 +
 .../doc/0.9.14/libguac/search/variables_f.js    |   10 +
 .../doc/0.9.14/libguac/socket-constants_8h.html |  109 +
 .../libguac/socket-constants_8h_source.html     |   88 +
 .../doc/0.9.14/libguac/socket-fntypes_8h.html   |  292 +
 .../libguac/socket-fntypes_8h_source.html       |   97 +
 content/doc/0.9.14/libguac/socket-ssl_8h.html   |  152 +
 .../0.9.14/libguac/socket-ssl_8h_source.html    |   95 +
 content/doc/0.9.14/libguac/socket-types_8h.html |  130 +
 .../0.9.14/libguac/socket-types_8h_source.html  |   92 +
 content/doc/0.9.14/libguac/socket-wsa_8h.html   |  134 +
 .../0.9.14/libguac/socket-wsa_8h_source.html    |   91 +
 content/doc/0.9.14/libguac/socket_8h.html       |  742 ++
 .../doc/0.9.14/libguac/socket_8h_source.html    |  131 +
 content/doc/0.9.14/libguac/splitbar.png         |  Bin 0 -> 314 bytes
 content/doc/0.9.14/libguac/stream-types_8h.html |   95 +
 .../0.9.14/libguac/stream-types_8h_source.html  |   89 +
 content/doc/0.9.14/libguac/stream_8h.html       |  104 +
 .../doc/0.9.14/libguac/stream_8h_source.html    |   99 +
 .../libguac/structguac__audio__encoder.html     |  122 +
 .../libguac/structguac__audio__stream.html      |  160 +
 .../doc/0.9.14/libguac/structguac__client.html  |  310 +
 .../doc/0.9.14/libguac/structguac__layer.html   |  102 +
 .../doc/0.9.14/libguac/structguac__object.html  |  147 +
 .../doc/0.9.14/libguac/structguac__parser.html  |  114 +
 .../doc/0.9.14/libguac/structguac__pool.html    |  107 +
 .../0.9.14/libguac/structguac__pool__int.html   |  102 +
 .../doc/0.9.14/libguac/structguac__socket.html  |  139 +
 .../libguac/structguac__socket__ssl__data.html  |  110 +
 .../doc/0.9.14/libguac/structguac__stream.html  |  167 +
 .../doc/0.9.14/libguac/structguac__user.html    |  517 +
 .../0.9.14/libguac/structguac__user__info.html  |  219 +
 content/doc/0.9.14/libguac/sync_off.png         |  Bin 0 -> 853 bytes
 content/doc/0.9.14/libguac/sync_on.png          |  Bin 0 -> 845 bytes
 content/doc/0.9.14/libguac/tab_a.png            |  Bin 0 -> 142 bytes
 content/doc/0.9.14/libguac/tab_b.png            |  Bin 0 -> 169 bytes
 content/doc/0.9.14/libguac/tab_h.png            |  Bin 0 -> 177 bytes
 content/doc/0.9.14/libguac/tab_s.png            |  Bin 0 -> 184 bytes
 content/doc/0.9.14/libguac/tabs.css             |    1 +
 .../doc/0.9.14/libguac/timestamp-types_8h.html  |  105 +
 .../libguac/timestamp-types_8h_source.html      |   89 +
 content/doc/0.9.14/libguac/timestamp_8h.html    |  155 +
 .../doc/0.9.14/libguac/timestamp_8h_source.html |   92 +
 content/doc/0.9.14/libguac/unicode_8h.html      |  260 +
 .../doc/0.9.14/libguac/unicode_8h_source.html   |   92 +
 .../doc/0.9.14/libguac/user-constants_8h.html   |  146 +
 .../libguac/user-constants_8h_source.html       |   88 +
 content/doc/0.9.14/libguac/user-fntypes_8h.html |  579 ++
 .../0.9.14/libguac/user-fntypes_8h_source.html  |  114 +
 content/doc/0.9.14/libguac/user-types_8h.html   |   95 +
 .../0.9.14/libguac/user-types_8h_source.html    |   90 +
 content/doc/0.9.14/libguac/user_8h.html         | 1122 +++
 content/doc/0.9.14/libguac/user_8h_source.html  |  173 +
 814 files changed, 228274 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/ArrayBufferReader.js.html
----------------------------------------------------------------------
diff --git a/content/doc/0.9.14/guacamole-common-js/ArrayBufferReader.js.html b/content/doc/0.9.14/guacamole-common-js/ArrayBufferReader.js.html
new file mode 100644
index 0000000..3eddc04
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/ArrayBufferReader.js.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="utf-8">
+    <title>JSDoc: Source: ArrayBufferReader.js</title>
+
+    <script src="scripts/prettify/prettify.js"> </script>
+    <script src="scripts/prettify/lang-css.js"> </script>
+    <!--[if lt IE 9]>
+      <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
+    <![endif]-->
+    <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
+    <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
+</head>
+
+<body>
+
+<div id="main">
+
+    <h1 class="page-title">Source: ArrayBufferReader.js</h1>
+
+    
+
+
+
+    
+    <section>
+        <article>
+            <pre class="prettyprint source linenums"><code>/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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.
+ */
+
+var Guacamole = Guacamole || {};
+
+/**
+ * A reader which automatically handles the given input stream, returning
+ * strictly received packets as array buffers. Note that this object will
+ * overwrite any installed event handlers on the given Guacamole.InputStream.
+ * 
+ * @constructor
+ * @param {Guacamole.InputStream} stream The stream that data will be read
+ *                                       from.
+ */
+Guacamole.ArrayBufferReader = function(stream) {
+
+    /**
+     * Reference to this Guacamole.InputStream.
+     * @private
+     */
+    var guac_reader = this;
+
+    // Receive blobs as array buffers
+    stream.onblob = function(data) {
+
+        // Convert to ArrayBuffer
+        var binary = window.atob(data);
+        var arrayBuffer = new ArrayBuffer(binary.length);
+        var bufferView = new Uint8Array(arrayBuffer);
+
+        for (var i=0; i&lt;binary.length; i++)
+            bufferView[i] = binary.charCodeAt(i);
+
+        // Call handler, if present
+        if (guac_reader.ondata)
+            guac_reader.ondata(arrayBuffer);
+
+    };
+
+    // Simply call onend when end received
+    stream.onend = function() {
+        if (guac_reader.onend)
+            guac_reader.onend();
+    };
+
+    /**
+     * Fired once for every blob of data received.
+     * 
+     * @event
+     * @param {ArrayBuffer} buffer The data packet received.
+     */
+    this.ondata = null;
+
+    /**
+     * Fired once this stream is finished and no further data will be written.
+     * @event
+     */
+    this.onend = null;
+
+};</code></pre>
+        </article>
+    </section>
+
+
+
+
+</div>
+
+<nav>
+    <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="Guacamole.ArrayBufferReader.html">ArrayBufferReader</a></li><li><a href="Guacamole.ArrayBufferWriter.html">ArrayBufferWriter</a></li><li><a href="Guacamole.AudioPlayer.html">AudioPlayer</a></li><li><a href="Guacamole.AudioRecorder.html">AudioRecorder</a></li><li><a href="Guacamole.BlobReader.html">BlobReader</a></li><li><a href="Guacamole.BlobWriter.html">BlobWriter</a></li><li><a href="Guacamole.ChainedTunnel.html">ChainedTunnel</a></li><li><a href="Guacamole.Client.html">Client</a></li><li><a href="Guacamole.DataURIReader.html">DataURIReader</a></li><li><a href="Guacamole.Display.html">Display</a></li><li><a href="Guacamole.Display.VisibleLayer.html">VisibleLayer</a></li><li><a href="Guacamole.HTTPTunnel.html">HTTPTunnel</a></li><li><a href="Guacamole.InputStream.html">InputStream</a></li><li><a href="Guacamole.IntegerPool.html">IntegerPool</a></li><li><a href="Guacamole.JSONReader.html">JSONReader</a></li>
 <li><a href="Guacamole.Keyboard.html">Keyboard</a></li><li><a href="Guacamole.Keyboard.ModifierState.html">ModifierState</a></li><li><a href="Guacamole.Layer.html">Layer</a></li><li><a href="Guacamole.Layer.Pixel.html">Pixel</a></li><li><a href="Guacamole.Mouse.html">Mouse</a></li><li><a href="Guacamole.Mouse.State.html">State</a></li><li><a href="Guacamole.Mouse.Touchpad.html">Touchpad</a></li><li><a href="Guacamole.Mouse.Touchscreen.html">Touchscreen</a></li><li><a href="Guacamole.Object.html">Object</a></li><li><a href="Guacamole.OnScreenKeyboard.html">OnScreenKeyboard</a></li><li><a href="Guacamole.OnScreenKeyboard.Key.html">Key</a></li><li><a href="Guacamole.OnScreenKeyboard.Layout.html">Layout</a></li><li><a href="Guacamole.OutputStream.html">OutputStream</a></li><li><a href="Guacamole.Parser.html">Parser</a></li><li><a href="Guacamole.RawAudioFormat.html">RawAudioFormat</a></li><li><a href="Guacamole.RawAudioPlayer.html">RawAudioPlayer</a></li><li><a href="Guacamole.RawAudioR
 ecorder.html">RawAudioRecorder</a></li><li><a href="Guacamole.SessionRecording.html">SessionRecording</a></li><li><a href="Guacamole.StaticHTTPTunnel.html">StaticHTTPTunnel</a></li><li><a href="Guacamole.Status.html">Status</a></li><li><a href="Guacamole.StringReader.html">StringReader</a></li><li><a href="Guacamole.StringWriter.html">StringWriter</a></li><li><a href="Guacamole.Tunnel.html">Tunnel</a></li><li><a href="Guacamole.VideoPlayer.html">VideoPlayer</a></li><li><a href="Guacamole.WebSocketTunnel.html">WebSocketTunnel</a></li></ul><h3>Events</h3><ul><li><a href="Guacamole.ArrayBufferReader.html#event:ondata">ondata</a></li><li><a href="Guacamole.ArrayBufferReader.html#event:onend">onend</a></li><li><a href="Guacamole.ArrayBufferWriter.html#event:onack">onack</a></li><li><a href="Guacamole.AudioRecorder.html#event:onclose">onclose</a></li><li><a href="Guacamole.AudioRecorder.html#event:onerror">onerror</a></li><li><a href="Guacamole.BlobReader.html#event:onend">onend</a></li><
 li><a href="Guacamole.BlobReader.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.BlobWriter.html#event:onack">onack</a></li><li><a href="Guacamole.BlobWriter.html#event:oncomplete">oncomplete</a></li><li><a href="Guacamole.BlobWriter.html#event:onerror">onerror</a></li><li><a href="Guacamole.BlobWriter.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.ChainedTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.ChainedTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.ChainedTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.Client.html#event:onaudio">onaudio</a></li><li><a href="Guacamole.Client.html#event:onclipboard">onclipboard</a></li><li><a href="Guacamole.Client.html#event:onerror">onerror</a></li><li><a href="Guacamole.Client.html#event:onfile">onfile</a></li><li><a href="Guacamole.Client.html#event:onfilesystem">onfilesystem</a></li><li><a href="Guacamole.Client.html#event:onna
 me">onname</a></li><li><a href="Guacamole.Client.html#event:onpipe">onpipe</a></li><li><a href="Guacamole.Client.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.Client.html#event:onsync">onsync</a></li><li><a href="Guacamole.Client.html#event:onvideo">onvideo</a></li><li><a href="Guacamole.DataURIReader.html#event:onend">onend</a></li><li><a href="Guacamole.Display.html#event:oncursor">oncursor</a></li><li><a href="Guacamole.Display.html#event:onresize">onresize</a></li><li><a href="Guacamole.HTTPTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.HTTPTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.HTTPTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.InputStream.html#event:onblob">onblob</a></li><li><a href="Guacamole.InputStream.html#event:onend">onend</a></li><li><a href="Guacamole.JSONReader.html#event:onend">onend</a></li><li><a href="Guacamole.JSONReader.html#event:onprogress">onprog
 ress</a></li><li><a href="Guacamole.Keyboard.html#event:onkeydown">onkeydown</a></li><li><a href="Guacamole.Keyboard.html#event:onkeyup">onkeyup</a></li><li><a href="Guacamole.Mouse.Touchpad.html#event:onmousedown">onmousedown</a></li><li><a href="Guacamole.Mouse.Touchpad.html#event:onmousemove">onmousemove</a></li><li><a href="Guacamole.Mouse.Touchpad.html#event:onmouseup">onmouseup</a></li><li><a href="Guacamole.Mouse.Touchscreen.html#event:onmousedown">onmousedown</a></li><li><a href="Guacamole.Mouse.Touchscreen.html#event:onmousemove">onmousemove</a></li><li><a href="Guacamole.Mouse.Touchscreen.html#event:onmouseup">onmouseup</a></li><li><a href="Guacamole.Mouse.html#event:onmousedown">onmousedown</a></li><li><a href="Guacamole.Mouse.html#event:onmousemove">onmousemove</a></li><li><a href="Guacamole.Mouse.html#event:onmouseout">onmouseout</a></li><li><a href="Guacamole.Mouse.html#event:onmouseup">onmouseup</a></li><li><a href="Guacamole.Object.html#event:onbody">onbody</a></li><
 li><a href="Guacamole.Object.html#event:onundefine">onundefine</a></li><li><a href="Guacamole.OnScreenKeyboard.html#event:onkeydown">onkeydown</a></li><li><a href="Guacamole.OnScreenKeyboard.html#event:onkeyup">onkeyup</a></li><li><a href="Guacamole.OutputStream.html#event:onack">onack</a></li><li><a href="Guacamole.Parser.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.RawAudioRecorder.html#event:onclose">onclose</a></li><li><a href="Guacamole.RawAudioRecorder.html#event:onerror">onerror</a></li><li><a href="Guacamole.SessionRecording._PlaybackTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.SessionRecording._PlaybackTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.SessionRecording._PlaybackTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.SessionRecording.html#event:onpause">onpause</a></li><li><a href="Guacamole.SessionRecording.html#event:onplay">onplay</a></li><li><a href="Guacamole
 .SessionRecording.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.SessionRecording.html#event:onseek">onseek</a></li><li><a href="Guacamole.StaticHTTPTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.StaticHTTPTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.StaticHTTPTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.StringReader.html#event:onend">onend</a></li><li><a href="Guacamole.StringReader.html#event:ontext">ontext</a></li><li><a href="Guacamole.StringWriter.html#event:onack">onack</a></li><li><a href="Guacamole.Tunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.Tunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.Tunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.WebSocketTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.WebSocketTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamol
 e.WebSocketTunnel.html#event:onstatechange">onstatechange</a></li></ul><h3>Namespaces</h3><ul><li><a href="Guacamole.html">Guacamole</a></li><li><a href="Guacamole.AudioContextFactory.html">AudioContextFactory</a></li></ul>
+</nav>
+
+<br class="clear">
+
+<footer>
+    Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Tue Jan 09 2018 15:51:08 GMT-0800 (PST)
+</footer>
+
+<script> prettyPrint(); </script>
+<script src="scripts/linenumber.js"> </script>
+        <!-- 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/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/ArrayBufferWriter.js.html
----------------------------------------------------------------------
diff --git a/content/doc/0.9.14/guacamole-common-js/ArrayBufferWriter.js.html b/content/doc/0.9.14/guacamole-common-js/ArrayBufferWriter.js.html
new file mode 100644
index 0000000..646de86
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/ArrayBufferWriter.js.html
@@ -0,0 +1,184 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="utf-8">
+    <title>JSDoc: Source: ArrayBufferWriter.js</title>
+
+    <script src="scripts/prettify/prettify.js"> </script>
+    <script src="scripts/prettify/lang-css.js"> </script>
+    <!--[if lt IE 9]>
+      <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
+    <![endif]-->
+    <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
+    <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
+</head>
+
+<body>
+
+<div id="main">
+
+    <h1 class="page-title">Source: ArrayBufferWriter.js</h1>
+
+    
+
+
+
+    
+    <section>
+        <article>
+            <pre class="prettyprint source linenums"><code>/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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.
+ */
+
+var Guacamole = Guacamole || {};
+
+/**
+ * A writer which automatically writes to the given output stream with arbitrary
+ * binary data, supplied as ArrayBuffers.
+ * 
+ * @constructor
+ * @param {Guacamole.OutputStream} stream The stream that data will be written
+ *                                        to.
+ */
+Guacamole.ArrayBufferWriter = function(stream) {
+
+    /**
+     * Reference to this Guacamole.StringWriter.
+     * @private
+     */
+    var guac_writer = this;
+
+    // Simply call onack for acknowledgements
+    stream.onack = function(status) {
+        if (guac_writer.onack)
+            guac_writer.onack(status);
+    };
+
+    /**
+     * Encodes the given data as base64, sending it as a blob. The data must
+     * be small enough to fit into a single blob instruction.
+     * 
+     * @private
+     * @param {Uint8Array} bytes The data to send.
+     */
+    function __send_blob(bytes) {
+
+        var binary = "";
+
+        // Produce binary string from bytes in buffer
+        for (var i=0; i&lt;bytes.byteLength; i++)
+            binary += String.fromCharCode(bytes[i]);
+
+        // Send as base64
+        stream.sendBlob(window.btoa(binary));
+
+    }
+
+    /**
+     * The maximum length of any blob sent by this Guacamole.ArrayBufferWriter,
+     * in bytes. Data sent via
+     * [sendData()]{@link Guacamole.ArrayBufferWriter#sendData} which exceeds
+     * this length will be split into multiple blobs. As the Guacamole protocol
+     * limits the maximum size of any instruction or instruction element to
+     * 8192 bytes, and the contents of blobs will be base64-encoded, this value
+     * should only be increased with extreme caution.
+     *
+     * @type {Number}
+     * @default {@link Guacamole.ArrayBufferWriter.DEFAULT_BLOB_LENGTH}
+     */
+    this.blobLength = Guacamole.ArrayBufferWriter.DEFAULT_BLOB_LENGTH;
+
+    /**
+     * Sends the given data.
+     * 
+     * @param {ArrayBuffer|TypedArray} data The data to send.
+     */
+    this.sendData = function(data) {
+
+        var bytes = new Uint8Array(data);
+
+        // If small enough to fit into single instruction, send as-is
+        if (bytes.length &lt;= guac_writer.blobLength)
+            __send_blob(bytes);
+
+        // Otherwise, send as multiple instructions
+        else {
+            for (var offset=0; offset&lt;bytes.length; offset += guac_writer.blobLength)
+                __send_blob(bytes.subarray(offset, offset + guac_writer.blobLength));
+        }
+
+    };
+
+    /**
+     * Signals that no further text will be sent, effectively closing the
+     * stream.
+     */
+    this.sendEnd = function() {
+        stream.sendEnd();
+    };
+
+    /**
+     * Fired for received data, if acknowledged by the server.
+     * @event
+     * @param {Guacamole.Status} status The status of the operation.
+     */
+    this.onack = null;
+
+};
+
+/**
+ * The default maximum blob length for new Guacamole.ArrayBufferWriter
+ * instances.
+ *
+ * @constant
+ * @type {Number}
+ */
+Guacamole.ArrayBufferWriter.DEFAULT_BLOB_LENGTH = 6048;
+</code></pre>
+        </article>
+    </section>
+
+
+
+
+</div>
+
+<nav>
+    <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="Guacamole.ArrayBufferReader.html">ArrayBufferReader</a></li><li><a href="Guacamole.ArrayBufferWriter.html">ArrayBufferWriter</a></li><li><a href="Guacamole.AudioPlayer.html">AudioPlayer</a></li><li><a href="Guacamole.AudioRecorder.html">AudioRecorder</a></li><li><a href="Guacamole.BlobReader.html">BlobReader</a></li><li><a href="Guacamole.BlobWriter.html">BlobWriter</a></li><li><a href="Guacamole.ChainedTunnel.html">ChainedTunnel</a></li><li><a href="Guacamole.Client.html">Client</a></li><li><a href="Guacamole.DataURIReader.html">DataURIReader</a></li><li><a href="Guacamole.Display.html">Display</a></li><li><a href="Guacamole.Display.VisibleLayer.html">VisibleLayer</a></li><li><a href="Guacamole.HTTPTunnel.html">HTTPTunnel</a></li><li><a href="Guacamole.InputStream.html">InputStream</a></li><li><a href="Guacamole.IntegerPool.html">IntegerPool</a></li><li><a href="Guacamole.JSONReader.html">JSONReader</a></li>
 <li><a href="Guacamole.Keyboard.html">Keyboard</a></li><li><a href="Guacamole.Keyboard.ModifierState.html">ModifierState</a></li><li><a href="Guacamole.Layer.html">Layer</a></li><li><a href="Guacamole.Layer.Pixel.html">Pixel</a></li><li><a href="Guacamole.Mouse.html">Mouse</a></li><li><a href="Guacamole.Mouse.State.html">State</a></li><li><a href="Guacamole.Mouse.Touchpad.html">Touchpad</a></li><li><a href="Guacamole.Mouse.Touchscreen.html">Touchscreen</a></li><li><a href="Guacamole.Object.html">Object</a></li><li><a href="Guacamole.OnScreenKeyboard.html">OnScreenKeyboard</a></li><li><a href="Guacamole.OnScreenKeyboard.Key.html">Key</a></li><li><a href="Guacamole.OnScreenKeyboard.Layout.html">Layout</a></li><li><a href="Guacamole.OutputStream.html">OutputStream</a></li><li><a href="Guacamole.Parser.html">Parser</a></li><li><a href="Guacamole.RawAudioFormat.html">RawAudioFormat</a></li><li><a href="Guacamole.RawAudioPlayer.html">RawAudioPlayer</a></li><li><a href="Guacamole.RawAudioR
 ecorder.html">RawAudioRecorder</a></li><li><a href="Guacamole.SessionRecording.html">SessionRecording</a></li><li><a href="Guacamole.StaticHTTPTunnel.html">StaticHTTPTunnel</a></li><li><a href="Guacamole.Status.html">Status</a></li><li><a href="Guacamole.StringReader.html">StringReader</a></li><li><a href="Guacamole.StringWriter.html">StringWriter</a></li><li><a href="Guacamole.Tunnel.html">Tunnel</a></li><li><a href="Guacamole.VideoPlayer.html">VideoPlayer</a></li><li><a href="Guacamole.WebSocketTunnel.html">WebSocketTunnel</a></li></ul><h3>Events</h3><ul><li><a href="Guacamole.ArrayBufferReader.html#event:ondata">ondata</a></li><li><a href="Guacamole.ArrayBufferReader.html#event:onend">onend</a></li><li><a href="Guacamole.ArrayBufferWriter.html#event:onack">onack</a></li><li><a href="Guacamole.AudioRecorder.html#event:onclose">onclose</a></li><li><a href="Guacamole.AudioRecorder.html#event:onerror">onerror</a></li><li><a href="Guacamole.BlobReader.html#event:onend">onend</a></li><
 li><a href="Guacamole.BlobReader.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.BlobWriter.html#event:onack">onack</a></li><li><a href="Guacamole.BlobWriter.html#event:oncomplete">oncomplete</a></li><li><a href="Guacamole.BlobWriter.html#event:onerror">onerror</a></li><li><a href="Guacamole.BlobWriter.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.ChainedTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.ChainedTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.ChainedTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.Client.html#event:onaudio">onaudio</a></li><li><a href="Guacamole.Client.html#event:onclipboard">onclipboard</a></li><li><a href="Guacamole.Client.html#event:onerror">onerror</a></li><li><a href="Guacamole.Client.html#event:onfile">onfile</a></li><li><a href="Guacamole.Client.html#event:onfilesystem">onfilesystem</a></li><li><a href="Guacamole.Client.html#event:onna
 me">onname</a></li><li><a href="Guacamole.Client.html#event:onpipe">onpipe</a></li><li><a href="Guacamole.Client.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.Client.html#event:onsync">onsync</a></li><li><a href="Guacamole.Client.html#event:onvideo">onvideo</a></li><li><a href="Guacamole.DataURIReader.html#event:onend">onend</a></li><li><a href="Guacamole.Display.html#event:oncursor">oncursor</a></li><li><a href="Guacamole.Display.html#event:onresize">onresize</a></li><li><a href="Guacamole.HTTPTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.HTTPTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.HTTPTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.InputStream.html#event:onblob">onblob</a></li><li><a href="Guacamole.InputStream.html#event:onend">onend</a></li><li><a href="Guacamole.JSONReader.html#event:onend">onend</a></li><li><a href="Guacamole.JSONReader.html#event:onprogress">onprog
 ress</a></li><li><a href="Guacamole.Keyboard.html#event:onkeydown">onkeydown</a></li><li><a href="Guacamole.Keyboard.html#event:onkeyup">onkeyup</a></li><li><a href="Guacamole.Mouse.Touchpad.html#event:onmousedown">onmousedown</a></li><li><a href="Guacamole.Mouse.Touchpad.html#event:onmousemove">onmousemove</a></li><li><a href="Guacamole.Mouse.Touchpad.html#event:onmouseup">onmouseup</a></li><li><a href="Guacamole.Mouse.Touchscreen.html#event:onmousedown">onmousedown</a></li><li><a href="Guacamole.Mouse.Touchscreen.html#event:onmousemove">onmousemove</a></li><li><a href="Guacamole.Mouse.Touchscreen.html#event:onmouseup">onmouseup</a></li><li><a href="Guacamole.Mouse.html#event:onmousedown">onmousedown</a></li><li><a href="Guacamole.Mouse.html#event:onmousemove">onmousemove</a></li><li><a href="Guacamole.Mouse.html#event:onmouseout">onmouseout</a></li><li><a href="Guacamole.Mouse.html#event:onmouseup">onmouseup</a></li><li><a href="Guacamole.Object.html#event:onbody">onbody</a></li><
 li><a href="Guacamole.Object.html#event:onundefine">onundefine</a></li><li><a href="Guacamole.OnScreenKeyboard.html#event:onkeydown">onkeydown</a></li><li><a href="Guacamole.OnScreenKeyboard.html#event:onkeyup">onkeyup</a></li><li><a href="Guacamole.OutputStream.html#event:onack">onack</a></li><li><a href="Guacamole.Parser.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.RawAudioRecorder.html#event:onclose">onclose</a></li><li><a href="Guacamole.RawAudioRecorder.html#event:onerror">onerror</a></li><li><a href="Guacamole.SessionRecording._PlaybackTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.SessionRecording._PlaybackTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.SessionRecording._PlaybackTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.SessionRecording.html#event:onpause">onpause</a></li><li><a href="Guacamole.SessionRecording.html#event:onplay">onplay</a></li><li><a href="Guacamole
 .SessionRecording.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.SessionRecording.html#event:onseek">onseek</a></li><li><a href="Guacamole.StaticHTTPTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.StaticHTTPTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.StaticHTTPTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.StringReader.html#event:onend">onend</a></li><li><a href="Guacamole.StringReader.html#event:ontext">ontext</a></li><li><a href="Guacamole.StringWriter.html#event:onack">onack</a></li><li><a href="Guacamole.Tunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.Tunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.Tunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.WebSocketTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.WebSocketTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamol
 e.WebSocketTunnel.html#event:onstatechange">onstatechange</a></li></ul><h3>Namespaces</h3><ul><li><a href="Guacamole.html">Guacamole</a></li><li><a href="Guacamole.AudioContextFactory.html">AudioContextFactory</a></li></ul>
+</nav>
+
+<br class="clear">
+
+<footer>
+    Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Tue Jan 09 2018 15:51:08 GMT-0800 (PST)
+</footer>
+
+<script> prettyPrint(); </script>
+<script src="scripts/linenumber.js"> </script>
+        <!-- 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/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/AudioContextFactory.js.html
----------------------------------------------------------------------
diff --git a/content/doc/0.9.14/guacamole-common-js/AudioContextFactory.js.html b/content/doc/0.9.14/guacamole-common-js/AudioContextFactory.js.html
new file mode 100644
index 0000000..bcb0e14
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/AudioContextFactory.js.html
@@ -0,0 +1,140 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="utf-8">
+    <title>JSDoc: Source: AudioContextFactory.js</title>
+
+    <script src="scripts/prettify/prettify.js"> </script>
+    <script src="scripts/prettify/lang-css.js"> </script>
+    <!--[if lt IE 9]>
+      <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
+    <![endif]-->
+    <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
+    <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
+</head>
+
+<body>
+
+<div id="main">
+
+    <h1 class="page-title">Source: AudioContextFactory.js</h1>
+
+    
+
+
+
+    
+    <section>
+        <article>
+            <pre class="prettyprint source linenums"><code>/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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.
+ */
+
+var Guacamole = Guacamole || {};
+
+/**
+ * Maintains a singleton instance of the Web Audio API AudioContext class,
+ * instantiating the AudioContext only in response to the first call to
+ * getAudioContext(), and only if no existing AudioContext instance has been
+ * provided via the singleton property. Subsequent calls to getAudioContext()
+ * will return the same instance.
+ *
+ * @namespace
+ */
+Guacamole.AudioContextFactory = {
+
+    /**
+     * A singleton instance of a Web Audio API AudioContext object, or null if
+     * no instance has yes been created. This property may be manually set if
+     * you wish to supply your own AudioContext instance, but care must be
+     * taken to do so as early as possible. Assignments to this property will
+     * not retroactively affect the value returned by previous calls to
+     * getAudioContext().
+     *
+     * @type {AudioContext}
+     */
+    'singleton' : null,
+
+    /**
+     * Returns a singleton instance of a Web Audio API AudioContext object.
+     *
+     * @return {AudioContext}
+     *     A singleton instance of a Web Audio API AudioContext object, or null
+     *     if the Web Audio API is not supported.
+     */
+    'getAudioContext' : function getAudioContext() {
+
+        // Fallback to Webkit-specific AudioContext implementation
+        var AudioContext = window.AudioContext || window.webkitAudioContext;
+
+        // Get new AudioContext instance if Web Audio API is supported
+        if (AudioContext) {
+            try {
+
+                // Create new instance if none yet exists
+                if (!Guacamole.AudioContextFactory.singleton)
+                    Guacamole.AudioContextFactory.singleton = new AudioContext();
+
+                // Return singleton instance
+                return Guacamole.AudioContextFactory.singleton;
+
+            }
+            catch (e) {
+                // Do not use Web Audio API if not allowed by browser
+            }
+        }
+
+        // Web Audio API not supported
+        return null;
+
+    }
+
+};
+</code></pre>
+        </article>
+    </section>
+
+
+
+
+</div>
+
+<nav>
+    <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="Guacamole.ArrayBufferReader.html">ArrayBufferReader</a></li><li><a href="Guacamole.ArrayBufferWriter.html">ArrayBufferWriter</a></li><li><a href="Guacamole.AudioPlayer.html">AudioPlayer</a></li><li><a href="Guacamole.AudioRecorder.html">AudioRecorder</a></li><li><a href="Guacamole.BlobReader.html">BlobReader</a></li><li><a href="Guacamole.BlobWriter.html">BlobWriter</a></li><li><a href="Guacamole.ChainedTunnel.html">ChainedTunnel</a></li><li><a href="Guacamole.Client.html">Client</a></li><li><a href="Guacamole.DataURIReader.html">DataURIReader</a></li><li><a href="Guacamole.Display.html">Display</a></li><li><a href="Guacamole.Display.VisibleLayer.html">VisibleLayer</a></li><li><a href="Guacamole.HTTPTunnel.html">HTTPTunnel</a></li><li><a href="Guacamole.InputStream.html">InputStream</a></li><li><a href="Guacamole.IntegerPool.html">IntegerPool</a></li><li><a href="Guacamole.JSONReader.html">JSONReader</a></li>
 <li><a href="Guacamole.Keyboard.html">Keyboard</a></li><li><a href="Guacamole.Keyboard.ModifierState.html">ModifierState</a></li><li><a href="Guacamole.Layer.html">Layer</a></li><li><a href="Guacamole.Layer.Pixel.html">Pixel</a></li><li><a href="Guacamole.Mouse.html">Mouse</a></li><li><a href="Guacamole.Mouse.State.html">State</a></li><li><a href="Guacamole.Mouse.Touchpad.html">Touchpad</a></li><li><a href="Guacamole.Mouse.Touchscreen.html">Touchscreen</a></li><li><a href="Guacamole.Object.html">Object</a></li><li><a href="Guacamole.OnScreenKeyboard.html">OnScreenKeyboard</a></li><li><a href="Guacamole.OnScreenKeyboard.Key.html">Key</a></li><li><a href="Guacamole.OnScreenKeyboard.Layout.html">Layout</a></li><li><a href="Guacamole.OutputStream.html">OutputStream</a></li><li><a href="Guacamole.Parser.html">Parser</a></li><li><a href="Guacamole.RawAudioFormat.html">RawAudioFormat</a></li><li><a href="Guacamole.RawAudioPlayer.html">RawAudioPlayer</a></li><li><a href="Guacamole.RawAudioR
 ecorder.html">RawAudioRecorder</a></li><li><a href="Guacamole.SessionRecording.html">SessionRecording</a></li><li><a href="Guacamole.StaticHTTPTunnel.html">StaticHTTPTunnel</a></li><li><a href="Guacamole.Status.html">Status</a></li><li><a href="Guacamole.StringReader.html">StringReader</a></li><li><a href="Guacamole.StringWriter.html">StringWriter</a></li><li><a href="Guacamole.Tunnel.html">Tunnel</a></li><li><a href="Guacamole.VideoPlayer.html">VideoPlayer</a></li><li><a href="Guacamole.WebSocketTunnel.html">WebSocketTunnel</a></li></ul><h3>Events</h3><ul><li><a href="Guacamole.ArrayBufferReader.html#event:ondata">ondata</a></li><li><a href="Guacamole.ArrayBufferReader.html#event:onend">onend</a></li><li><a href="Guacamole.ArrayBufferWriter.html#event:onack">onack</a></li><li><a href="Guacamole.AudioRecorder.html#event:onclose">onclose</a></li><li><a href="Guacamole.AudioRecorder.html#event:onerror">onerror</a></li><li><a href="Guacamole.BlobReader.html#event:onend">onend</a></li><
 li><a href="Guacamole.BlobReader.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.BlobWriter.html#event:onack">onack</a></li><li><a href="Guacamole.BlobWriter.html#event:oncomplete">oncomplete</a></li><li><a href="Guacamole.BlobWriter.html#event:onerror">onerror</a></li><li><a href="Guacamole.BlobWriter.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.ChainedTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.ChainedTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.ChainedTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.Client.html#event:onaudio">onaudio</a></li><li><a href="Guacamole.Client.html#event:onclipboard">onclipboard</a></li><li><a href="Guacamole.Client.html#event:onerror">onerror</a></li><li><a href="Guacamole.Client.html#event:onfile">onfile</a></li><li><a href="Guacamole.Client.html#event:onfilesystem">onfilesystem</a></li><li><a href="Guacamole.Client.html#event:onna
 me">onname</a></li><li><a href="Guacamole.Client.html#event:onpipe">onpipe</a></li><li><a href="Guacamole.Client.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.Client.html#event:onsync">onsync</a></li><li><a href="Guacamole.Client.html#event:onvideo">onvideo</a></li><li><a href="Guacamole.DataURIReader.html#event:onend">onend</a></li><li><a href="Guacamole.Display.html#event:oncursor">oncursor</a></li><li><a href="Guacamole.Display.html#event:onresize">onresize</a></li><li><a href="Guacamole.HTTPTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.HTTPTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.HTTPTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.InputStream.html#event:onblob">onblob</a></li><li><a href="Guacamole.InputStream.html#event:onend">onend</a></li><li><a href="Guacamole.JSONReader.html#event:onend">onend</a></li><li><a href="Guacamole.JSONReader.html#event:onprogress">onprog
 ress</a></li><li><a href="Guacamole.Keyboard.html#event:onkeydown">onkeydown</a></li><li><a href="Guacamole.Keyboard.html#event:onkeyup">onkeyup</a></li><li><a href="Guacamole.Mouse.Touchpad.html#event:onmousedown">onmousedown</a></li><li><a href="Guacamole.Mouse.Touchpad.html#event:onmousemove">onmousemove</a></li><li><a href="Guacamole.Mouse.Touchpad.html#event:onmouseup">onmouseup</a></li><li><a href="Guacamole.Mouse.Touchscreen.html#event:onmousedown">onmousedown</a></li><li><a href="Guacamole.Mouse.Touchscreen.html#event:onmousemove">onmousemove</a></li><li><a href="Guacamole.Mouse.Touchscreen.html#event:onmouseup">onmouseup</a></li><li><a href="Guacamole.Mouse.html#event:onmousedown">onmousedown</a></li><li><a href="Guacamole.Mouse.html#event:onmousemove">onmousemove</a></li><li><a href="Guacamole.Mouse.html#event:onmouseout">onmouseout</a></li><li><a href="Guacamole.Mouse.html#event:onmouseup">onmouseup</a></li><li><a href="Guacamole.Object.html#event:onbody">onbody</a></li><
 li><a href="Guacamole.Object.html#event:onundefine">onundefine</a></li><li><a href="Guacamole.OnScreenKeyboard.html#event:onkeydown">onkeydown</a></li><li><a href="Guacamole.OnScreenKeyboard.html#event:onkeyup">onkeyup</a></li><li><a href="Guacamole.OutputStream.html#event:onack">onack</a></li><li><a href="Guacamole.Parser.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.RawAudioRecorder.html#event:onclose">onclose</a></li><li><a href="Guacamole.RawAudioRecorder.html#event:onerror">onerror</a></li><li><a href="Guacamole.SessionRecording._PlaybackTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.SessionRecording._PlaybackTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.SessionRecording._PlaybackTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.SessionRecording.html#event:onpause">onpause</a></li><li><a href="Guacamole.SessionRecording.html#event:onplay">onplay</a></li><li><a href="Guacamole
 .SessionRecording.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.SessionRecording.html#event:onseek">onseek</a></li><li><a href="Guacamole.StaticHTTPTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.StaticHTTPTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.StaticHTTPTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.StringReader.html#event:onend">onend</a></li><li><a href="Guacamole.StringReader.html#event:ontext">ontext</a></li><li><a href="Guacamole.StringWriter.html#event:onack">onack</a></li><li><a href="Guacamole.Tunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.Tunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.Tunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.WebSocketTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.WebSocketTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamol
 e.WebSocketTunnel.html#event:onstatechange">onstatechange</a></li></ul><h3>Namespaces</h3><ul><li><a href="Guacamole.html">Guacamole</a></li><li><a href="Guacamole.AudioContextFactory.html">AudioContextFactory</a></li></ul>
+</nav>
+
+<br class="clear">
+
+<footer>
+    Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Tue Jan 09 2018 15:51:08 GMT-0800 (PST)
+</footer>
+
+<script> prettyPrint(); </script>
+<script src="scripts/linenumber.js"> </script>
+        <!-- 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>