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 2023/02/14 01:20:46 UTC
[guacamole-website] branch asf-site updated: Deploy documentation for 1.5.0-RC1.
This is an automated email from the ASF dual-hosted git repository.
mjumper pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/guacamole-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 1a4aba1e Deploy documentation for 1.5.0-RC1.
1a4aba1e is described below
commit 1a4aba1e72c459aad3c9b3dd01687dd02dbf5a89
Author: Michael Jumper <mj...@apache.org>
AuthorDate: Mon Feb 13 17:19:50 2023 -0800
Deploy documentation for 1.5.0-RC1.
---
.../Guacamole.ArrayBufferReader.html | 461 +
.../Guacamole.ArrayBufferWriter.html | 765 ++
.../Guacamole.AudioContextFactory.html | 343 +
.../guacamole-common-js/Guacamole.AudioPlayer.html | 744 ++
.../Guacamole.AudioRecorder.html | 840 ++
.../guacamole-common-js/Guacamole.BlobReader.html | 709 ++
.../guacamole-common-js/Guacamole.BlobWriter.html | 1087 ++
.../Guacamole.ChainedTunnel.html | 1695 +++
.../guacamole-common-js/Guacamole.Client.html | 6405 +++++++++++
.../Guacamole.DataURIReader.html | 464 +
.../Guacamole.Display.VisibleLayer.html | 6665 +++++++++++
.../guacamole-common-js/Guacamole.Display.html | 9471 +++++++++++++++
.../Guacamole.Event.DOMEvent.html | 1055 ++
.../Guacamole.Event.Target.html | 1212 ++
.../1.5.0/guacamole-common-js/Guacamole.Event.html | 653 ++
.../guacamole-common-js/Guacamole.HTTPTunnel.html | 1777 +++
.../guacamole-common-js/Guacamole.InputSink.html | 390 +
.../guacamole-common-js/Guacamole.InputStream.html | 723 ++
.../guacamole-common-js/Guacamole.IntegerPool.html | 510 +
.../guacamole-common-js/Guacamole.JSONReader.html | 688 ++
.../Guacamole.Keyboard.ModifierState.html | 708 ++
.../guacamole-common-js/Guacamole.Keyboard.html | 1706 +++
.../guacamole-common-js/Guacamole.Layer.Pixel.html | 596 +
.../1.5.0/guacamole-common-js/Guacamole.Layer.html | 5859 ++++++++++
.../Guacamole.Mouse.Event.Target.html | 2891 +++++
.../guacamole-common-js/Guacamole.Mouse.Event.html | 1035 ++
.../guacamole-common-js/Guacamole.Mouse.State.html | 1232 ++
.../Guacamole.Mouse.Touchpad.html | 3082 +++++
.../Guacamole.Mouse.Touchscreen.html | 3146 +++++
.../1.5.0/guacamole-common-js/Guacamole.Mouse.html | 3526 ++++++
.../guacamole-common-js/Guacamole.Object.html | 1130 ++
.../Guacamole.OnScreenKeyboard.Key.html | 658 ++
.../Guacamole.OnScreenKeyboard.Layout.html | 689 ++
.../Guacamole.OnScreenKeyboard.html | 995 ++
.../Guacamole.OutputStream.html | 700 ++
.../guacamole-common-js/Guacamole.Parser.html | 489 +
.../guacamole-common-js/Guacamole.Position.html | 813 ++
.../Guacamole.RawAudioFormat.html | 625 +
.../Guacamole.RawAudioPlayer.html | 646 ++
.../Guacamole.RawAudioRecorder.html | 747 ++
.../Guacamole.SessionRecording.html | 2333 ++++
.../Guacamole.StaticHTTPTunnel.html | 1852 +++
.../guacamole-common-js/Guacamole.Status.html | 609 +
.../Guacamole.StringReader.html | 537 +
.../Guacamole.StringWriter.html | 602 +
.../guacamole-common-js/Guacamole.Touch.Event.html | 983 ++
.../guacamole-common-js/Guacamole.Touch.State.html | 1020 ++
.../1.5.0/guacamole-common-js/Guacamole.Touch.html | 1700 +++
.../guacamole-common-js/Guacamole.Tunnel.html | 1718 +++
.../guacamole-common-js/Guacamole.UTF8Parser.html | 183 +
.../guacamole-common-js/Guacamole.VideoPlayer.html | 766 ++
.../Guacamole.WebSocketTunnel.html | 1679 +++
.../doc/1.5.0/guacamole-common-js/Guacamole.html | 344 +
.../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
content/doc/1.5.0/guacamole-common-js/index.html | 75 +
.../main_webapp_modules_ArrayBufferReader.js.html | 137 +
.../main_webapp_modules_ArrayBufferWriter.js.html | 189 +
...main_webapp_modules_AudioContextFactory.js.html | 140 +
.../main_webapp_modules_AudioPlayer.js.html | 567 +
.../main_webapp_modules_AudioRecorder.js.html | 665 ++
.../main_webapp_modules_BlobReader.js.html | 199 +
.../main_webapp_modules_BlobWriter.js.html | 306 +
.../main_webapp_modules_Client.js.html | 2011 ++++
.../main_webapp_modules_DataURIReader.js.html | 149 +
.../main_webapp_modules_Display.js.html | 1918 ++++
.../main_webapp_modules_Event.js.html | 387 +
.../main_webapp_modules_InputSink.js.html | 190 +
.../main_webapp_modules_InputStream.js.html | 140 +
.../main_webapp_modules_IntegerPool.js.html | 140 +
.../main_webapp_modules_JSONReader.js.html | 175 +
.../main_webapp_modules_Keyboard.js.html | 1571 +++
.../main_webapp_modules_Layer.js.html | 1213 ++
.../main_webapp_modules_Mouse.js.html | 1326 +++
.../main_webapp_modules_Namespace.js.html | 87 +
.../main_webapp_modules_Object.js.html | 271 +
.../main_webapp_modules_OnScreenKeyboard.js.html | 1008 ++
.../main_webapp_modules_OutputStream.js.html | 136 +
.../main_webapp_modules_Parser.js.html | 220 +
.../main_webapp_modules_Position.js.html | 179 +
.../main_webapp_modules_RawAudioFormat.js.html | 207 +
.../main_webapp_modules_SessionRecording.js.html | 1185 ++
.../main_webapp_modules_Status.js.html | 383 +
.../main_webapp_modules_StringReader.js.html | 149 +
.../main_webapp_modules_StringWriter.js.html | 265 +
.../main_webapp_modules_Touch.js.html | 341 +
.../main_webapp_modules_Tunnel.js.html | 1528 +++
.../main_webapp_modules_UTF8Parser.js.html | 186 +
.../main_webapp_modules_Version.js.html | 91 +
.../main_webapp_modules_VideoPlayer.js.html | 169 +
.../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 +
.../guacamole-common-js/styles/jsdoc-default.css | 358 +
.../guacamole-common-js/styles/prettify-jsdoc.css | 111 +
.../styles/prettify-tomorrow.css | 132 +
.../test_javascript_EventSpec.js.html | 202 +
.../1.5.0/guacamole-common/allclasses-index.html | 518 +
content/doc/1.5.0/guacamole-common/allclasses.html | 87 +
.../1.5.0/guacamole-common/allpackages-index.html | 212 +
.../1.5.0/guacamole-common/constant-values.html | 228 +
.../1.5.0/guacamole-common/deprecated-list.html | 196 +
content/doc/1.5.0/guacamole-common/element-list | 6 +
content/doc/1.5.0/guacamole-common/help-doc.html | 292 +
content/doc/1.5.0/guacamole-common/index-all.html | 1677 +++
content/doc/1.5.0/guacamole-common/index.html | 208 +
.../1.5.0/guacamole-common/jquery-ui.overrides.css | 35 +
.../jquery/external/jquery/jquery.js | 10872 ++++++++++++++++++
.../guacamole-common/jquery/jquery-3.6.0.min.js | 2 +
.../guacamole-common/jquery/jquery-ui.min.css | 6 +
.../1.5.0/guacamole-common/jquery/jquery-ui.min.js | 6 +
.../jquery/jszip-utils/dist/jszip-utils-ie.js | 56 +
.../jquery/jszip-utils/dist/jszip-utils-ie.min.js | 10 +
.../jquery/jszip-utils/dist/jszip-utils.js | 118 +
.../jquery/jszip-utils/dist/jszip-utils.min.js | 10 +
.../guacamole-common/jquery/jszip/dist/jszip.js | 11370 +++++++++++++++++++
.../jquery/jszip/dist/jszip.min.js | 13 +
.../1.5.0/guacamole-common/member-search-index.js | 1 +
.../1.5.0/guacamole-common/member-search-index.zip | Bin 0 -> 2926 bytes
.../guacamole/GuacamoleClientBadTypeException.html | 426 +
.../apache/guacamole/GuacamoleClientException.html | 426 +
.../guacamole/GuacamoleClientOverrunException.html | 428 +
.../guacamole/GuacamoleClientTimeoutException.html | 425 +
.../guacamole/GuacamoleClientTooManyException.html | 427 +
.../GuacamoleConnectionClosedException.html | 428 +
.../org/apache/guacamole/GuacamoleException.html | 458 +
.../GuacamoleResourceClosedException.html | 426 +
.../GuacamoleResourceConflictException.html | 427 +
.../GuacamoleResourceNotFoundException.html | 428 +
.../guacamole/GuacamoleSecurityException.html | 430 +
.../guacamole/GuacamoleServerBusyException.html | 426 +
.../apache/guacamole/GuacamoleServerException.html | 426 +
.../guacamole/GuacamoleSessionClosedException.html | 426 +
.../GuacamoleSessionConflictException.html | 426 +
.../GuacamoleSessionTimeoutException.html | 426 +
.../guacamole/GuacamoleUnauthorizedException.html | 432 +
.../guacamole/GuacamoleUnsupportedException.html | 426 +
.../guacamole/GuacamoleUpstreamException.html | 427 +
.../GuacamoleUpstreamNotFoundException.html | 426 +
.../GuacamoleUpstreamTimeoutException.html | 428 +
.../GuacamoleUpstreamUnavailableException.html | 430 +
.../class-use/GuacamoleClientBadTypeException.html | 160 +
.../class-use/GuacamoleClientException.html | 276 +
.../class-use/GuacamoleClientOverrunException.html | 160 +
.../class-use/GuacamoleClientTimeoutException.html | 160 +
.../class-use/GuacamoleClientTooManyException.html | 160 +
.../GuacamoleConnectionClosedException.html | 160 +
.../guacamole/class-use/GuacamoleException.html | 799 ++
.../GuacamoleResourceClosedException.html | 160 +
.../GuacamoleResourceConflictException.html | 160 +
.../GuacamoleResourceNotFoundException.html | 160 +
.../class-use/GuacamoleSecurityException.html | 212 +
.../class-use/GuacamoleServerBusyException.html | 160 +
.../class-use/GuacamoleServerException.html | 227 +
.../class-use/GuacamoleSessionClosedException.html | 160 +
.../GuacamoleSessionConflictException.html | 160 +
.../GuacamoleSessionTimeoutException.html | 160 +
.../class-use/GuacamoleUnauthorizedException.html | 160 +
.../class-use/GuacamoleUnsupportedException.html | 160 +
.../class-use/GuacamoleUpstreamException.html | 290 +
.../GuacamoleUpstreamNotFoundException.html | 160 +
.../GuacamoleUpstreamTimeoutException.html | 160 +
.../GuacamoleUpstreamUnavailableException.html | 160 +
.../org/apache/guacamole/io/GuacamoleReader.html | 343 +
.../org/apache/guacamole/io/GuacamoleWriter.html | 343 +
.../apache/guacamole/io/ReaderGuacamoleReader.html | 418 +
.../apache/guacamole/io/WriterGuacamoleWriter.html | 418 +
.../guacamole/io/class-use/GuacamoleReader.html | 346 +
.../guacamole/io/class-use/GuacamoleWriter.html | 341 +
.../io/class-use/ReaderGuacamoleReader.html | 160 +
.../io/class-use/WriterGuacamoleWriter.html | 160 +
.../org/apache/guacamole/io/package-summary.html | 218 +
.../org/apache/guacamole/io/package-tree.html | 183 +
.../org/apache/guacamole/io/package-use.html | 274 +
.../guacamole/net/AbstractGuacamoleTunnel.html | 550 +
.../guacamole/net/DelegatingGuacamoleSocket.html | 490 +
.../guacamole/net/DelegatingGuacamoleTunnel.html | 595 +
.../org/apache/guacamole/net/GuacamoleSocket.html | 381 +
.../org/apache/guacamole/net/GuacamoleTunnel.html | 533 +
.../apache/guacamole/net/InetGuacamoleSocket.html | 447 +
.../apache/guacamole/net/SSLGuacamoleSocket.html | 447 +
.../guacamole/net/SimpleGuacamoleTunnel.html | 394 +
.../net/class-use/AbstractGuacamoleTunnel.html | 209 +
.../net/class-use/DelegatingGuacamoleSocket.html | 226 +
.../net/class-use/DelegatingGuacamoleTunnel.html | 160 +
.../guacamole/net/class-use/GuacamoleSocket.html | 388 +
.../guacamole/net/class-use/GuacamoleTunnel.html | 353 +
.../net/class-use/InetGuacamoleSocket.html | 160 +
.../net/class-use/SSLGuacamoleSocket.html | 160 +
.../net/class-use/SimpleGuacamoleTunnel.html | 160 +
.../org/apache/guacamole/net/package-summary.html | 245 +
.../org/apache/guacamole/net/package-tree.html | 190 +
.../org/apache/guacamole/net/package-use.html | 297 +
.../org/apache/guacamole/package-summary.html | 336 +
.../org/apache/guacamole/package-tree.html | 219 +
.../org/apache/guacamole/package-use.html | 367 +
.../protocol/ConfiguredGuacamoleSocket.html | 492 +
.../protocol/FailoverGuacamoleSocket.html | 422 +
.../protocol/FilteredGuacamoleReader.html | 423 +
.../protocol/FilteredGuacamoleSocket.html | 404 +
.../protocol/FilteredGuacamoleWriter.html | 424 +
.../protocol/GuacamoleClientInformation.html | 599 +
.../guacamole/protocol/GuacamoleConfiguration.html | 588 +
.../apache/guacamole/protocol/GuacamoleFilter.html | 285 +
.../guacamole/protocol/GuacamoleInstruction.html | 418 +
.../apache/guacamole/protocol/GuacamoleParser.html | 526 +
.../protocol/GuacamoleProtocolCapability.html | 511 +
.../protocol/GuacamoleProtocolVersion.html | 626 +
.../apache/guacamole/protocol/GuacamoleStatus.html | 852 ++
.../class-use/ConfiguredGuacamoleSocket.html | 160 +
.../class-use/FailoverGuacamoleSocket.html | 160 +
.../class-use/FilteredGuacamoleReader.html | 160 +
.../class-use/FilteredGuacamoleSocket.html | 160 +
.../class-use/FilteredGuacamoleWriter.html | 160 +
.../class-use/GuacamoleClientInformation.html | 210 +
.../protocol/class-use/GuacamoleConfiguration.html | 245 +
.../protocol/class-use/GuacamoleFilter.html | 226 +
.../protocol/class-use/GuacamoleInstruction.html | 303 +
.../protocol/class-use/GuacamoleParser.html | 160 +
.../class-use/GuacamoleProtocolCapability.html | 216 +
.../class-use/GuacamoleProtocolVersion.html | 295 +
.../protocol/class-use/GuacamoleStatus.html | 361 +
.../apache/guacamole/protocol/package-summary.html | 290 +
.../apache/guacamole/protocol/package-tree.html | 209 +
.../org/apache/guacamole/protocol/package-use.html | 294 +
.../servlet/GuacamoleHTTPTunnelServlet.html | 755 ++
.../class-use/GuacamoleHTTPTunnelServlet.html | 160 +
.../apache/guacamole/servlet/package-summary.html | 187 +
.../org/apache/guacamole/servlet/package-tree.html | 183 +
.../org/apache/guacamole/servlet/package-use.html | 160 +
.../GuacamoleWebSocketTunnelEndpoint.html | 407 +
.../GuacamoleWebSocketTunnelEndpoint.html | 160 +
.../guacamole/websocket/package-summary.html | 181 +
.../apache/guacamole/websocket/package-tree.html | 179 +
.../apache/guacamole/websocket/package-use.html | 160 +
.../1.5.0/guacamole-common/overview-summary.html | 33 +
.../doc/1.5.0/guacamole-common/overview-tree.html | 287 +
.../1.5.0/guacamole-common/package-search-index.js | 1 +
.../guacamole-common/package-search-index.zip | Bin 0 -> 270 bytes
.../doc/1.5.0/guacamole-common/resources/glass.png | Bin 0 -> 499 bytes
content/doc/1.5.0/guacamole-common/resources/x.png | Bin 0 -> 394 bytes
content/doc/1.5.0/guacamole-common/script.js | 149 +
content/doc/1.5.0/guacamole-common/search.js | 326 +
.../1.5.0/guacamole-common/serialized-form.html | 361 +
content/doc/1.5.0/guacamole-common/stylesheet.css | 910 ++
.../1.5.0/guacamole-common/type-search-index.js | 1 +
.../1.5.0/guacamole-common/type-search-index.zip | Bin 0 -> 654 bytes
.../doc/1.5.0/guacamole-ext/allclasses-index.html | 1311 +++
content/doc/1.5.0/guacamole-ext/allclasses.html | 203 +
.../doc/1.5.0/guacamole-ext/allpackages-index.html | 251 +
.../doc/1.5.0/guacamole-ext/constant-values.html | 444 +
.../doc/1.5.0/guacamole-ext/deprecated-list.html | 370 +
content/doc/1.5.0/guacamole-ext/element-list | 13 +
content/doc/1.5.0/guacamole-ext/help-doc.html | 292 +
content/doc/1.5.0/guacamole-ext/index-all.html | 4703 ++++++++
content/doc/1.5.0/guacamole-ext/index.html | 247 +
.../1.5.0/guacamole-ext/jquery-ui.overrides.css | 35 +
.../guacamole-ext/jquery/external/jquery/jquery.js | 10872 ++++++++++++++++++
.../1.5.0/guacamole-ext/jquery/jquery-3.6.0.min.js | 2 +
.../1.5.0/guacamole-ext/jquery/jquery-ui.min.css | 6 +
.../1.5.0/guacamole-ext/jquery/jquery-ui.min.js | 6 +
.../jquery/jszip-utils/dist/jszip-utils-ie.js | 56 +
.../jquery/jszip-utils/dist/jszip-utils-ie.min.js | 10 +
.../jquery/jszip-utils/dist/jszip-utils.js | 118 +
.../jquery/jszip-utils/dist/jszip-utils.min.js | 10 +
.../1.5.0/guacamole-ext/jquery/jszip/dist/jszip.js | 11370 +++++++++++++++++++
.../guacamole-ext/jquery/jszip/dist/jszip.min.js | 13 +
.../doc/1.5.0/guacamole-ext/member-search-index.js | 1 +
.../1.5.0/guacamole-ext/member-search-index.zip | Bin 0 -> 8522 bytes
.../environment/DelegatingEnvironment.html | 601 +
.../apache/guacamole/environment/Environment.html | 575 +
.../guacamole/environment/LocalEnvironment.html | 631 +
.../class-use/DelegatingEnvironment.html | 160 +
.../environment/class-use/Environment.html | 232 +
.../environment/class-use/LocalEnvironment.html | 207 +
.../guacamole/environment/package-summary.html | 207 +
.../apache/guacamole/environment/package-tree.html | 182 +
.../apache/guacamole/environment/package-use.html | 206 +
.../org/apache/guacamole/form/BooleanField.html | 326 +
.../org/apache/guacamole/form/DateField.html | 446 +
.../org/apache/guacamole/form/EmailField.html | 317 +
.../org/apache/guacamole/form/EnumField.html | 321 +
.../org/apache/guacamole/form/Field.Type.html | 651 ++
.../org/apache/guacamole/form/Field.html | 519 +
.../org/apache/guacamole/form/FieldOption.html | 415 +
.../org/apache/guacamole/form/Form.html | 421 +
.../org/apache/guacamole/form/LanguageField.html | 371 +
.../org/apache/guacamole/form/MultilineField.html | 317 +
.../org/apache/guacamole/form/NumericField.html | 394 +
.../org/apache/guacamole/form/PasswordField.html | 318 +
.../org/apache/guacamole/form/RedirectField.html | 404 +
.../guacamole/form/TerminalColorSchemeField.html | 319 +
.../org/apache/guacamole/form/TextField.html | 392 +
.../org/apache/guacamole/form/TimeField.html | 446 +
.../org/apache/guacamole/form/TimeZoneField.html | 369 +
.../org/apache/guacamole/form/UsernameField.html | 318 +
.../guacamole/form/class-use/BooleanField.html | 160 +
.../apache/guacamole/form/class-use/DateField.html | 160 +
.../guacamole/form/class-use/EmailField.html | 160 +
.../apache/guacamole/form/class-use/EnumField.html | 160 +
.../guacamole/form/class-use/Field.Type.html | 160 +
.../org/apache/guacamole/form/class-use/Field.html | 474 +
.../guacamole/form/class-use/FieldOption.html | 160 +
.../org/apache/guacamole/form/class-use/Form.html | 387 +
.../guacamole/form/class-use/LanguageField.html | 160 +
.../guacamole/form/class-use/MultilineField.html | 160 +
.../guacamole/form/class-use/NumericField.html | 160 +
.../guacamole/form/class-use/PasswordField.html | 160 +
.../guacamole/form/class-use/RedirectField.html | 160 +
.../form/class-use/TerminalColorSchemeField.html | 160 +
.../apache/guacamole/form/class-use/TextField.html | 160 +
.../apache/guacamole/form/class-use/TimeField.html | 160 +
.../guacamole/form/class-use/TimeZoneField.html | 160 +
.../guacamole/form/class-use/UsernameField.html | 160 +
.../org/apache/guacamole/form/package-summary.html | 292 +
.../org/apache/guacamole/form/package-tree.html | 195 +
.../org/apache/guacamole/form/package-use.html | 274 +
.../apache/guacamole/language/Translatable.html | 280 +
...ranslatableGuacamoleClientBadTypeException.html | 499 +
.../TranslatableGuacamoleClientException.html | 494 +
...ranslatableGuacamoleClientOverrunException.html | 499 +
...ranslatableGuacamoleClientTimeoutException.html | 499 +
...ranslatableGuacamoleClientTooManyException.html | 499 +
...slatableGuacamoleConnectionClosedException.html | 499 +
.../TranslatableGuacamoleCredentialsException.html | 532 +
...eGuacamoleInsufficientCredentialsException.html | 537 +
...atableGuacamoleInvalidCredentialsException.html | 537 +
...anslatableGuacamoleResourceClosedException.html | 499 +
...slatableGuacamoleResourceConflictException.html | 499 +
...slatableGuacamoleResourceNotFoundException.html | 499 +
.../TranslatableGuacamoleSecurityException.html | 499 +
.../TranslatableGuacamoleServerBusyException.html | 499 +
.../TranslatableGuacamoleServerException.html | 494 +
...ranslatableGuacamoleSessionClosedException.html | 499 +
...nslatableGuacamoleSessionConflictException.html | 499 +
...anslatableGuacamoleSessionTimeoutException.html | 499 +
...TranslatableGuacamoleUnauthorizedException.html | 504 +
.../TranslatableGuacamoleUnsupportedException.html | 499 +
.../TranslatableGuacamoleUpstreamException.html | 494 +
...slatableGuacamoleUpstreamNotFoundException.html | 499 +
...nslatableGuacamoleUpstreamTimeoutException.html | 499 +
...tableGuacamoleUpstreamUnavailableException.html | 499 +
.../guacamole/language/TranslatableMessage.html | 392 +
.../guacamole/language/class-use/Translatable.html | 446 +
...ranslatableGuacamoleClientBadTypeException.html | 160 +
.../TranslatableGuacamoleClientException.html | 160 +
...ranslatableGuacamoleClientOverrunException.html | 160 +
...ranslatableGuacamoleClientTimeoutException.html | 160 +
...ranslatableGuacamoleClientTooManyException.html | 160 +
...slatableGuacamoleConnectionClosedException.html | 160 +
.../TranslatableGuacamoleCredentialsException.html | 160 +
...eGuacamoleInsufficientCredentialsException.html | 160 +
...atableGuacamoleInvalidCredentialsException.html | 160 +
...anslatableGuacamoleResourceClosedException.html | 160 +
...slatableGuacamoleResourceConflictException.html | 160 +
...slatableGuacamoleResourceNotFoundException.html | 160 +
.../TranslatableGuacamoleSecurityException.html | 160 +
.../TranslatableGuacamoleServerBusyException.html | 160 +
.../TranslatableGuacamoleServerException.html | 160 +
...ranslatableGuacamoleSessionClosedException.html | 160 +
...nslatableGuacamoleSessionConflictException.html | 160 +
...anslatableGuacamoleSessionTimeoutException.html | 160 +
...TranslatableGuacamoleUnauthorizedException.html | 160 +
.../TranslatableGuacamoleUnsupportedException.html | 160 +
.../TranslatableGuacamoleUpstreamException.html | 160 +
...slatableGuacamoleUpstreamNotFoundException.html | 160 +
...nslatableGuacamoleUpstreamTimeoutException.html | 160 +
...tableGuacamoleUpstreamUnavailableException.html | 160 +
.../language/class-use/TranslatableMessage.html | 860 ++
.../apache/guacamole/language/package-summary.html | 404 +
.../apache/guacamole/language/package-tree.html | 313 +
.../org/apache/guacamole/language/package-use.html | 271 +
.../net/auth/AbstractActiveConnection.html | 654 ++
.../guacamole/net/auth/AbstractActivityLog.html | 419 +
.../net/auth/AbstractAuthenticatedUser.html | 414 +
.../net/auth/AbstractAuthenticationProvider.html | 702 ++
.../guacamole/net/auth/AbstractConnection.html | 548 +
.../net/auth/AbstractConnectionGroup.html | 528 +
.../guacamole/net/auth/AbstractIdentifiable.html | 403 +
.../guacamole/net/auth/AbstractSharingProfile.html | 578 +
.../apache/guacamole/net/auth/AbstractUser.html | 795 ++
.../guacamole/net/auth/AbstractUserContext.html | 963 ++
.../guacamole/net/auth/AbstractUserGroup.html | 727 ++
.../guacamole/net/auth/ActiveConnection.html | 643 ++
.../guacamole/net/auth/ActivityLog.Type.html | 460 +
.../org/apache/guacamole/net/auth/ActivityLog.html | 431 +
.../apache/guacamole/net/auth/ActivityRecord.html | 482 +
.../auth/ActivityRecordSet.SortableProperty.html | 388 +
.../guacamole/net/auth/ActivityRecordSet.html | 447 +
.../org/apache/guacamole/net/auth/Attributes.html | 301 +
.../guacamole/net/auth/AuthenticatedUser.html | 413 +
.../guacamole/net/auth/AuthenticationProvider.html | 588 +
.../org/apache/guacamole/net/auth/Connectable.html | 366 +
.../org/apache/guacamole/net/auth/Connection.html | 561 +
.../guacamole/net/auth/ConnectionGroup.Type.html | 408 +
.../apache/guacamole/net/auth/ConnectionGroup.html | 498 +
.../guacamole/net/auth/ConnectionRecord.html | 399 +
.../guacamole/net/auth/ConnectionRecordSet.html | 256 +
.../org/apache/guacamole/net/auth/Credentials.html | 613 +
.../net/auth/DecoratingActivityRecordSet.html | 624 +
.../guacamole/net/auth/DecoratingDirectory.html | 559 +
.../net/auth/DelegatingActivityRecord.html | 592 +
.../net/auth/DelegatingActivityRecordSet.html | 541 +
.../guacamole/net/auth/DelegatingConnection.html | 850 ++
.../net/auth/DelegatingConnectionGroup.html | 788 ++
.../net/auth/DelegatingConnectionRecord.html | 482 +
.../guacamole/net/auth/DelegatingDirectory.html | 543 +
.../net/auth/DelegatingSharingProfile.html | 621 +
.../apache/guacamole/net/auth/DelegatingUser.html | 887 ++
.../guacamole/net/auth/DelegatingUserContext.html | 930 ++
.../guacamole/net/auth/DelegatingUserGroup.html | 754 ++
.../org/apache/guacamole/net/auth/Directory.html | 436 +
.../apache/guacamole/net/auth/FileActivityLog.html | 427 +
...acamoleProxyConfiguration.EncryptionMethod.html | 401 +
.../net/auth/GuacamoleProxyConfiguration.html | 444 +
.../apache/guacamole/net/auth/Identifiable.html | 303 +
.../org/apache/guacamole/net/auth/Permissions.html | 444 +
.../guacamole/net/auth/ReadableAttributes.html | 282 +
.../guacamole/net/auth/RelatedObjectSet.html | 387 +
.../org/apache/guacamole/net/auth/Shareable.html | 301 +
.../apache/guacamole/net/auth/SharingProfile.html | 428 +
.../net/auth/TokenInjectingConnection.html | 465 +
.../net/auth/TokenInjectingConnectionGroup.html | 483 +
.../net/auth/TokenInjectingUserContext.html | 572 +
.../apache/guacamole/net/auth/User.Attribute.html | 386 +
.../org/apache/guacamole/net/auth/User.html | 513 +
.../org/apache/guacamole/net/auth/UserContext.html | 778 ++
.../org/apache/guacamole/net/auth/UserGroup.html | 375 +
.../auth/class-use/AbstractActiveConnection.html | 160 +
.../net/auth/class-use/AbstractActivityLog.html | 209 +
.../auth/class-use/AbstractAuthenticatedUser.html | 160 +
.../class-use/AbstractAuthenticationProvider.html | 211 +
.../net/auth/class-use/AbstractConnection.html | 211 +
.../auth/class-use/AbstractConnectionGroup.html | 212 +
.../net/auth/class-use/AbstractIdentifiable.html | 305 +
.../net/auth/class-use/AbstractSharingProfile.html | 160 +
.../guacamole/net/auth/class-use/AbstractUser.html | 210 +
.../net/auth/class-use/AbstractUserContext.html | 211 +
.../net/auth/class-use/AbstractUserGroup.html | 211 +
.../net/auth/class-use/ActiveConnection.html | 243 +
.../net/auth/class-use/ActivityLog.Type.html | 255 +
.../guacamole/net/auth/class-use/ActivityLog.html | 240 +
.../net/auth/class-use/ActivityRecord.html | 397 +
.../ActivityRecordSet.SortableProperty.html | 287 +
.../net/auth/class-use/ActivityRecordSet.html | 500 +
.../guacamole/net/auth/class-use/Attributes.html | 403 +
.../net/auth/class-use/AuthenticatedUser.html | 527 +
.../net/auth/class-use/AuthenticationProvider.html | 325 +
.../guacamole/net/auth/class-use/Connectable.html | 334 +
.../guacamole/net/auth/class-use/Connection.html | 449 +
.../net/auth/class-use/ConnectionGroup.Type.html | 261 +
.../net/auth/class-use/ConnectionGroup.html | 459 +
.../net/auth/class-use/ConnectionRecord.html | 342 +
.../net/auth/class-use/ConnectionRecordSet.html | 245 +
.../guacamole/net/auth/class-use/Credentials.html | 478 +
.../class-use/DecoratingActivityRecordSet.html | 160 +
.../net/auth/class-use/DecoratingDirectory.html | 160 +
.../auth/class-use/DelegatingActivityRecord.html | 210 +
.../class-use/DelegatingActivityRecordSet.html | 210 +
.../net/auth/class-use/DelegatingConnection.html | 211 +
.../auth/class-use/DelegatingConnectionGroup.html | 211 +
.../auth/class-use/DelegatingConnectionRecord.html | 160 +
.../net/auth/class-use/DelegatingDirectory.html | 210 +
.../auth/class-use/DelegatingSharingProfile.html | 160 +
.../net/auth/class-use/DelegatingUser.html | 160 +
.../net/auth/class-use/DelegatingUserContext.html | 211 +
.../net/auth/class-use/DelegatingUserGroup.html | 160 +
.../guacamole/net/auth/class-use/Directory.html | 481 +
.../net/auth/class-use/FileActivityLog.html | 160 +
...acamoleProxyConfiguration.EncryptionMethod.html | 242 +
.../class-use/GuacamoleProxyConfiguration.html | 217 +
.../guacamole/net/auth/class-use/Identifiable.html | 511 +
.../guacamole/net/auth/class-use/Permissions.html | 327 +
.../net/auth/class-use/ReadableAttributes.html | 443 +
.../net/auth/class-use/RelatedObjectSet.html | 332 +
.../guacamole/net/auth/class-use/Shareable.html | 228 +
.../net/auth/class-use/SharingProfile.html | 285 +
.../auth/class-use/TokenInjectingConnection.html | 160 +
.../class-use/TokenInjectingConnectionGroup.html | 160 +
.../auth/class-use/TokenInjectingUserContext.html | 160 +
.../net/auth/class-use/User.Attribute.html | 160 +
.../apache/guacamole/net/auth/class-use/User.html | 361 +
.../guacamole/net/auth/class-use/UserContext.html | 512 +
.../guacamole/net/auth/class-use/UserGroup.html | 317 +
.../net/auth/credentials/CredentialsInfo.html | 444 +
.../credentials/GuacamoleCredentialsException.html | 456 +
.../GuacamoleInsufficientCredentialsException.html | 425 +
.../GuacamoleInvalidCredentialsException.html | 423 +
.../net/auth/credentials/UserCredentials.html | 632 ++
.../credentials/class-use/CredentialsInfo.html | 481 +
.../class-use/GuacamoleCredentialsException.html | 263 +
.../GuacamoleInsufficientCredentialsException.html | 208 +
.../GuacamoleInvalidCredentialsException.html | 208 +
.../credentials/class-use/UserCredentials.html | 210 +
.../net/auth/credentials/package-summary.html | 218 +
.../net/auth/credentials/package-tree.html | 209 +
.../net/auth/credentials/package-use.html | 274 +
.../apache/guacamole/net/auth/package-summary.html | 587 +
.../apache/guacamole/net/auth/package-tree.html | 307 +
.../org/apache/guacamole/net/auth/package-use.html | 723 ++
.../net/auth/permission/ObjectPermission.Type.html | 434 +
.../net/auth/permission/ObjectPermission.html | 433 +
.../net/auth/permission/ObjectPermissionSet.html | 529 +
.../guacamole/net/auth/permission/Permission.html | 280 +
.../net/auth/permission/PermissionSet.html | 342 +
.../net/auth/permission/SystemPermission.Type.html | 470 +
.../net/auth/permission/SystemPermission.html | 405 +
.../net/auth/permission/SystemPermissionSet.html | 472 +
.../class-use/ObjectPermission.Type.html | 353 +
.../permission/class-use/ObjectPermission.html | 300 +
.../permission/class-use/ObjectPermissionSet.html | 481 +
.../net/auth/permission/class-use/Permission.html | 235 +
.../auth/permission/class-use/PermissionSet.html | 258 +
.../class-use/SystemPermission.Type.html | 309 +
.../permission/class-use/SystemPermission.html | 300 +
.../permission/class-use/SystemPermissionSet.html | 298 +
.../net/auth/permission/package-summary.html | 254 +
.../net/auth/permission/package-tree.html | 203 +
.../guacamole/net/auth/permission/package-use.html | 345 +
.../net/auth/simple/SimpleActivityRecordSet.html | 505 +
.../auth/simple/SimpleAuthenticationProvider.html | 457 +
.../net/auth/simple/SimpleConnection.html | 730 ++
.../net/auth/simple/SimpleConnectionDirectory.html | 390 +
.../net/auth/simple/SimpleConnectionGroup.html | 580 +
.../simple/SimpleConnectionGroupDirectory.html | 392 +
.../net/auth/simple/SimpleConnectionRecordSet.html | 490 +
.../guacamole/net/auth/simple/SimpleDirectory.html | 662 ++
.../net/auth/simple/SimpleObjectPermissionSet.html | 669 ++
.../net/auth/simple/SimpleRelatedObjectSet.html | 473 +
.../net/auth/simple/SimpleSystemPermissionSet.html | 558 +
.../guacamole/net/auth/simple/SimpleUser.html | 577 +
.../net/auth/simple/SimpleUserContext.html | 558 +
.../net/auth/simple/SimpleUserDirectory.html | 313 +
.../guacamole/net/auth/simple/SimpleUserGroup.html | 341 +
.../simple/class-use/SimpleActivityRecordSet.html | 160 +
.../class-use/SimpleAuthenticationProvider.html | 160 +
.../auth/simple/class-use/SimpleConnection.html | 160 +
.../class-use/SimpleConnectionDirectory.html | 160 +
.../simple/class-use/SimpleConnectionGroup.html | 160 +
.../class-use/SimpleConnectionGroupDirectory.html | 160 +
.../class-use/SimpleConnectionRecordSet.html | 160 +
.../net/auth/simple/class-use/SimpleDirectory.html | 230 +
.../class-use/SimpleObjectPermissionSet.html | 160 +
.../simple/class-use/SimpleRelatedObjectSet.html | 160 +
.../class-use/SimpleSystemPermissionSet.html | 160 +
.../net/auth/simple/class-use/SimpleUser.html | 160 +
.../auth/simple/class-use/SimpleUserContext.html | 160 +
.../auth/simple/class-use/SimpleUserDirectory.html | 160 +
.../net/auth/simple/class-use/SimpleUserGroup.html | 160 +
.../guacamole/net/auth/simple/package-summary.html | 282 +
.../guacamole/net/auth/simple/package-tree.html | 220 +
.../guacamole/net/auth/simple/package-use.html | 202 +
.../net/event/AuthenticationFailureEvent.html | 346 +
.../net/event/AuthenticationSuccessEvent.html | 381 +
.../guacamole/net/event/CredentialEvent.html | 276 +
.../guacamole/net/event/TunnelCloseEvent.html | 412 +
.../guacamole/net/event/TunnelConnectEvent.html | 412 +
.../apache/guacamole/net/event/TunnelEvent.html | 275 +
.../org/apache/guacamole/net/event/UserEvent.html | 278 +
.../class-use/AuthenticationFailureEvent.html | 211 +
.../class-use/AuthenticationSuccessEvent.html | 211 +
.../net/event/class-use/CredentialEvent.html | 232 +
.../net/event/class-use/TunnelCloseEvent.html | 210 +
.../net/event/class-use/TunnelConnectEvent.html | 210 +
.../guacamole/net/event/class-use/TunnelEvent.html | 216 +
.../guacamole/net/event/class-use/UserEvent.html | 224 +
.../listener/AuthenticationFailureListener.html | 287 +
.../listener/AuthenticationSuccessListener.html | 291 +
.../guacamole/net/event/listener/Listener.html | 284 +
.../net/event/listener/TunnelCloseListener.html | 288 +
.../net/event/listener/TunnelConnectListener.html | 289 +
.../class-use/AuthenticationFailureListener.html | 160 +
.../class-use/AuthenticationSuccessListener.html | 160 +
.../net/event/listener/class-use/Listener.html | 160 +
.../listener/class-use/TunnelCloseListener.html | 160 +
.../listener/class-use/TunnelConnectListener.html | 160 +
.../net/event/listener/package-summary.html | 214 +
.../guacamole/net/event/listener/package-tree.html | 175 +
.../guacamole/net/event/listener/package-use.html | 160 +
.../guacamole/net/event/package-summary.html | 243 +
.../apache/guacamole/net/event/package-tree.html | 186 +
.../apache/guacamole/net/event/package-use.html | 260 +
.../properties/BooleanGuacamoleProperty.html | 350 +
.../guacamole/properties/ByteArrayProperty.html | 351 +
.../EnumGuacamoleProperty.PropertyValue.html | 266 +
.../properties/EnumGuacamoleProperty.html | 455 +
.../properties/FileGuacamoleProperties.html | 311 +
.../properties/FileGuacamoleProperty.html | 349 +
.../guacamole/properties/GuacamoleProperties.html | 284 +
.../guacamole/properties/GuacamoleProperty.html | 311 +
.../properties/IntegerGuacamoleProperty.html | 349 +
.../properties/LongGuacamoleProperty.html | 349 +
.../properties/PropertiesGuacamoleProperties.html | 359 +
.../properties/StringGuacamoleProperty.html | 349 +
.../guacamole/properties/StringListProperty.html | 354 +
.../properties/TimeZoneGuacamoleProperty.html | 394 +
.../guacamole/properties/URIGuacamoleProperty.html | 349 +
.../class-use/BooleanGuacamoleProperty.html | 206 +
.../properties/class-use/ByteArrayProperty.html | 160 +
.../EnumGuacamoleProperty.PropertyValue.html | 160 +
.../class-use/EnumGuacamoleProperty.html | 160 +
.../class-use/FileGuacamoleProperties.html | 160 +
.../class-use/FileGuacamoleProperty.html | 160 +
.../properties/class-use/GuacamoleProperties.html | 257 +
.../properties/class-use/GuacamoleProperty.html | 350 +
.../class-use/IntegerGuacamoleProperty.html | 206 +
.../class-use/LongGuacamoleProperty.html | 160 +
.../class-use/PropertiesGuacamoleProperties.html | 210 +
.../class-use/StringGuacamoleProperty.html | 207 +
.../properties/class-use/StringListProperty.html | 160 +
.../class-use/TimeZoneGuacamoleProperty.html | 160 +
.../properties/class-use/URIGuacamoleProperty.html | 160 +
.../guacamole/properties/package-summary.html | 296 +
.../apache/guacamole/properties/package-tree.html | 202 +
.../apache/guacamole/properties/package-use.html | 262 +
.../apache/guacamole/protocols/ProtocolInfo.html | 535 +
.../protocols/class-use/ProtocolInfo.html | 244 +
.../guacamole/protocols/package-summary.html | 181 +
.../apache/guacamole/protocols/package-tree.html | 175 +
.../apache/guacamole/protocols/package-use.html | 198 +
.../token/GuacamoleTokenUndefinedException.html | 444 +
.../org/apache/guacamole/token/StandardTokens.html | 537 +
.../org/apache/guacamole/token/TokenFilter.html | 570 +
.../org/apache/guacamole/token/TokenName.html | 328 +
.../GuacamoleTokenUndefinedException.html | 215 +
.../guacamole/token/class-use/StandardTokens.html | 160 +
.../guacamole/token/class-use/TokenFilter.html | 229 +
.../guacamole/token/class-use/TokenName.html | 160 +
.../apache/guacamole/token/package-summary.html | 212 +
.../org/apache/guacamole/token/package-tree.html | 194 +
.../org/apache/guacamole/token/package-use.html | 205 +
.../org/apache/guacamole/xml/DocumentHandler.html | 419 +
.../org/apache/guacamole/xml/TagHandler.html | 334 +
.../guacamole/xml/class-use/DocumentHandler.html | 160 +
.../apache/guacamole/xml/class-use/TagHandler.html | 226 +
.../org/apache/guacamole/xml/package-summary.html | 206 +
.../org/apache/guacamole/xml/package-tree.html | 185 +
.../org/apache/guacamole/xml/package-use.html | 201 +
.../doc/1.5.0/guacamole-ext/overview-summary.html | 33 +
content/doc/1.5.0/guacamole-ext/overview-tree.html | 575 +
.../1.5.0/guacamole-ext/package-search-index.js | 1 +
.../1.5.0/guacamole-ext/package-search-index.zip | Bin 0 -> 330 bytes
.../doc/1.5.0/guacamole-ext/resources/glass.png | Bin 0 -> 499 bytes
content/doc/1.5.0/guacamole-ext/resources/x.png | Bin 0 -> 394 bytes
content/doc/1.5.0/guacamole-ext/script.js | 149 +
content/doc/1.5.0/guacamole-ext/search.js | 326 +
.../doc/1.5.0/guacamole-ext/serialized-form.html | 706 ++
content/doc/1.5.0/guacamole-ext/stylesheet.css | 910 ++
.../doc/1.5.0/guacamole-ext/type-search-index.js | 1 +
.../doc/1.5.0/guacamole-ext/type-search-index.zip | Bin 0 -> 1434 bytes
content/doc/1.5.0/gug/.buildinfo | 4 +
.../_images/client-connection-menu-multiple.png | Bin 0 -> 46277 bytes
.../1.5.0/gug/_images/client-connection-menu.png | Bin 0 -> 46052 bytes
content/doc/1.5.0/gug/_images/client-panel.png | Bin 0 -> 105808 bytes
.../1.5.0/gug/_images/client-tiled-multi-focus.png | Bin 0 -> 773112 bytes
content/doc/1.5.0/gug/_images/client-tiled.png | Bin 0 -> 642121 bytes
.../doc/1.5.0/gug/_images/duo-add-guacamole.png | Bin 0 -> 7156 bytes
.../doc/1.5.0/gug/_images/duo-auth-factor-1.png | Bin 0 -> 12418 bytes
.../doc/1.5.0/gug/_images/duo-auth-factor-2.png | Bin 0 -> 28876 bytes
content/doc/1.5.0/gug/_images/duo-copy-details.png | Bin 0 -> 19979 bytes
.../doc/1.5.0/gug/_images/duo-rename-guacamole.png | Bin 0 -> 13016 bytes
content/doc/1.5.0/gug/_images/edit-connection.png | Bin 0 -> 119196 bytes
.../1.5.0/gug/_images/edit-group-memberships.png | Bin 0 -> 31653 bytes
content/doc/1.5.0/gug/_images/edit-group.png | Bin 0 -> 29614 bytes
.../doc/1.5.0/gug/_images/edit-sharing-profile.png | Bin 0 -> 22420 bytes
content/doc/1.5.0/gug/_images/edit-user-group.png | Bin 0 -> 129269 bytes
.../doc/1.5.0/gug/_images/edit-user-membership.png | Bin 0 -> 8415 bytes
content/doc/1.5.0/gug/_images/edit-user.png | Bin 0 -> 72176 bytes
content/doc/1.5.0/gug/_images/file-browser.png | Bin 0 -> 97706 bytes
content/doc/1.5.0/gug/_images/file-transfers.png | Bin 0 -> 9586 bytes
content/doc/1.5.0/gug/_images/guac-arch.png | Bin 0 -> 51821 bytes
.../doc/1.5.0/gug/_images/guac-menu-disconnect.png | Bin 0 -> 19486 bytes
.../doc/1.5.0/gug/_images/guac-menu-share-link.png | Bin 0 -> 19965 bytes
content/doc/1.5.0/gug/_images/guac-menu-share.png | Bin 0 -> 8726 bytes
.../gug/_images/guacamole-client-interface.png | Bin 0 -> 393258 bytes
.../1.5.0/gug/_images/guacamole-drive-download.png | Bin 0 -> 19149 bytes
content/doc/1.5.0/gug/_images/guacamole-drive.png | Bin 0 -> 27334 bytes
.../1.5.0/gug/_images/guacamole-home-screen.png | Bin 0 -> 77377 bytes
.../1.5.0/gug/_images/guacamole-preferences.png | Bin 0 -> 161522 bytes
.../gug/_images/guacamole-settings-sections.png | Bin 0 -> 11928 bytes
.../gug/_images/history-table-with-recordings.png | Bin 0 -> 49106 bytes
.../doc/1.5.0/gug/_images/manage-connections.png | Bin 0 -> 87829 bytes
content/doc/1.5.0/gug/_images/manage-groups.png | Bin 0 -> 33629 bytes
content/doc/1.5.0/gug/_images/manage-sessions.png | Bin 0 -> 61738 bytes
content/doc/1.5.0/gug/_images/manage-users.png | Bin 0 -> 33353 bytes
.../1.5.0/gug/_images/recording-player-in-use.png | Bin 0 -> 1040397 bytes
...orage-connection-config-option1-recommended.png | Bin 0 -> 17344 bytes
...recording-storage-connection-config-option2.png | Bin 0 -> 18020 bytes
.../1.5.0/gug/_images/session-filter-example-1.png | Bin 0 -> 3038 bytes
.../1.5.0/gug/_images/session-filter-example-2.png | Bin 0 -> 2055 bytes
.../doc/1.5.0/gug/_images/totp-auth-factor-1.png | Bin 0 -> 12418 bytes
.../doc/1.5.0/gug/_images/totp-auth-factor-2.png | Bin 0 -> 14088 bytes
.../doc/1.5.0/gug/_images/totp-enroll-detail.png | Bin 0 -> 42801 bytes
content/doc/1.5.0/gug/_images/totp-enroll.png | Bin 0 -> 33722 bytes
content/doc/1.5.0/gug/_images/totp-user-config.png | Bin 0 -> 12970 bytes
content/doc/1.5.0/gug/_images/touchpad.png | Bin 0 -> 16504 bytes
content/doc/1.5.0/gug/_images/touchscreen.png | Bin 0 -> 9681 bytes
.../vault-ksm-001a-create-shared-folder.png | Bin 0 -> 49042 bytes
.../vault-ksm-001b-create-shared-folder.png | Bin 0 -> 24038 bytes
.../1.5.0/gug/_images/vault-ksm-002-select-ksm.png | Bin 0 -> 42209 bytes
.../_images/vault-ksm-003a-create-application.png | Bin 0 -> 5347 bytes
.../_images/vault-ksm-003b-create-application.png | Bin 0 -> 27443 bytes
.../gug/_images/vault-ksm-004-generate-token.png | Bin 0 -> 29203 bytes
.../1.5.0/gug/_sources/adhoc-connections.md.txt | 139 +
.../doc/1.5.0/gug/_sources/administration.md.txt | 321 +
content/doc/1.5.0/gug/_sources/cas-auth.md.txt | 154 +
.../gug/_sources/configuring-guacamole.md.txt | 2857 +++++
content/doc/1.5.0/gug/_sources/custom-auth.md.txt | 495 +
.../doc/1.5.0/gug/_sources/custom-protocols.md.txt | 828 ++
content/doc/1.5.0/gug/_sources/duo-auth.md.txt | 188 +
.../doc/1.5.0/gug/_sources/event-listeners.md.txt | 371 +
.../gug/_sources/guacamole-architecture.md.txt | 142 +
.../1.5.0/gug/_sources/guacamole-common-js.md.txt | 379 +
.../doc/1.5.0/gug/_sources/guacamole-common.md.txt | 137 +
.../doc/1.5.0/gug/_sources/guacamole-docker.md.txt | 943 ++
.../doc/1.5.0/gug/_sources/guacamole-ext.md.txt | 699 ++
.../1.5.0/gug/_sources/guacamole-protocol.md.txt | 414 +
content/doc/1.5.0/gug/_sources/header-auth.md.txt | 78 +
content/doc/1.5.0/gug/_sources/index.md.txt | 81 +
.../1.5.0/gug/_sources/installing-guacamole.md.txt | 761 ++
content/doc/1.5.0/gug/_sources/introduction.md.txt | 161 +
content/doc/1.5.0/gug/_sources/jdbc-auth.md.txt | 1855 +++
content/doc/1.5.0/gug/_sources/json-auth.md.txt | 319 +
content/doc/1.5.0/gug/_sources/ldap-auth.md.txt | 671 ++
content/doc/1.5.0/gug/_sources/libguac.md.txt | 411 +
content/doc/1.5.0/gug/_sources/openid-auth.md.txt | 184 +
.../1.5.0/gug/_sources/protocol-reference.rst.txt | 1253 ++
content/doc/1.5.0/gug/_sources/radius-auth.md.txt | 250 +
.../1.5.0/gug/_sources/recording-playback.md.txt | 247 +
.../doc/1.5.0/gug/_sources/reverse-proxy.md.txt | 427 +
content/doc/1.5.0/gug/_sources/saml-auth.md.txt | 144 +
content/doc/1.5.0/gug/_sources/totp-auth.md.txt | 186 +
.../doc/1.5.0/gug/_sources/troubleshooting.md.txt | 542 +
.../doc/1.5.0/gug/_sources/using-guacamole.md.txt | 509 +
content/doc/1.5.0/gug/_sources/vault.md.txt | 373 +
.../_sources/writing-you-own-guacamole-app.md.txt | 585 +
.../_sphinx_javascript_frameworks_compat.js | 134 +
content/doc/1.5.0/gug/_static/basic.css | 899 ++
content/doc/1.5.0/gug/_static/css/badge_only.css | 1 +
.../gug/_static/css/fonts/Roboto-Slab-Bold.woff | Bin 0 -> 87624 bytes
.../gug/_static/css/fonts/Roboto-Slab-Bold.woff2 | Bin 0 -> 67312 bytes
.../gug/_static/css/fonts/Roboto-Slab-Regular.woff | Bin 0 -> 86288 bytes
.../_static/css/fonts/Roboto-Slab-Regular.woff2 | Bin 0 -> 66444 bytes
.../gug/_static/css/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes
.../gug/_static/css/fonts/fontawesome-webfont.svg | 2671 +++++
.../gug/_static/css/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes
.../gug/_static/css/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes
.../_static/css/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes
.../gug/_static/css/fonts/lato-bold-italic.woff | Bin 0 -> 323344 bytes
.../gug/_static/css/fonts/lato-bold-italic.woff2 | Bin 0 -> 193308 bytes
.../doc/1.5.0/gug/_static/css/fonts/lato-bold.woff | Bin 0 -> 309728 bytes
.../1.5.0/gug/_static/css/fonts/lato-bold.woff2 | Bin 0 -> 184912 bytes
.../gug/_static/css/fonts/lato-normal-italic.woff | Bin 0 -> 328412 bytes
.../gug/_static/css/fonts/lato-normal-italic.woff2 | Bin 0 -> 195704 bytes
.../1.5.0/gug/_static/css/fonts/lato-normal.woff | Bin 0 -> 309192 bytes
.../1.5.0/gug/_static/css/fonts/lato-normal.woff2 | Bin 0 -> 182708 bytes
content/doc/1.5.0/gug/_static/css/theme.css | 4 +
content/doc/1.5.0/gug/_static/doctools.js | 156 +
.../doc/1.5.0/gug/_static/documentation_options.js | 14 +
content/doc/1.5.0/gug/_static/file.png | Bin 0 -> 286 bytes
content/doc/1.5.0/gug/_static/gug.css | 66 +
content/doc/1.5.0/gug/_static/jquery-3.6.0.js | 10881 ++++++++++++++++++
content/doc/1.5.0/gug/_static/jquery.js | 2 +
content/doc/1.5.0/gug/_static/js/badge_only.js | 1 +
.../gug/_static/js/html5shiv-printshiv.min.js | 4 +
content/doc/1.5.0/gug/_static/js/html5shiv.min.js | 4 +
content/doc/1.5.0/gug/_static/js/theme.js | 1 +
content/doc/1.5.0/gug/_static/language_data.js | 199 +
content/doc/1.5.0/gug/_static/minus.png | Bin 0 -> 90 bytes
content/doc/1.5.0/gug/_static/plus.png | Bin 0 -> 90 bytes
content/doc/1.5.0/gug/_static/pygments.css | 74 +
content/doc/1.5.0/gug/_static/searchtools.js | 566 +
content/doc/1.5.0/gug/_static/sphinx_highlight.js | 144 +
content/doc/1.5.0/gug/_static/tabs.css | 110 +
content/doc/1.5.0/gug/_static/tabs.js | 21 +
content/doc/1.5.0/gug/_static/underscore-1.13.1.js | 2042 ++++
content/doc/1.5.0/gug/_static/underscore.js | 6 +
content/doc/1.5.0/gug/adhoc-connections.html | 288 +
content/doc/1.5.0/gug/administration.html | 441 +
content/doc/1.5.0/gug/cas-auth.html | 342 +
content/doc/1.5.0/gug/configuring-guacamole.html | 2756 +++++
content/doc/1.5.0/gug/custom-auth.html | 613 +
content/doc/1.5.0/gug/custom-protocols.html | 926 ++
content/doc/1.5.0/gug/duo-auth.html | 329 +
content/doc/1.5.0/gug/event-listeners.html | 499 +
content/doc/1.5.0/gug/genindex.html | 162 +
content/doc/1.5.0/gug/guacamole-architecture.html | 282 +
content/doc/1.5.0/gug/guacamole-common-js.html | 500 +
content/doc/1.5.0/gug/guacamole-common.html | 287 +
content/doc/1.5.0/gug/guacamole-docker.html | 999 ++
content/doc/1.5.0/gug/guacamole-ext.html | 774 ++
content/doc/1.5.0/gug/guacamole-protocol.html | 516 +
content/doc/1.5.0/gug/header-auth.html | 236 +
content/doc/1.5.0/gug/index.html | 230 +
content/doc/1.5.0/gug/installing-guacamole.html | 970 ++
content/doc/1.5.0/gug/introduction.html | 296 +
content/doc/1.5.0/gug/jdbc-auth.html | 1866 +++
content/doc/1.5.0/gug/json-auth.html | 467 +
content/doc/1.5.0/gug/ldap-auth.html | 769 ++
content/doc/1.5.0/gug/libguac.html | 522 +
content/doc/1.5.0/gug/objects.inv | Bin 0 -> 5765 bytes
content/doc/1.5.0/gug/openid-auth.html | 368 +
content/doc/1.5.0/gug/protocol-reference.html | 1337 +++
content/doc/1.5.0/gug/radius-auth.html | 387 +
content/doc/1.5.0/gug/recording-playback.html | 386 +
content/doc/1.5.0/gug/reverse-proxy.html | 542 +
content/doc/1.5.0/gug/saml-auth.html | 336 +
content/doc/1.5.0/gug/search.html | 177 +
content/doc/1.5.0/gug/searchindex.js | 1 +
content/doc/1.5.0/gug/totp-auth.html | 325 +
content/doc/1.5.0/gug/troubleshooting.html | 762 ++
content/doc/1.5.0/gug/using-guacamole.html | 599 +
content/doc/1.5.0/gug/vault.html | 495 +
.../1.5.0/gug/writing-you-own-guacamole-app.html | 707 ++
content/doc/1.5.0/libguac-terminal/annotated.html | 90 +
content/doc/1.5.0/libguac-terminal/bc_s.png | Bin 0 -> 676 bytes
content/doc/1.5.0/libguac-terminal/bdwn.png | Bin 0 -> 147 bytes
content/doc/1.5.0/libguac-terminal/classes.html | 91 +
content/doc/1.5.0/libguac-terminal/closed.png | Bin 0 -> 132 bytes
.../dir_145042b6f7f292100d5d9150e80a046e.html | 96 +
content/doc/1.5.0/libguac-terminal/doc.png | Bin 0 -> 746 bytes
content/doc/1.5.0/libguac-terminal/doxygen.css | 1793 +++
content/doc/1.5.0/libguac-terminal/doxygen.svg | 26 +
content/doc/1.5.0/libguac-terminal/dynsections.js | 121 +
content/doc/1.5.0/libguac-terminal/files.html | 91 +
.../doc/1.5.0/libguac-terminal/folderclosed.png | Bin 0 -> 616 bytes
content/doc/1.5.0/libguac-terminal/folderopen.png | Bin 0 -> 597 bytes
content/doc/1.5.0/libguac-terminal/functions.html | 110 +
.../doc/1.5.0/libguac-terminal/functions_vars.html | 110 +
content/doc/1.5.0/libguac-terminal/globals.html | 250 +
.../doc/1.5.0/libguac-terminal/globals_defs.html | 125 +
.../doc/1.5.0/libguac-terminal/globals_enum.html | 86 +
.../doc/1.5.0/libguac-terminal/globals_eval.html | 92 +
.../doc/1.5.0/libguac-terminal/globals_func.html | 187 +
.../doc/1.5.0/libguac-terminal/globals_type.html | 92 +
content/doc/1.5.0/libguac-terminal/index.html | 85 +
content/doc/1.5.0/libguac-terminal/jquery.js | 35 +
content/doc/1.5.0/libguac-terminal/menu.js | 51 +
content/doc/1.5.0/libguac-terminal/menudata.js | 43 +
content/doc/1.5.0/libguac-terminal/nav_f.png | Bin 0 -> 153 bytes
content/doc/1.5.0/libguac-terminal/nav_g.png | Bin 0 -> 95 bytes
content/doc/1.5.0/libguac-terminal/nav_h.png | Bin 0 -> 98 bytes
content/doc/1.5.0/libguac-terminal/open.png | Bin 0 -> 123 bytes
.../doc/1.5.0/libguac-terminal/search/all_0.html | 47 +
content/doc/1.5.0/libguac-terminal/search/all_0.js | 4 +
.../doc/1.5.0/libguac-terminal/search/all_1.html | 47 +
content/doc/1.5.0/libguac-terminal/search/all_1.js | 4 +
.../doc/1.5.0/libguac-terminal/search/all_2.html | 47 +
content/doc/1.5.0/libguac-terminal/search/all_2.js | 5 +
.../doc/1.5.0/libguac-terminal/search/all_3.html | 47 +
content/doc/1.5.0/libguac-terminal/search/all_3.js | 5 +
.../doc/1.5.0/libguac-terminal/search/all_4.html | 47 +
content/doc/1.5.0/libguac-terminal/search/all_4.js | 59 +
.../doc/1.5.0/libguac-terminal/search/all_5.html | 47 +
content/doc/1.5.0/libguac-terminal/search/all_5.js | 4 +
.../doc/1.5.0/libguac-terminal/search/all_6.html | 47 +
content/doc/1.5.0/libguac-terminal/search/all_6.js | 4 +
.../doc/1.5.0/libguac-terminal/search/all_7.html | 47 +
content/doc/1.5.0/libguac-terminal/search/all_7.js | 4 +
.../doc/1.5.0/libguac-terminal/search/all_8.html | 47 +
content/doc/1.5.0/libguac-terminal/search/all_8.js | 4 +
.../1.5.0/libguac-terminal/search/classes_0.html | 47 +
.../doc/1.5.0/libguac-terminal/search/classes_0.js | 4 +
.../doc/1.5.0/libguac-terminal/search/close.svg | 31 +
.../1.5.0/libguac-terminal/search/defines_0.html | 47 +
.../doc/1.5.0/libguac-terminal/search/defines_0.js | 17 +
.../doc/1.5.0/libguac-terminal/search/enums_0.html | 47 +
.../doc/1.5.0/libguac-terminal/search/enums_0.js | 4 +
.../libguac-terminal/search/enumvalues_0.html | 47 +
.../1.5.0/libguac-terminal/search/enumvalues_0.js | 6 +
.../doc/1.5.0/libguac-terminal/search/files_0.html | 47 +
.../doc/1.5.0/libguac-terminal/search/files_0.js | 4 +
.../1.5.0/libguac-terminal/search/functions_0.html | 47 +
.../1.5.0/libguac-terminal/search/functions_0.js | 37 +
.../doc/1.5.0/libguac-terminal/search/mag_sel.svg | 74 +
.../1.5.0/libguac-terminal/search/nomatches.html | 23 +
.../doc/1.5.0/libguac-terminal/search/search.css | 257 +
.../doc/1.5.0/libguac-terminal/search/search.js | 816 ++
.../doc/1.5.0/libguac-terminal/search/search_l.png | Bin 0 -> 567 bytes
.../doc/1.5.0/libguac-terminal/search/search_m.png | Bin 0 -> 158 bytes
.../doc/1.5.0/libguac-terminal/search/search_r.png | Bin 0 -> 553 bytes
.../1.5.0/libguac-terminal/search/searchdata.js | 39 +
.../1.5.0/libguac-terminal/search/typedefs_0.html | 47 +
.../1.5.0/libguac-terminal/search/typedefs_0.js | 6 +
.../1.5.0/libguac-terminal/search/variables_0.html | 47 +
.../1.5.0/libguac-terminal/search/variables_0.js | 4 +
.../1.5.0/libguac-terminal/search/variables_1.html | 47 +
.../1.5.0/libguac-terminal/search/variables_1.js | 4 +
.../1.5.0/libguac-terminal/search/variables_2.html | 47 +
.../1.5.0/libguac-terminal/search/variables_2.js | 5 +
.../1.5.0/libguac-terminal/search/variables_3.html | 47 +
.../1.5.0/libguac-terminal/search/variables_3.js | 5 +
.../1.5.0/libguac-terminal/search/variables_4.html | 47 +
.../1.5.0/libguac-terminal/search/variables_4.js | 4 +
.../1.5.0/libguac-terminal/search/variables_5.html | 47 +
.../1.5.0/libguac-terminal/search/variables_5.js | 4 +
.../1.5.0/libguac-terminal/search/variables_6.html | 47 +
.../1.5.0/libguac-terminal/search/variables_6.js | 4 +
content/doc/1.5.0/libguac-terminal/splitbar.png | Bin 0 -> 314 bytes
.../structguac__terminal__options.html | 201 +
content/doc/1.5.0/libguac-terminal/sync_off.png | Bin 0 -> 853 bytes
content/doc/1.5.0/libguac-terminal/sync_on.png | Bin 0 -> 845 bytes
content/doc/1.5.0/libguac-terminal/tab_a.png | Bin 0 -> 142 bytes
content/doc/1.5.0/libguac-terminal/tab_b.png | Bin 0 -> 169 bytes
content/doc/1.5.0/libguac-terminal/tab_h.png | Bin 0 -> 177 bytes
content/doc/1.5.0/libguac-terminal/tab_s.png | Bin 0 -> 184 bytes
content/doc/1.5.0/libguac-terminal/tabs.css | 1 +
.../doc/1.5.0/libguac-terminal/terminal_8h.html | 1734 +++
.../1.5.0/libguac-terminal/terminal_8h_source.html | 317 +
content/doc/1.5.0/libguac/annotated.html | 103 +
content/doc/1.5.0/libguac/argv-constants_8h.html | 143 +
.../1.5.0/libguac/argv-constants_8h_source.html | 125 +
content/doc/1.5.0/libguac/argv-fntypes_8h.html | 133 +
.../doc/1.5.0/libguac/argv-fntypes_8h_source.html | 121 +
content/doc/1.5.0/libguac/argv_8h.html | 295 +
content/doc/1.5.0/libguac/argv_8h_source.html | 140 +
content/doc/1.5.0/libguac/audio-fntypes_8h.html | 232 +
.../doc/1.5.0/libguac/audio-fntypes_8h_source.html | 137 +
content/doc/1.5.0/libguac/audio-types_8h.html | 96 +
.../doc/1.5.0/libguac/audio-types_8h_source.html | 119 +
content/doc/1.5.0/libguac/audio_8h.html | 386 +
content/doc/1.5.0/libguac/audio_8h_source.html | 201 +
content/doc/1.5.0/libguac/bc_s.png | Bin 0 -> 676 bytes
content/doc/1.5.0/libguac/bdwn.png | Bin 0 -> 147 bytes
content/doc/1.5.0/libguac/classes.html | 112 +
content/doc/1.5.0/libguac/client-constants_8h.html | 187 +
.../1.5.0/libguac/client-constants_8h_source.html | 131 +
content/doc/1.5.0/libguac/client-fntypes_8h.html | 184 +
.../1.5.0/libguac/client-fntypes_8h_source.html | 138 +
content/doc/1.5.0/libguac/client-types_8h.html | 172 +
.../doc/1.5.0/libguac/client-types_8h_source.html | 147 +
content/doc/1.5.0/libguac/client_8h.html | 1518 +++
content/doc/1.5.0/libguac/client_8h_source.html | 320 +
content/doc/1.5.0/libguac/closed.png | Bin 0 -> 132 bytes
content/doc/1.5.0/libguac/deprecated.html | 92 +
.../dir_6bb9fad85c98b48a11165f494b9f53ce.html | 231 +
content/doc/1.5.0/libguac/doc.png | Bin 0 -> 746 bytes
content/doc/1.5.0/libguac/doxygen.css | 1793 +++
content/doc/1.5.0/libguac/doxygen.svg | 26 +
content/doc/1.5.0/libguac/dynsections.js | 121 +
content/doc/1.5.0/libguac/error-types_8h.html | 203 +
.../doc/1.5.0/libguac/error-types_8h_source.html | 190 +
content/doc/1.5.0/libguac/error_8h.html | 195 +
content/doc/1.5.0/libguac/error_8h_source.html | 139 +
content/doc/1.5.0/libguac/files.html | 136 +
content/doc/1.5.0/libguac/folderclosed.png | Bin 0 -> 616 bytes
content/doc/1.5.0/libguac/folderopen.png | Bin 0 -> 597 bytes
content/doc/1.5.0/libguac/functions.html | 399 +
content/doc/1.5.0/libguac/functions_vars.html | 399 +
content/doc/1.5.0/libguac/globals.html | 136 +
content/doc/1.5.0/libguac/globals_c.html | 196 +
content/doc/1.5.0/libguac/globals_defs.html | 215 +
content/doc/1.5.0/libguac/globals_e.html | 91 +
content/doc/1.5.0/libguac/globals_enum.html | 119 +
content/doc/1.5.0/libguac/globals_eval.html | 280 +
content/doc/1.5.0/libguac/globals_func.html | 639 ++
content/doc/1.5.0/libguac/globals_g.html | 403 +
content/doc/1.5.0/libguac/globals_h.html | 88 +
content/doc/1.5.0/libguac/globals_l.html | 91 +
content/doc/1.5.0/libguac/globals_m.html | 88 +
content/doc/1.5.0/libguac/globals_p.html | 307 +
content/doc/1.5.0/libguac/globals_r.html | 100 +
content/doc/1.5.0/libguac/globals_s.html | 190 +
content/doc/1.5.0/libguac/globals_t.html | 97 +
content/doc/1.5.0/libguac/globals_type.html | 206 +
content/doc/1.5.0/libguac/globals_u.html | 220 +
content/doc/1.5.0/libguac/globals_vars.html | 89 +
content/doc/1.5.0/libguac/globals_w.html | 88 +
content/doc/1.5.0/libguac/hash_8h.html | 175 +
content/doc/1.5.0/libguac/hash_8h_source.html | 122 +
content/doc/1.5.0/libguac/index.html | 85 +
content/doc/1.5.0/libguac/jquery.js | 35 +
content/doc/1.5.0/libguac/layer-types_8h.html | 96 +
.../doc/1.5.0/libguac/layer-types_8h_source.html | 116 +
content/doc/1.5.0/libguac/layer_8h.html | 105 +
content/doc/1.5.0/libguac/layer_8h_source.html | 124 +
content/doc/1.5.0/libguac/menu.js | 51 +
content/doc/1.5.0/libguac/menudata.js | 115 +
content/doc/1.5.0/libguac/nav_f.png | Bin 0 -> 153 bytes
content/doc/1.5.0/libguac/nav_g.png | Bin 0 -> 95 bytes
content/doc/1.5.0/libguac/nav_h.png | Bin 0 -> 98 bytes
content/doc/1.5.0/libguac/object-types_8h.html | 96 +
.../doc/1.5.0/libguac/object-types_8h_source.html | 116 +
content/doc/1.5.0/libguac/object_8h.html | 105 +
content/doc/1.5.0/libguac/object_8h_source.html | 137 +
content/doc/1.5.0/libguac/open.png | Bin 0 -> 123 bytes
content/doc/1.5.0/libguac/pages.html | 90 +
content/doc/1.5.0/libguac/parser-constants_8h.html | 114 +
.../1.5.0/libguac/parser-constants_8h_source.html | 119 +
content/doc/1.5.0/libguac/parser-types_8h.html | 136 +
.../doc/1.5.0/libguac/parser-types_8h_source.html | 134 +
content/doc/1.5.0/libguac/parser_8h.html | 397 +
content/doc/1.5.0/libguac/parser_8h_source.html | 174 +
content/doc/1.5.0/libguac/plugin-constants_8h.html | 145 +
.../1.5.0/libguac/plugin-constants_8h_source.html | 128 +
content/doc/1.5.0/libguac/plugin_8h.html | 96 +
content/doc/1.5.0/libguac/plugin_8h_source.html | 115 +
content/doc/1.5.0/libguac/pool-types_8h.html | 96 +
.../doc/1.5.0/libguac/pool-types_8h_source.html | 119 +
content/doc/1.5.0/libguac/pool_8h.html | 244 +
content/doc/1.5.0/libguac/pool_8h_source.html | 159 +
.../doc/1.5.0/libguac/protocol-constants_8h.html | 166 +
.../libguac/protocol-constants_8h_source.html | 119 +
content/doc/1.5.0/libguac/protocol-types_8h.html | 362 +
.../1.5.0/libguac/protocol-types_8h_source.html | 315 +
content/doc/1.5.0/libguac/protocol_8h.html | 3475 ++++++
content/doc/1.5.0/libguac/protocol_8h_source.html | 389 +
content/doc/1.5.0/libguac/recording_8h.html | 449 +
content/doc/1.5.0/libguac/recording_8h_source.html | 166 +
content/doc/1.5.0/libguac/search/all_0.html | 47 +
content/doc/1.5.0/libguac/search/all_0.js | 17 +
content/doc/1.5.0/libguac/search/all_1.html | 47 +
content/doc/1.5.0/libguac/search/all_1.js | 6 +
content/doc/1.5.0/libguac/search/all_10.html | 47 +
content/doc/1.5.0/libguac/search/all_10.js | 6 +
content/doc/1.5.0/libguac/search/all_11.html | 47 +
content/doc/1.5.0/libguac/search/all_11.js | 19 +
content/doc/1.5.0/libguac/search/all_12.html | 47 +
content/doc/1.5.0/libguac/search/all_12.js | 7 +
content/doc/1.5.0/libguac/search/all_13.html | 47 +
content/doc/1.5.0/libguac/search/all_13.js | 10 +
content/doc/1.5.0/libguac/search/all_14.html | 47 +
content/doc/1.5.0/libguac/search/all_14.js | 10 +
content/doc/1.5.0/libguac/search/all_15.html | 47 +
content/doc/1.5.0/libguac/search/all_15.js | 6 +
content/doc/1.5.0/libguac/search/all_2.html | 47 +
content/doc/1.5.0/libguac/search/all_2.js | 13 +
content/doc/1.5.0/libguac/search/all_3.html | 47 +
content/doc/1.5.0/libguac/search/all_3.js | 5 +
content/doc/1.5.0/libguac/search/all_4.html | 47 +
content/doc/1.5.0/libguac/search/all_4.js | 7 +
content/doc/1.5.0/libguac/search/all_5.html | 47 +
content/doc/1.5.0/libguac/search/all_5.js | 7 +
content/doc/1.5.0/libguac/search/all_6.html | 47 +
content/doc/1.5.0/libguac/search/all_6.js | 343 +
content/doc/1.5.0/libguac/search/all_7.html | 47 +
content/doc/1.5.0/libguac/search/all_7.js | 4 +
content/doc/1.5.0/libguac/search/all_8.html | 47 +
content/doc/1.5.0/libguac/search/all_8.js | 10 +
content/doc/1.5.0/libguac/search/all_9.html | 47 +
content/doc/1.5.0/libguac/search/all_9.js | 4 +
content/doc/1.5.0/libguac/search/all_a.html | 47 +
content/doc/1.5.0/libguac/search/all_a.js | 4 +
content/doc/1.5.0/libguac/search/all_b.html | 47 +
content/doc/1.5.0/libguac/search/all_b.js | 12 +
content/doc/1.5.0/libguac/search/all_c.html | 47 +
content/doc/1.5.0/libguac/search/all_c.js | 6 +
content/doc/1.5.0/libguac/search/all_d.html | 47 +
content/doc/1.5.0/libguac/search/all_d.js | 4 +
content/doc/1.5.0/libguac/search/all_e.html | 47 +
content/doc/1.5.0/libguac/search/all_e.js | 10 +
content/doc/1.5.0/libguac/search/all_f.html | 47 +
content/doc/1.5.0/libguac/search/all_f.js | 17 +
content/doc/1.5.0/libguac/search/classes_0.html | 47 +
content/doc/1.5.0/libguac/search/classes_0.js | 17 +
content/doc/1.5.0/libguac/search/close.svg | 31 +
content/doc/1.5.0/libguac/search/defines_0.html | 47 +
content/doc/1.5.0/libguac/search/defines_0.js | 45 +
content/doc/1.5.0/libguac/search/enums_0.html | 47 +
content/doc/1.5.0/libguac/search/enums_0.js | 15 +
content/doc/1.5.0/libguac/search/enumvalues_0.html | 47 +
content/doc/1.5.0/libguac/search/enumvalues_0.js | 68 +
content/doc/1.5.0/libguac/search/files_0.html | 47 +
content/doc/1.5.0/libguac/search/files_0.js | 9 +
content/doc/1.5.0/libguac/search/files_1.html | 47 +
content/doc/1.5.0/libguac/search/files_1.js | 7 +
content/doc/1.5.0/libguac/search/files_2.html | 47 +
content/doc/1.5.0/libguac/search/files_2.js | 5 +
content/doc/1.5.0/libguac/search/files_3.html | 47 +
content/doc/1.5.0/libguac/search/files_3.js | 4 +
content/doc/1.5.0/libguac/search/files_4.html | 47 +
content/doc/1.5.0/libguac/search/files_4.js | 5 +
content/doc/1.5.0/libguac/search/files_5.html | 47 +
content/doc/1.5.0/libguac/search/files_5.js | 5 +
content/doc/1.5.0/libguac/search/files_6.html | 47 +
content/doc/1.5.0/libguac/search/files_6.js | 13 +
content/doc/1.5.0/libguac/search/files_7.html | 47 +
content/doc/1.5.0/libguac/search/files_7.js | 4 +
content/doc/1.5.0/libguac/search/files_8.html | 47 +
content/doc/1.5.0/libguac/search/files_8.js | 12 +
content/doc/1.5.0/libguac/search/files_9.html | 47 +
content/doc/1.5.0/libguac/search/files_9.js | 5 +
content/doc/1.5.0/libguac/search/files_a.html | 47 +
content/doc/1.5.0/libguac/search/files_a.js | 8 +
content/doc/1.5.0/libguac/search/files_b.html | 47 +
content/doc/1.5.0/libguac/search/files_b.js | 5 +
content/doc/1.5.0/libguac/search/functions_0.html | 47 +
content/doc/1.5.0/libguac/search/functions_0.js | 172 +
content/doc/1.5.0/libguac/search/functions_1.html | 47 +
content/doc/1.5.0/libguac/search/functions_1.js | 8 +
content/doc/1.5.0/libguac/search/mag_sel.svg | 74 +
content/doc/1.5.0/libguac/search/nomatches.html | 23 +
content/doc/1.5.0/libguac/search/pages_0.html | 47 +
content/doc/1.5.0/libguac/search/pages_0.js | 4 +
content/doc/1.5.0/libguac/search/search.css | 257 +
content/doc/1.5.0/libguac/search/search.js | 816 ++
content/doc/1.5.0/libguac/search/search_l.png | Bin 0 -> 567 bytes
content/doc/1.5.0/libguac/search/search_m.png | Bin 0 -> 158 bytes
content/doc/1.5.0/libguac/search/search_r.png | Bin 0 -> 553 bytes
content/doc/1.5.0/libguac/search/searchdata.js | 42 +
content/doc/1.5.0/libguac/search/typedefs_0.html | 47 +
content/doc/1.5.0/libguac/search/typedefs_0.js | 38 +
content/doc/1.5.0/libguac/search/variables_0.html | 47 +
content/doc/1.5.0/libguac/search/variables_0.js | 11 +
content/doc/1.5.0/libguac/search/variables_1.html | 47 +
content/doc/1.5.0/libguac/search/variables_1.js | 6 +
content/doc/1.5.0/libguac/search/variables_10.html | 47 +
content/doc/1.5.0/libguac/search/variables_10.js | 10 +
content/doc/1.5.0/libguac/search/variables_11.html | 47 +
content/doc/1.5.0/libguac/search/variables_11.js | 5 +
content/doc/1.5.0/libguac/search/variables_12.html | 47 +
content/doc/1.5.0/libguac/search/variables_12.js | 5 +
content/doc/1.5.0/libguac/search/variables_13.html | 47 +
content/doc/1.5.0/libguac/search/variables_13.js | 5 +
content/doc/1.5.0/libguac/search/variables_14.html | 47 +
content/doc/1.5.0/libguac/search/variables_14.js | 4 +
content/doc/1.5.0/libguac/search/variables_2.html | 47 +
content/doc/1.5.0/libguac/search/variables_2.js | 9 +
content/doc/1.5.0/libguac/search/variables_3.html | 47 +
content/doc/1.5.0/libguac/search/variables_3.js | 4 +
content/doc/1.5.0/libguac/search/variables_4.html | 47 +
content/doc/1.5.0/libguac/search/variables_4.js | 5 +
content/doc/1.5.0/libguac/search/variables_5.html | 47 +
content/doc/1.5.0/libguac/search/variables_5.js | 7 +
content/doc/1.5.0/libguac/search/variables_6.html | 47 +
content/doc/1.5.0/libguac/search/variables_6.js | 6 +
content/doc/1.5.0/libguac/search/variables_7.html | 47 +
content/doc/1.5.0/libguac/search/variables_7.js | 10 +
content/doc/1.5.0/libguac/search/variables_8.html | 47 +
content/doc/1.5.0/libguac/search/variables_8.js | 4 +
content/doc/1.5.0/libguac/search/variables_9.html | 47 +
content/doc/1.5.0/libguac/search/variables_9.js | 4 +
content/doc/1.5.0/libguac/search/variables_a.html | 47 +
content/doc/1.5.0/libguac/search/variables_a.js | 10 +
content/doc/1.5.0/libguac/search/variables_b.html | 47 +
content/doc/1.5.0/libguac/search/variables_b.js | 6 +
content/doc/1.5.0/libguac/search/variables_c.html | 47 +
content/doc/1.5.0/libguac/search/variables_c.js | 4 +
content/doc/1.5.0/libguac/search/variables_d.html | 47 +
content/doc/1.5.0/libguac/search/variables_d.js | 8 +
content/doc/1.5.0/libguac/search/variables_e.html | 47 +
content/doc/1.5.0/libguac/search/variables_e.js | 7 +
content/doc/1.5.0/libguac/search/variables_f.html | 47 +
content/doc/1.5.0/libguac/search/variables_f.js | 5 +
content/doc/1.5.0/libguac/socket-constants_8h.html | 110 +
.../1.5.0/libguac/socket-constants_8h_source.html | 117 +
content/doc/1.5.0/libguac/socket-fntypes_8h.html | 293 +
.../1.5.0/libguac/socket-fntypes_8h_source.html | 142 +
content/doc/1.5.0/libguac/socket-ssl_8h.html | 153 +
.../doc/1.5.0/libguac/socket-ssl_8h_source.html | 137 +
content/doc/1.5.0/libguac/socket-types_8h.html | 131 +
.../doc/1.5.0/libguac/socket-types_8h_source.html | 127 +
content/doc/1.5.0/libguac/socket-wsa_8h.html | 135 +
.../doc/1.5.0/libguac/socket-wsa_8h_source.html | 122 +
content/doc/1.5.0/libguac/socket_8h.html | 744 ++
content/doc/1.5.0/libguac/socket_8h_source.html | 232 +
content/doc/1.5.0/libguac/splitbar.png | Bin 0 -> 314 bytes
content/doc/1.5.0/libguac/stream-types_8h.html | 96 +
.../doc/1.5.0/libguac/stream-types_8h_source.html | 116 +
content/doc/1.5.0/libguac/stream_8h.html | 105 +
content/doc/1.5.0/libguac/stream_8h_source.html | 141 +
content/doc/1.5.0/libguac/string_8h.html | 351 +
content/doc/1.5.0/libguac/string_8h_source.html | 133 +
.../1.5.0/libguac/structguac__audio__encoder.html | 123 +
.../1.5.0/libguac/structguac__audio__stream.html | 161 +
content/doc/1.5.0/libguac/structguac__client.html | 352 +
content/doc/1.5.0/libguac/structguac__layer.html | 103 +
content/doc/1.5.0/libguac/structguac__object.html | 172 +
content/doc/1.5.0/libguac/structguac__parser.html | 115 +
content/doc/1.5.0/libguac/structguac__pool.html | 108 +
.../doc/1.5.0/libguac/structguac__pool__int.html | 103 +
.../doc/1.5.0/libguac/structguac__recording.html | 184 +
content/doc/1.5.0/libguac/structguac__socket.html | 140 +
.../libguac/structguac__socket__ssl__data.html | 111 +
content/doc/1.5.0/libguac/structguac__stream.html | 203 +
content/doc/1.5.0/libguac/structguac__user.html | 670 ++
.../doc/1.5.0/libguac/structguac__user__info.html | 264 +
content/doc/1.5.0/libguac/sync_off.png | Bin 0 -> 853 bytes
content/doc/1.5.0/libguac/sync_on.png | Bin 0 -> 845 bytes
content/doc/1.5.0/libguac/tab_a.png | Bin 0 -> 142 bytes
content/doc/1.5.0/libguac/tab_b.png | Bin 0 -> 169 bytes
content/doc/1.5.0/libguac/tab_h.png | Bin 0 -> 177 bytes
content/doc/1.5.0/libguac/tab_s.png | Bin 0 -> 184 bytes
content/doc/1.5.0/libguac/tabs.css | 1 +
content/doc/1.5.0/libguac/timestamp-types_8h.html | 106 +
.../1.5.0/libguac/timestamp-types_8h_source.html | 118 +
content/doc/1.5.0/libguac/timestamp_8h.html | 156 +
content/doc/1.5.0/libguac/timestamp_8h_source.html | 123 +
content/doc/1.5.0/libguac/unicode_8h.html | 261 +
content/doc/1.5.0/libguac/unicode_8h_source.html | 128 +
content/doc/1.5.0/libguac/user-constants_8h.html | 147 +
.../1.5.0/libguac/user-constants_8h_source.html | 127 +
content/doc/1.5.0/libguac/user-fntypes_8h.html | 643 ++
.../doc/1.5.0/libguac/user-fntypes_8h_source.html | 195 +
content/doc/1.5.0/libguac/user-types_8h.html | 96 +
.../doc/1.5.0/libguac/user-types_8h_source.html | 119 +
content/doc/1.5.0/libguac/user_8h.html | 1245 ++
content/doc/1.5.0/libguac/user_8h_source.html | 377 +
content/doc/1.5.0/libguac/wol-constants_8h.html | 147 +
.../doc/1.5.0/libguac/wol-constants_8h_source.html | 119 +
content/doc/1.5.0/libguac/wol_8h.html | 152 +
content/doc/1.5.0/libguac/wol_8h_source.html | 120 +
1219 files changed, 437271 insertions(+)
diff --git a/content/doc/1.5.0/guacamole-common-js/Guacamole.ArrayBufferReader.html b/content/doc/1.5.0/guacamole-common-js/Guacamole.ArrayBufferReader.html
new file mode 100644
index 00000000..3cc28e59
--- /dev/null
+++ b/content/doc/1.5.0/guacamole-common-js/Guacamole.ArrayBufferReader.html
@@ -0,0 +1,461 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <title>JSDoc: Class: ArrayBufferReader</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">Class: ArrayBufferReader</h1>
+
+
+
+
+
+
+<section>
+
+<header>
+
+ <h2><span class="attribs"><span class="type-signature"></span></span>
+ <span class="ancestors"><a href="Guacamole.html">Guacamole</a>.</span>ArrayBufferReader<span class="signature">(stream<span class="signature-attributes">non-null</span>)</span><span class="type-signature"></span></h2>
+
+
+</header>
+
+<article>
+ <div class="container-overview">
+
+
+
+
+
+
+ <h4 class="name" id="ArrayBufferReader"><span class="type-signature"></span>new ArrayBufferReader<span class="signature">(stream<span class="signature-attributes">non-null</span>)</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ 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.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>stream</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type"><a href="Guacamole.InputStream.html">Guacamole.InputStream</a></span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The stream that data will be read from.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_ArrayBufferReader.js.html">main/webapp/modules/ArrayBufferReader.js</a>, <a href="main_webapp_modules_ArrayBufferReader.js.html#line31">line 31</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Events</h3>
+
+
+
+
+
+
+
+ <h4 class="name" id="event:ondata">ondata</h4>
+
+
+
+
+
+
+<div class="description">
+ Fired once for every blob of data received.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>buffer</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">ArrayBuffer</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The data packet received.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_ArrayBufferReader.js.html">main/webapp/modules/ArrayBufferReader.js</a>, <a href="main_webapp_modules_ArrayBufferReader.js.html#line69">line 69</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="event:onend">onend</h4>
+
+
+
+
+
+
+<div class="description">
+ Fired once this stream is finished and no further data will be written.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_ArrayBufferReader.js.html">main/webapp/modules/ArrayBufferReader.js</a>, <a href="main_webapp_modules_ArrayBufferReader.js.html#line75">line 75</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+</section>
+
+
+
+
+</div>
+
+<nav>
+ <h2><a href="index.html">Home</a></h2><h3>Namespaces</h3><ul><li><a href="Guacamole.html">Guacamole</a></li><li><a href="Guacamole.AudioContextFactory.html">Guacamole.AudioContextFactory</a></li></ul><h3>Classes</h3><ul><li><a href="Guacamole.ArrayBufferReader.html">Guacamole.ArrayBufferReader</a></li><li><a href="Guacamole.ArrayBufferWriter.html">Guacamole.ArrayBufferWriter</a></li><li><a href="Guacamole.AudioPlayer.html">Guacamole.AudioPlayer</a></li><li><a href="Guacamole.AudioRec [...]
+</nav>
+
+<br class="clear">
+
+<footer>
+ Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 4.0.0</a> on Mon Feb 13 2023 16:47:09 GMT-0800 (Pacific Standard Time)
+</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>
\ No newline at end of file
diff --git a/content/doc/1.5.0/guacamole-common-js/Guacamole.ArrayBufferWriter.html b/content/doc/1.5.0/guacamole-common-js/Guacamole.ArrayBufferWriter.html
new file mode 100644
index 00000000..23999612
--- /dev/null
+++ b/content/doc/1.5.0/guacamole-common-js/Guacamole.ArrayBufferWriter.html
@@ -0,0 +1,765 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <title>JSDoc: Class: ArrayBufferWriter</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">Class: ArrayBufferWriter</h1>
+
+
+
+
+
+
+<section>
+
+<header>
+
+ <h2><span class="attribs"><span class="type-signature"></span></span>
+ <span class="ancestors"><a href="Guacamole.html">Guacamole</a>.</span>ArrayBufferWriter<span class="signature">(stream<span class="signature-attributes">non-null</span>)</span><span class="type-signature"></span></h2>
+
+
+</header>
+
+<article>
+ <div class="container-overview">
+
+
+
+
+
+
+ <h4 class="name" id="ArrayBufferWriter"><span class="type-signature"></span>new ArrayBufferWriter<span class="signature">(stream<span class="signature-attributes">non-null</span>)</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ A writer which automatically writes to the given output stream with arbitrary
+binary data, supplied as ArrayBuffers.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>stream</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type"><a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a></span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The stream that data will be written to.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_ArrayBufferWriter.js.html">main/webapp/modules/ArrayBufferWriter.js</a>, <a href="main_webapp_modules_ArrayBufferWriter.js.html#line30">line 30</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Members</h3>
+
+
+
+<h4 class="name" id="blobLength"><span class="type-signature">(non-null) </span>blobLength<span class="type-signature"> :number</span></h4>
+
+
+
+
+<div class="description">
+ The maximum length of any blob sent by this Guacamole.ArrayBufferWriter,
+in bytes. Data sent via
+<a href="Guacamole.ArrayBufferWriter.html#sendData">sendData()</a> 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.
+</div>
+
+
+
+ <h5>Type:</h5>
+ <ul>
+ <li>
+
+<span class="param-type">number</span>
+
+
+ </li>
+ </ul>
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-default">Default Value:</dt>
+ <dd class="tag-default"><ul class="dummy">
+ <li><a href="Guacamole.ArrayBufferWriter.html#.DEFAULT_BLOB_LENGTH">Guacamole.ArrayBufferWriter.DEFAULT_BLOB_LENGTH</a></li>
+ </ul></dd>
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_ArrayBufferWriter.js.html">main/webapp/modules/ArrayBufferWriter.js</a>, <a href="main_webapp_modules_ArrayBufferWriter.js.html#line79">line 79</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+<h4 class="name" id=".DEFAULT_BLOB_LENGTH"><span class="type-signature">(static, constant, non-null) </span>DEFAULT_BLOB_LENGTH<span class="type-signature"> :number</span></h4>
+
+
+
+
+<div class="description">
+ The default maximum blob length for new Guacamole.ArrayBufferWriter
+instances.
+</div>
+
+
+
+ <h5>Type:</h5>
+ <ul>
+ <li>
+
+<span class="param-type">number</span>
+
+
+ </li>
+ </ul>
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_ArrayBufferWriter.js.html">main/webapp/modules/ArrayBufferWriter.js</a>, <a href="main_webapp_modules_ArrayBufferWriter.js.html#line128">line 128</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Methods</h3>
+
+
+
+
+
+
+
+ <h4 class="name" id="sendData"><span class="type-signature"></span>sendData<span class="signature">(data<span class="signature-attributes">non-null</span>)</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ Sends the given data.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>data</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">ArrayBuffer</span>
+|
+
+<span class="param-type">TypedArray</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The data to send.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_ArrayBufferWriter.js.html">main/webapp/modules/ArrayBufferWriter.js</a>, <a href="main_webapp_modules_ArrayBufferWriter.js.html#line87">line 87</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="sendEnd"><span class="type-signature"></span>sendEnd<span class="signature">()</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ Signals that no further text will be sent, effectively closing the
+stream.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_ArrayBufferWriter.js.html">main/webapp/modules/ArrayBufferWriter.js</a>, <a href="main_webapp_modules_ArrayBufferWriter.js.html#line107">line 107</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Events</h3>
+
+
+
+
+
+
+
+ <h4 class="name" id="event:onack">onack</h4>
+
+
+
+
+
+
+<div class="description">
+ Fired for received data, if acknowledged by the server.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>status</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type"><a href="Guacamole.Status.html">Guacamole.Status</a></span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The status of the operation.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_ArrayBufferWriter.js.html">main/webapp/modules/ArrayBufferWriter.js</a>, <a href="main_webapp_modules_ArrayBufferWriter.js.html#line117">line 117</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+</section>
+
+
+
+
+</div>
+
+<nav>
+ <h2><a href="index.html">Home</a></h2><h3>Namespaces</h3><ul><li><a href="Guacamole.html">Guacamole</a></li><li><a href="Guacamole.AudioContextFactory.html">Guacamole.AudioContextFactory</a></li></ul><h3>Classes</h3><ul><li><a href="Guacamole.ArrayBufferReader.html">Guacamole.ArrayBufferReader</a></li><li><a href="Guacamole.ArrayBufferWriter.html">Guacamole.ArrayBufferWriter</a></li><li><a href="Guacamole.AudioPlayer.html">Guacamole.AudioPlayer</a></li><li><a href="Guacamole.AudioRec [...]
+</nav>
+
+<br class="clear">
+
+<footer>
+ Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 4.0.0</a> on Mon Feb 13 2023 16:47:09 GMT-0800 (Pacific Standard Time)
+</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>
\ No newline at end of file
diff --git a/content/doc/1.5.0/guacamole-common-js/Guacamole.AudioContextFactory.html b/content/doc/1.5.0/guacamole-common-js/Guacamole.AudioContextFactory.html
new file mode 100644
index 00000000..ce3d0e93
--- /dev/null
+++ b/content/doc/1.5.0/guacamole-common-js/Guacamole.AudioContextFactory.html
@@ -0,0 +1,343 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <title>JSDoc: Namespace: AudioContextFactory</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">Namespace: AudioContextFactory</h1>
+
+
+
+
+
+
+<section>
+
+<header>
+
+ <h2>
+ <span class="ancestors"><a href="Guacamole.html">Guacamole</a>.</span>AudioContextFactory</h2>
+
+
+</header>
+
+<article>
+ <div class="container-overview">
+
+
+ <div class="description">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.</div>
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_AudioContextFactory.js.html">main/webapp/modules/AudioContextFactory.js</a>, <a href="main_webapp_modules_AudioContextFactory.js.html#line31">line 31</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Members</h3>
+
+
+
+<h4 class="name" id=".singleton"><span class="type-signature">(static) </span>singleton<span class="type-signature"> :AudioContext</span></h4>
+
+
+
+
+<div class="description">
+ 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().
+</div>
+
+
+
+ <h5>Type:</h5>
+ <ul>
+ <li>
+
+<span class="param-type">AudioContext</span>
+
+
+ </li>
+ </ul>
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_AudioContextFactory.js.html">main/webapp/modules/AudioContextFactory.js</a>, <a href="main_webapp_modules_AudioContextFactory.js.html#line43">line 43</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Methods</h3>
+
+
+
+
+
+
+
+ <h4 class="name" id=".getAudioContext"><span class="type-signature">(static) </span>getAudioContext<span class="signature">()</span><span class="type-signature"> → {AudioContext}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Returns a singleton instance of a Web Audio API AudioContext object.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_AudioContextFactory.js.html">main/webapp/modules/AudioContextFactory.js</a>, <a href="main_webapp_modules_AudioContextFactory.js.html#line52">line 52</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ A singleton instance of a Web Audio API AudioContext object, or null
+ if the Web Audio API is not supported.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type">AudioContext</span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+</section>
+
+
+
+
+</div>
+
+<nav>
+ <h2><a href="index.html">Home</a></h2><h3>Namespaces</h3><ul><li><a href="Guacamole.html">Guacamole</a></li><li><a href="Guacamole.AudioContextFactory.html">Guacamole.AudioContextFactory</a></li></ul><h3>Classes</h3><ul><li><a href="Guacamole.ArrayBufferReader.html">Guacamole.ArrayBufferReader</a></li><li><a href="Guacamole.ArrayBufferWriter.html">Guacamole.ArrayBufferWriter</a></li><li><a href="Guacamole.AudioPlayer.html">Guacamole.AudioPlayer</a></li><li><a href="Guacamole.AudioRec [...]
+</nav>
+
+<br class="clear">
+
+<footer>
+ Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 4.0.0</a> on Mon Feb 13 2023 16:47:09 GMT-0800 (Pacific Standard Time)
+</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>
\ No newline at end of file
diff --git a/content/doc/1.5.0/guacamole-common-js/Guacamole.AudioPlayer.html b/content/doc/1.5.0/guacamole-common-js/Guacamole.AudioPlayer.html
new file mode 100644
index 00000000..65dfc4c9
--- /dev/null
+++ b/content/doc/1.5.0/guacamole-common-js/Guacamole.AudioPlayer.html
@@ -0,0 +1,744 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <title>JSDoc: Class: AudioPlayer</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">Class: AudioPlayer</h1>
+
+
+
+
+
+
+<section>
+
+<header>
+
+ <h2><span class="attribs"><span class="type-signature"></span></span>
+ <span class="ancestors"><a href="Guacamole.html">Guacamole</a>.</span>AudioPlayer<span class="signature">()</span><span class="type-signature"></span></h2>
+
+
+</header>
+
+<article>
+ <div class="container-overview">
+
+
+
+
+
+
+ <h4 class="name" id="AudioPlayer"><span class="type-signature"></span>new AudioPlayer<span class="signature">()</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ Abstract audio player which accepts, queues and plays back arbitrary audio
+data. It is up to implementations of this class to provide some means of
+handling a provided Guacamole.InputStream. Data received along the provided
+stream is to be played back immediately.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_AudioPlayer.js.html">main/webapp/modules/AudioPlayer.js</a>, <a href="main_webapp_modules_AudioPlayer.js.html#line30">line 30</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Methods</h3>
+
+
+
+
+
+
+
+ <h4 class="name" id="sync"><span class="type-signature"></span>sync<span class="signature">()</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ Notifies this Guacamole.AudioPlayer that all audio up to the current
+point in time has been given via the underlying stream, and that any
+difference in time between queued audio data and the current time can be
+considered latency.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_AudioPlayer.js.html">main/webapp/modules/AudioPlayer.js</a>, <a href="main_webapp_modules_AudioPlayer.js.html#line38">line 38</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id=".getInstance"><span class="type-signature">(static) </span>getInstance<span class="signature">(stream<span class="signature-attributes">non-null</span>, mimetype<span class="signature-attributes">non-null</span>)</span><span class="type-signature"> → {<a href="Guacamole.AudioPlayer.html">Guacamole.AudioPlayer</a>}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Returns an instance of Guacamole.AudioPlayer providing support for the given
+audio format. If support for the given audio format is not available, null
+is returned.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>stream</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type"><a href="Guacamole.InputStream.html">Guacamole.InputStream</a></span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The Guacamole.InputStream to read audio data from.</td>
+ </tr>
+
+
+
+ <tr>
+
+ <td class="name"><code>mimetype</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The mimetype of the audio data in the provided stream.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_AudioPlayer.js.html">main/webapp/modules/AudioPlayer.js</a>, <a href="main_webapp_modules_AudioPlayer.js.html#line97">line 97</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ A Guacamole.AudioPlayer instance supporting the given mimetype and
+ reading from the given stream, or null if support for the given mimetype
+ is absent.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type"><a href="Guacamole.AudioPlayer.html">Guacamole.AudioPlayer</a></span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id=".getSupportedTypes"><span class="type-signature">(static) </span>getSupportedTypes<span class="signature">()</span><span class="type-signature"> → (non-null) {Array.<string>}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Returns a list of all mimetypes supported by any built-in
+Guacamole.AudioPlayer, in rough order of priority. Beware that only the core
+mimetypes themselves will be listed. Any mimetype parameters, even required
+ones, will not be included in the list. For example, "audio/L8" is a
+supported raw audio mimetype that is supported, but it is invalid without
+additional parameters. Something like "audio/L8;rate=44100" would be valid,
+however (see https://tools.ietf.org/html/rfc4856).
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_AudioPlayer.js.html">main/webapp/modules/AudioPlayer.js</a>, <a href="main_webapp_modules_AudioPlayer.js.html#line75">line 75</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ A list of all mimetypes supported by any built-in Guacamole.AudioPlayer,
+ excluding any parameters.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type">Array.<string></span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id=".isSupportedType"><span class="type-signature">(static) </span>isSupportedType<span class="signature">(mimetype<span class="signature-attributes">non-null</span>)</span><span class="type-signature"> → (non-null) {boolean}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Determines whether the given mimetype is supported by any built-in
+implementation of Guacamole.AudioPlayer, and thus will be properly handled
+by Guacamole.AudioPlayer.getInstance().
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>mimetype</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The mimetype to check.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_AudioPlayer.js.html">main/webapp/modules/AudioPlayer.js</a>, <a href="main_webapp_modules_AudioPlayer.js.html#line56">line 56</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ true if the given mimetype is supported by any built-in
+ Guacamole.AudioPlayer, false otherwise.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type">boolean</span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+</section>
+
+
+
+
+</div>
+
+<nav>
+ <h2><a href="index.html">Home</a></h2><h3>Namespaces</h3><ul><li><a href="Guacamole.html">Guacamole</a></li><li><a href="Guacamole.AudioContextFactory.html">Guacamole.AudioContextFactory</a></li></ul><h3>Classes</h3><ul><li><a href="Guacamole.ArrayBufferReader.html">Guacamole.ArrayBufferReader</a></li><li><a href="Guacamole.ArrayBufferWriter.html">Guacamole.ArrayBufferWriter</a></li><li><a href="Guacamole.AudioPlayer.html">Guacamole.AudioPlayer</a></li><li><a href="Guacamole.AudioRec [...]
+</nav>
+
+<br class="clear">
+
+<footer>
+ Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 4.0.0</a> on Mon Feb 13 2023 16:47:09 GMT-0800 (Pacific Standard Time)
+</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>
\ No newline at end of file
diff --git a/content/doc/1.5.0/guacamole-common-js/Guacamole.AudioRecorder.html b/content/doc/1.5.0/guacamole-common-js/Guacamole.AudioRecorder.html
new file mode 100644
index 00000000..3d7cbc3e
--- /dev/null
+++ b/content/doc/1.5.0/guacamole-common-js/Guacamole.AudioRecorder.html
@@ -0,0 +1,840 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <title>JSDoc: Class: AudioRecorder</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">Class: AudioRecorder</h1>
+
+
+
+
+
+
+<section>
+
+<header>
+
+ <h2><span class="attribs"><span class="type-signature"></span></span>
+ <span class="ancestors"><a href="Guacamole.html">Guacamole</a>.</span>AudioRecorder<span class="signature">()</span><span class="type-signature"></span></h2>
+
+
+</header>
+
+<article>
+ <div class="container-overview">
+
+
+
+
+
+
+ <h4 class="name" id="AudioRecorder"><span class="type-signature"></span>new AudioRecorder<span class="signature">()</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ Abstract audio recorder which streams arbitrary audio data to an underlying
+Guacamole.OutputStream. It is up to implementations of this class to provide
+some means of handling this Guacamole.OutputStream. Data produced by the
+recorder is to be sent along the provided stream immediately.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_AudioRecorder.js.html">main/webapp/modules/AudioRecorder.js</a>, <a href="main_webapp_modules_AudioRecorder.js.html#line30">line 30</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Methods</h3>
+
+
+
+
+
+
+
+ <h4 class="name" id=".getInstance"><span class="type-signature">(static) </span>getInstance<span class="signature">(stream<span class="signature-attributes">non-null</span>, mimetype<span class="signature-attributes">non-null</span>)</span><span class="type-signature"> → {<a href="Guacamole.AudioRecorder.html">Guacamole.AudioRecorder</a>}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Returns an instance of Guacamole.AudioRecorder providing support for the
+given audio format. If support for the given audio format is not available,
+null is returned.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>stream</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type"><a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a></span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The Guacamole.OutputStream to send audio data through.</td>
+ </tr>
+
+
+
+ <tr>
+
+ <td class="name"><code>mimetype</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The mimetype of the audio data to be sent along the provided stream.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_AudioRecorder.js.html">main/webapp/modules/AudioRecorder.js</a>, <a href="main_webapp_modules_AudioRecorder.js.html#line108">line 108</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ A Guacamole.AudioRecorder instance supporting the given mimetype and
+ writing to the given stream, or null if support for the given mimetype
+ is absent.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type"><a href="Guacamole.AudioRecorder.html">Guacamole.AudioRecorder</a></span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id=".getSupportedTypes"><span class="type-signature">(static) </span>getSupportedTypes<span class="signature">()</span><span class="type-signature"> → (non-null) {Array.<string>}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Returns a list of all mimetypes supported by any built-in
+Guacamole.AudioRecorder, in rough order of priority. Beware that only the
+core mimetypes themselves will be listed. Any mimetype parameters, even
+required ones, will not be included in the list. For example, "audio/L8" is
+a supported raw audio mimetype that is supported, but it is invalid without
+additional parameters. Something like "audio/L8;rate=44100" would be valid,
+however (see https://tools.ietf.org/html/rfc4856).
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_AudioRecorder.js.html">main/webapp/modules/AudioRecorder.js</a>, <a href="main_webapp_modules_AudioRecorder.js.html#line86">line 86</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ A list of all mimetypes supported by any built-in
+ Guacamole.AudioRecorder, excluding any parameters.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type">Array.<string></span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id=".isSupportedType"><span class="type-signature">(static) </span>isSupportedType<span class="signature">(mimetype<span class="signature-attributes">non-null</span>)</span><span class="type-signature"> → (non-null) {boolean}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Determines whether the given mimetype is supported by any built-in
+implementation of Guacamole.AudioRecorder, and thus will be properly handled
+by Guacamole.AudioRecorder.getInstance().
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>mimetype</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The mimetype to check.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_AudioRecorder.js.html">main/webapp/modules/AudioRecorder.js</a>, <a href="main_webapp_modules_AudioRecorder.js.html#line67">line 67</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ true if the given mimetype is supported by any built-in
+ Guacamole.AudioRecorder, false otherwise.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type">boolean</span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Events</h3>
+
+
+
+
+
+
+
+ <h4 class="name" id="event:onclose">onclose</h4>
+
+
+
+
+
+
+<div class="description">
+ Callback which is invoked when the audio recording process has stopped
+and the underlying Guacamole stream has been closed normally. Audio will
+only resume recording if a new Guacamole.AudioRecorder is started. This
+Guacamole.AudioRecorder instance MAY NOT be reused.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_AudioRecorder.js.html">main/webapp/modules/AudioRecorder.js</a>, <a href="main_webapp_modules_AudioRecorder.js.html#line40">line 40</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="event:onerror">onerror</h4>
+
+
+
+
+
+
+<div class="description">
+ Callback which is invoked when the audio recording process cannot
+continue due to an error, if it has started at all. The underlying
+Guacamole stream is automatically closed. Future attempts to record
+audio should not be made, and this Guacamole.AudioRecorder instance
+MAY NOT be reused.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_AudioRecorder.js.html">main/webapp/modules/AudioRecorder.js</a>, <a href="main_webapp_modules_AudioRecorder.js.html#line51">line 51</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+</section>
+
+
+
+
+</div>
+
+<nav>
+ <h2><a href="index.html">Home</a></h2><h3>Namespaces</h3><ul><li><a href="Guacamole.html">Guacamole</a></li><li><a href="Guacamole.AudioContextFactory.html">Guacamole.AudioContextFactory</a></li></ul><h3>Classes</h3><ul><li><a href="Guacamole.ArrayBufferReader.html">Guacamole.ArrayBufferReader</a></li><li><a href="Guacamole.ArrayBufferWriter.html">Guacamole.ArrayBufferWriter</a></li><li><a href="Guacamole.AudioPlayer.html">Guacamole.AudioPlayer</a></li><li><a href="Guacamole.AudioRec [...]
+</nav>
+
+<br class="clear">
+
+<footer>
+ Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 4.0.0</a> on Mon Feb 13 2023 16:47:09 GMT-0800 (Pacific Standard Time)
+</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>
\ No newline at end of file
diff --git a/content/doc/1.5.0/guacamole-common-js/Guacamole.BlobReader.html b/content/doc/1.5.0/guacamole-common-js/Guacamole.BlobReader.html
new file mode 100644
index 00000000..73cb1e52
--- /dev/null
+++ b/content/doc/1.5.0/guacamole-common-js/Guacamole.BlobReader.html
@@ -0,0 +1,709 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <title>JSDoc: Class: BlobReader</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">Class: BlobReader</h1>
+
+
+
+
+
+
+<section>
+
+<header>
+
+ <h2><span class="attribs"><span class="type-signature"></span></span>
+ <span class="ancestors"><a href="Guacamole.html">Guacamole</a>.</span>BlobReader<span class="signature">(stream<span class="signature-attributes">non-null</span>, mimetype<span class="signature-attributes">non-null</span>)</span><span class="type-signature"></span></h2>
+
+
+</header>
+
+<article>
+ <div class="container-overview">
+
+
+
+
+
+
+ <h4 class="name" id="BlobReader"><span class="type-signature"></span>new BlobReader<span class="signature">(stream<span class="signature-attributes">non-null</span>, mimetype<span class="signature-attributes">non-null</span>)</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ A reader which automatically handles the given input stream, assembling all
+received blobs into a single blob by appending them to each other in order.
+Note that this object will overwrite any installed event handlers on the
+given Guacamole.InputStream.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>stream</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type"><a href="Guacamole.InputStream.html">Guacamole.InputStream</a></span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The stream that data will be read from.</td>
+ </tr>
+
+
+
+ <tr>
+
+ <td class="name"><code>mimetype</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The mimetype of the blob being built.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_BlobReader.js.html">main/webapp/modules/BlobReader.js</a>, <a href="main_webapp_modules_BlobReader.js.html#line35">line 35</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Methods</h3>
+
+
+
+
+
+
+
+ <h4 class="name" id="getBlob"><span class="type-signature"></span>getBlob<span class="signature">()</span><span class="type-signature"> → (non-null) {Blob}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Returns the contents of this Guacamole.BlobReader as a Blob.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_BlobReader.js.html">main/webapp/modules/BlobReader.js</a>, <a href="main_webapp_modules_BlobReader.js.html#line120">line 120</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ The contents of this Guacamole.BlobReader.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type">Blob</span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="getLength"><span class="type-signature"></span>getLength<span class="signature">()</span><span class="type-signature"> → (non-null) {number}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Returns the current length of this Guacamole.InputStream, in bytes.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_BlobReader.js.html">main/webapp/modules/BlobReader.js</a>, <a href="main_webapp_modules_BlobReader.js.html#line110">line 110</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ The current length of this Guacamole.InputStream.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type">number</span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Events</h3>
+
+
+
+
+
+
+
+ <h4 class="name" id="event:onend">onend</h4>
+
+
+
+
+
+
+<div class="description">
+ Fired once this stream is finished and no further data will be written.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_BlobReader.js.html">main/webapp/modules/BlobReader.js</a>, <a href="main_webapp_modules_BlobReader.js.html#line137">line 137</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="event:onprogress">onprogress</h4>
+
+
+
+
+
+
+<div class="description">
+ Fired once for every blob of data received.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>length</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">number</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The number of bytes received.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_BlobReader.js.html">main/webapp/modules/BlobReader.js</a>, <a href="main_webapp_modules_BlobReader.js.html#line131">line 131</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+</section>
+
+
+
+
+</div>
+
+<nav>
+ <h2><a href="index.html">Home</a></h2><h3>Namespaces</h3><ul><li><a href="Guacamole.html">Guacamole</a></li><li><a href="Guacamole.AudioContextFactory.html">Guacamole.AudioContextFactory</a></li></ul><h3>Classes</h3><ul><li><a href="Guacamole.ArrayBufferReader.html">Guacamole.ArrayBufferReader</a></li><li><a href="Guacamole.ArrayBufferWriter.html">Guacamole.ArrayBufferWriter</a></li><li><a href="Guacamole.AudioPlayer.html">Guacamole.AudioPlayer</a></li><li><a href="Guacamole.AudioRec [...]
+</nav>
+
+<br class="clear">
+
+<footer>
+ Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 4.0.0</a> on Mon Feb 13 2023 16:47:09 GMT-0800 (Pacific Standard Time)
+</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>
\ No newline at end of file
diff --git a/content/doc/1.5.0/guacamole-common-js/Guacamole.BlobWriter.html b/content/doc/1.5.0/guacamole-common-js/Guacamole.BlobWriter.html
new file mode 100644
index 00000000..a2b84dcd
--- /dev/null
+++ b/content/doc/1.5.0/guacamole-common-js/Guacamole.BlobWriter.html
@@ -0,0 +1,1087 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <title>JSDoc: Class: BlobWriter</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">Class: BlobWriter</h1>
+
+
+
+
+
+
+<section>
+
+<header>
+
+ <h2><span class="attribs"><span class="type-signature"></span></span>
+ <span class="ancestors"><a href="Guacamole.html">Guacamole</a>.</span>BlobWriter<span class="signature">(stream<span class="signature-attributes">non-null</span>)</span><span class="type-signature"></span></h2>
+
+
+</header>
+
+<article>
+ <div class="container-overview">
+
+
+
+
+
+
+ <h4 class="name" id="BlobWriter"><span class="type-signature"></span>new BlobWriter<span class="signature">(stream<span class="signature-attributes">non-null</span>)</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ A writer which automatically writes to the given output stream with the
+contents of provided Blob objects.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>stream</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type"><a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a></span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The stream that data will be written to.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_BlobWriter.js.html">main/webapp/modules/BlobWriter.js</a>, <a href="main_webapp_modules_BlobWriter.js.html#line30">line 30</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Methods</h3>
+
+
+
+
+
+
+
+ <h4 class="name" id="sendBlob"><span class="type-signature"></span>sendBlob<span class="signature">(blob<span class="signature-attributes">non-null</span>)</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ Sends the contents of the given blob over the underlying stream.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>blob</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">Blob</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The blob to send.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_BlobWriter.js.html">main/webapp/modules/BlobWriter.js</a>, <a href="main_webapp_modules_BlobWriter.js.html#line108">line 108</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="sendEnd"><span class="type-signature"></span>sendEnd<span class="signature">()</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ Signals that no further text will be sent, effectively closing the
+stream.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_BlobWriter.js.html">main/webapp/modules/BlobWriter.js</a>, <a href="main_webapp_modules_BlobWriter.js.html#line191">line 191</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Events</h3>
+
+
+
+
+
+
+
+ <h4 class="name" id="event:onack">onack</h4>
+
+
+
+
+
+
+<div class="description">
+ Fired for received data, if acknowledged by the server.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>status</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type"><a href="Guacamole.Status.html">Guacamole.Status</a></span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The status of the operation.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_BlobWriter.js.html">main/webapp/modules/BlobWriter.js</a>, <a href="main_webapp_modules_BlobWriter.js.html#line202">line 202</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="event:oncomplete">oncomplete</h4>
+
+
+
+
+
+
+<div class="description">
+ Fired when a blob passed to
+<a href="Guacamole.BlobWriter.html#sendBlob">sendBlob()</a> has finished being
+sent.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>blob</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">Blob</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The blob that was sent.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_BlobWriter.js.html">main/webapp/modules/BlobWriter.js</a>, <a href="main_webapp_modules_BlobWriter.js.html#line243">line 243</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="event:onerror">onerror</h4>
+
+
+
+
+
+
+<div class="description">
+ Fired when an error occurs reading a blob passed to
+<a href="Guacamole.BlobWriter.html#sendBlob">sendBlob()</a>. The transfer for the
+the given blob will cease, but the stream will remain open.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>blob</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">Blob</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The blob that was being read when the error occurred.</td>
+ </tr>
+
+
+
+ <tr>
+
+ <td class="name"><code>offset</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">number</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The offset of the failed read attempt within the blob, in bytes.</td>
+ </tr>
+
+
+
+ <tr>
+
+ <td class="name"><code>error</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">DOMError</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The error that occurred.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_BlobWriter.js.html">main/webapp/modules/BlobWriter.js</a>, <a href="main_webapp_modules_BlobWriter.js.html#line219">line 219</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="event:onprogress">onprogress</h4>
+
+
+
+
+
+
+<div class="description">
+ Fired for each successfully-read chunk of data as a blob is being sent
+via <a href="Guacamole.BlobWriter.html#sendBlob">sendBlob()</a>.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>blob</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">Blob</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The blob that is being read.</td>
+ </tr>
+
+
+
+ <tr>
+
+ <td class="name"><code>offset</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">number</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The offset of the read that just succeeded.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_BlobWriter.js.html">main/webapp/modules/BlobWriter.js</a>, <a href="main_webapp_modules_BlobWriter.js.html#line232">line 232</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+</section>
+
+
+
+
+</div>
+
+<nav>
+ <h2><a href="index.html">Home</a></h2><h3>Namespaces</h3><ul><li><a href="Guacamole.html">Guacamole</a></li><li><a href="Guacamole.AudioContextFactory.html">Guacamole.AudioContextFactory</a></li></ul><h3>Classes</h3><ul><li><a href="Guacamole.ArrayBufferReader.html">Guacamole.ArrayBufferReader</a></li><li><a href="Guacamole.ArrayBufferWriter.html">Guacamole.ArrayBufferWriter</a></li><li><a href="Guacamole.AudioPlayer.html">Guacamole.AudioPlayer</a></li><li><a href="Guacamole.AudioRec [...]
+</nav>
+
+<br class="clear">
+
+<footer>
+ Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 4.0.0</a> on Mon Feb 13 2023 16:47:09 GMT-0800 (Pacific Standard Time)
+</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>
\ No newline at end of file
diff --git a/content/doc/1.5.0/guacamole-common-js/Guacamole.ChainedTunnel.html b/content/doc/1.5.0/guacamole-common-js/Guacamole.ChainedTunnel.html
new file mode 100644
index 00000000..9f8cee69
--- /dev/null
+++ b/content/doc/1.5.0/guacamole-common-js/Guacamole.ChainedTunnel.html
@@ -0,0 +1,1695 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <title>JSDoc: Class: ChainedTunnel</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">Class: ChainedTunnel</h1>
+
+
+
+
+
+
+<section>
+
+<header>
+
+ <h2><span class="attribs"><span class="type-signature"></span></span>
+ <span class="ancestors"><a href="Guacamole.html">Guacamole</a>.</span>ChainedTunnel<span class="signature">(…tunnelChain)</span><span class="type-signature"></span></h2>
+
+
+</header>
+
+<article>
+ <div class="container-overview">
+
+
+
+
+
+
+ <h4 class="name" id="ChainedTunnel"><span class="type-signature"></span>new ChainedTunnel<span class="signature">(…tunnelChain)</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<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>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+ <th>Attributes</th>
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>tunnelChain</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type"><a href="Guacamole.Tunnel.html">Guacamole.Tunnel</a></span>
+
+
+
+ </td>
+
+
+ <td class="attributes">
+
+
+
+
+
+ <repeatable><br>
+
+ </td>
+
+
+
+
+ <td class="description last">The tunnels to use, in order of priority.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Tunnel.js.html">main/webapp/modules/Tunnel.js</a>, <a href="main_webapp_modules_Tunnel.js.html#line1144">line 1144</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+
+
+ <h3 class="subsection-title">Extends</h3>
+
+
+
+
+ <ul>
+ <li><a href="Guacamole.Tunnel.html">Guacamole.Tunnel</a></li>
+ </ul>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Members</h3>
+
+
+
+<h4 class="name" id="receiveTimeout"><span class="type-signature">(non-null) </span>receiveTimeout<span class="type-signature"> :number</span></h4>
+
+
+
+
+<div class="description">
+ The maximum amount of time to wait for data to be received, in
+milliseconds. If data is not received within this amount of time,
+the tunnel is closed with an error. The default value is 15000.
+</div>
+
+
+
+ <h5>Type:</h5>
+ <ul>
+ <li>
+
+<span class="param-type">number</span>
+
+
+ </li>
+ </ul>
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+ <dt class="inherited-from">Inherited From:</dt>
+ <dd class="inherited-from"><ul class="dummy"><li>
+ <a href="Guacamole.Tunnel.html#receiveTimeout">Guacamole.Tunnel#receiveTimeout</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Tunnel.js.html">main/webapp/modules/Tunnel.js</a>, <a href="main_webapp_modules_Tunnel.js.html#line116">line 116</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+<h4 class="name" id="state"><span class="type-signature">(non-null) </span>state<span class="type-signature"> :number</span></h4>
+
+
+
+
+<div class="description">
+ The current state of this tunnel.
+</div>
+
+
+
+ <h5>Type:</h5>
+ <ul>
+ <li>
+
+<span class="param-type">number</span>
+
+
+ </li>
+ </ul>
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+ <dt class="inherited-from">Inherited From:</dt>
+ <dd class="inherited-from"><ul class="dummy"><li>
+ <a href="Guacamole.Tunnel.html#state">Guacamole.Tunnel#state</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Tunnel.js.html">main/webapp/modules/Tunnel.js</a>, <a href="main_webapp_modules_Tunnel.js.html#line107">line 107</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+<h4 class="name" id="unstableThreshold"><span class="type-signature">(non-null) </span>unstableThreshold<span class="type-signature"> :number</span></h4>
+
+
+
+
+<div class="description">
+ The amount of time to wait for data to be received before considering
+the connection to be unstable, in milliseconds. If data is not received
+within this amount of time, the tunnel status is updated to warn that
+the connection appears unresponsive and may close. The default value is
+1500.
+</div>
+
+
+
+ <h5>Type:</h5>
+ <ul>
+ <li>
+
+<span class="param-type">number</span>
+
+
+ </li>
+ </ul>
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+ <dt class="inherited-from">Inherited From:</dt>
+ <dd class="inherited-from"><ul class="dummy"><li>
+ <a href="Guacamole.Tunnel.html#unstableThreshold">Guacamole.Tunnel#unstableThreshold</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Tunnel.js.html">main/webapp/modules/Tunnel.js</a>, <a href="main_webapp_modules_Tunnel.js.html#line127">line 127</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+<h4 class="name" id="uuid"><span class="type-signature"></span>uuid<span class="type-signature"> :string</span></h4>
+
+
+
+
+<div class="description">
+ The UUID uniquely identifying this tunnel. If not yet known, this will
+be null.
+</div>
+
+
+
+ <h5>Type:</h5>
+ <ul>
+ <li>
+
+<span class="param-type">string</span>
+
+
+ </li>
+ </ul>
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+ <dt class="inherited-from">Inherited From:</dt>
+ <dd class="inherited-from"><ul class="dummy"><li>
+ <a href="Guacamole.Tunnel.html#uuid">Guacamole.Tunnel#uuid</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Tunnel.js.html">main/webapp/modules/Tunnel.js</a>, <a href="main_webapp_modules_Tunnel.js.html#line135">line 135</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Methods</h3>
+
+
+
+
+
+
+
+ <h4 class="name" id="connect"><span class="type-signature"></span>connect<span class="signature">(data<span class="signature-attributes">opt</span>)</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<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>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+ <th>Attributes</th>
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>data</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+ <td class="attributes">
+
+ <optional><br>
+
+
+
+
+
+ </td>
+
+
+
+
+ <td class="description last">The data to send to the tunnel when connecting.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+ <dt class="tag-overrides">Overrides:</dt>
+ <dd class="tag-overrides"><ul class="dummy"><li>
+ <a href="Guacamole.Tunnel.html#connect">Guacamole.Tunnel#connect</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Tunnel.js.html">main/webapp/modules/Tunnel.js</a>, <a href="main_webapp_modules_Tunnel.js.html#line41">line 41</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="disconnect"><span class="type-signature"></span>disconnect<span class="signature">()</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ Disconnect from the tunnel.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+ <dt class="inherited-from">Inherited From:</dt>
+ <dd class="inherited-from"><ul class="dummy"><li>
+ <a href="Guacamole.Tunnel.html#disconnect">Guacamole.Tunnel#disconnect</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Tunnel.js.html">main/webapp/modules/Tunnel.js</a>, <a href="main_webapp_modules_Tunnel.js.html#line46">line 46</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="isConnected"><span class="type-signature"></span>isConnected<span class="signature">()</span><span class="type-signature"> → (non-null) {boolean}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Returns whether this tunnel is currently connected.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+ <dt class="inherited-from">Inherited From:</dt>
+ <dd class="inherited-from"><ul class="dummy"><li>
+ <a href="Guacamole.Tunnel.html#isConnected">Guacamole.Tunnel#isConnected</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Tunnel.js.html">main/webapp/modules/Tunnel.js</a>, <a href="main_webapp_modules_Tunnel.js.html#line97">line 97</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ true if this tunnel is currently connected, false otherwise.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type">boolean</span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="sendMessage"><span class="type-signature"></span>sendMessage<span class="signature">(…elements)</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<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>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+ <th>Attributes</th>
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>elements</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">*</span>
+
+
+
+ </td>
+
+
+ <td class="attributes">
+
+
+
+
+
+ <repeatable><br>
+
+ </td>
+
+
+
+
+ <td class="description last">The elements of the message to send to the service on the other side
+ of the tunnel.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+ <dt class="inherited-from">Inherited From:</dt>
+ <dd class="inherited-from"><ul class="dummy"><li>
+ <a href="Guacamole.Tunnel.html#sendMessage">Guacamole.Tunnel#sendMessage</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Tunnel.js.html">main/webapp/modules/Tunnel.js</a>, <a href="main_webapp_modules_Tunnel.js.html#line56">line 56</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Events</h3>
+
+
+
+
+
+
+
+ <h4 class="name" id="event:onerror">onerror</h4>
+
+
+
+
+
+
+<div class="description">
+ Fired whenever an error is encountered by the tunnel.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>status</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type"><a href="Guacamole.Status.html">Guacamole.Status</a></span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">A status object which describes the error.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+ <dt class="inherited-from">Inherited From:</dt>
+ <dd class="inherited-from"><ul class="dummy"><li>
+ <a href="Guacamole.Tunnel.html#event:onerror">Guacamole.Tunnel#event:onerror</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Tunnel.js.html">main/webapp/modules/Tunnel.js</a>, <a href="main_webapp_modules_Tunnel.js.html#line153">line 153</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="event:oninstruction">oninstruction</h4>
+
+
+
+
+
+
+<div class="description">
+ Fired once for every complete Guacamole instruction received, in order.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>opcode</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The Guacamole instruction opcode.</td>
+ </tr>
+
+
+
+ <tr>
+
+ <td class="name"><code>parameters</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">Array.<string></span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The parameters provided for the instruction, if any.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+ <dt class="inherited-from">Inherited From:</dt>
+ <dd class="inherited-from"><ul class="dummy"><li>
+ <a href="Guacamole.Tunnel.html#event:oninstruction">Guacamole.Tunnel#event:oninstruction</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Tunnel.js.html">main/webapp/modules/Tunnel.js</a>, <a href="main_webapp_modules_Tunnel.js.html#line174">line 174</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="event:onstatechange">onstatechange</h4>
+
+
+
+
+
+
+<div class="description">
+ Fired whenever the state of the tunnel changes.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>state</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">number</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The new state of the client.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+ <dt class="inherited-from">Inherited From:</dt>
+ <dd class="inherited-from"><ul class="dummy"><li>
+ <a href="Guacamole.Tunnel.html#event:onstatechange">Guacamole.Tunnel#event:onstatechange</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Tunnel.js.html">main/webapp/modules/Tunnel.js</a>, <a href="main_webapp_modules_Tunnel.js.html#line162">line 162</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="event:onuuid">onuuid</h4>
+
+
+
+
+
+
+<div class="description">
+ Fired when the UUID that uniquely identifies this tunnel is known.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>The</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">UUID uniquely identifying this tunnel.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+ <dt class="inherited-from">Inherited From:</dt>
+ <dd class="inherited-from"><ul class="dummy"><li>
+ <a href="Guacamole.Tunnel.html#event:onuuid">Guacamole.Tunnel#event:onuuid</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Tunnel.js.html">main/webapp/modules/Tunnel.js</a>, <a href="main_webapp_modules_Tunnel.js.html#line144">line 144</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+</section>
+
+
+
+
+</div>
+
+<nav>
+ <h2><a href="index.html">Home</a></h2><h3>Namespaces</h3><ul><li><a href="Guacamole.html">Guacamole</a></li><li><a href="Guacamole.AudioContextFactory.html">Guacamole.AudioContextFactory</a></li></ul><h3>Classes</h3><ul><li><a href="Guacamole.ArrayBufferReader.html">Guacamole.ArrayBufferReader</a></li><li><a href="Guacamole.ArrayBufferWriter.html">Guacamole.ArrayBufferWriter</a></li><li><a href="Guacamole.AudioPlayer.html">Guacamole.AudioPlayer</a></li><li><a href="Guacamole.AudioRec [...]
+</nav>
+
+<br class="clear">
+
+<footer>
+ Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 4.0.0</a> on Mon Feb 13 2023 16:47:09 GMT-0800 (Pacific Standard Time)
+</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>
\ No newline at end of file
diff --git a/content/doc/1.5.0/guacamole-common-js/Guacamole.Client.html b/content/doc/1.5.0/guacamole-common-js/Guacamole.Client.html
new file mode 100644
index 00000000..7102ac55
--- /dev/null
+++ b/content/doc/1.5.0/guacamole-common-js/Guacamole.Client.html
@@ -0,0 +1,6405 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <title>JSDoc: Class: Client</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">Class: Client</h1>
+
+
+
+
+
+
+<section>
+
+<header>
+
+ <h2><span class="attribs"><span class="type-signature"></span></span>
+ <span class="ancestors"><a href="Guacamole.html">Guacamole</a>.</span>Client<span class="signature">(tunnel<span class="signature-attributes">non-null</span>)</span><span class="type-signature"></span></h2>
+
+
+</header>
+
+<article>
+ <div class="container-overview">
+
+
+
+
+
+
+ <h4 class="name" id="Client"><span class="type-signature"></span>new Client<span class="signature">(tunnel<span class="signature-attributes">non-null</span>)</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ Guacamole protocol client. Given a <a href="Guacamole.Tunnel.html">Guacamole.Tunnel</a>,
+automatically handles incoming and outgoing Guacamole instructions via the
+provided tunnel, updating its display using one or more canvas elements.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>tunnel</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type"><a href="Guacamole.Tunnel.html">Guacamole.Tunnel</a></span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The tunnel to use to send and receive Guacamole instructions.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Client.js.html">main/webapp/modules/Client.js</a>, <a href="main_webapp_modules_Client.js.html#line31">line 31</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Members</h3>
+
+
+
+<h4 class="name" id=".Message"><span class="type-signature">(static, non-null) </span>Message<span class="type-signature"> :Object.<string, number></span></h4>
+
+
+
+
+<div class="description">
+ A list of possible messages that can be sent by the server for processing
+by the client.
+</div>
+
+
+
+ <h5>Type:</h5>
+ <ul>
+ <li>
+
+<span class="param-type">Object.<string, number></span>
+
+
+ </li>
+ </ul>
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Client.js.html">main/webapp/modules/Client.js</a>, <a href="main_webapp_modules_Client.js.html#line1930">line 1930</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+ <h3 class="subsection-title">Methods</h3>
+
+
+
+
+
+
+
+ <h4 class="name" id="connect"><span class="type-signature"></span>connect<span class="signature">(data)</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ Connects the underlying tunnel of this Guacamole.Client, passing the
+given arbitrary data to the tunnel during the connection process.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>data</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">Arbitrary connection data to be sent to the underlying tunnel during
+ the connection process.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Client.js.html">main/webapp/modules/Client.js</a>, <a href="main_webapp_modules_Client.js.html#line1784">line 1784</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Throws:</h5>
+
+
+
+<dl>
+ <dt>
+ <div class="param-desc">
+ If an error occurs during connection.
+ </div>
+ </dt>
+ <dd></dd>
+ <dt>
+ <dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type"><a href="Guacamole.Status.html">Guacamole.Status</a></span>
+
+
+ </dd>
+ </dl>
+ </dt>
+ <dd></dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="createArgumentValueStream"><span class="type-signature"></span>createArgumentValueStream<span class="signature">(mimetype<span class="signature-attributes">non-null</span>, name<span class="signature-attributes">non-null</span>)</span><span class="type-signature"> → (non-null) {<a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a>}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Opens a new argument value stream for writing, having the given
+parameter name and mimetype, requesting that the connection parameter
+with the given name be updated to the value described by the contents
+of the following stream. The instruction necessary to create this stream
+will automatically be sent.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>mimetype</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The mimetype of the data being sent.</td>
+ </tr>
+
+
+
+ <tr>
+
+ <td class="name"><code>name</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The name of the connection parameter to attempt to update.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Client.js.html">main/webapp/modules/Client.js</a>, <a href="main_webapp_modules_Client.js.html#line540">line 540</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ The created argument value stream.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type"><a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a></span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="createAudioStream"><span class="type-signature"></span>createAudioStream<span class="signature">(mimetype<span class="signature-attributes">non-null</span>)</span><span class="type-signature"> → (non-null) {<a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a>}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Opens a new audio stream for writing, where audio data having the give
+mimetype will be sent along the returned stream. The instruction
+necessary to create this stream will automatically be sent.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>mimetype</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The mimetype of the audio data that will be sent along the returned
+ stream.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Client.js.html">main/webapp/modules/Client.js</a>, <a href="main_webapp_modules_Client.js.html#line448">line 448</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ The created audio stream.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type"><a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a></span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="createClipboardStream"><span class="type-signature"></span>createClipboardStream<span class="signature">(mimetype<span class="signature-attributes">non-null</span>, name<span class="signature-attributes">non-null</span>)</span><span class="type-signature"> → (non-null) {<a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a>}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Opens a new clipboard object for writing, having the given mimetype. The
+instruction necessary to create this stream will automatically be sent.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>mimetype</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The mimetype of the data being sent.</td>
+ </tr>
+
+
+
+ <tr>
+
+ <td class="name"><code>name</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The name of the pipe.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Client.js.html">main/webapp/modules/Client.js</a>, <a href="main_webapp_modules_Client.js.html#line515">line 515</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ The created file stream.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type"><a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a></span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="createFileStream"><span class="type-signature"></span>createFileStream<span class="signature">(mimetype<span class="signature-attributes">non-null</span>, filename<span class="signature-attributes">non-null</span>)</span><span class="type-signature"> → (non-null) {<a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a>}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Opens a new file for writing, having the given index, mimetype and
+filename. The instruction necessary to create this stream will
+automatically be sent.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>mimetype</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The mimetype of the file being sent.</td>
+ </tr>
+
+
+
+ <tr>
+
+ <td class="name"><code>filename</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The filename of the file being sent.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Client.js.html">main/webapp/modules/Client.js</a>, <a href="main_webapp_modules_Client.js.html#line471">line 471</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ The created file stream.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type"><a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a></span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="createObjectOutputStream"><span class="type-signature"></span>createObjectOutputStream<span class="signature">(index<span class="signature-attributes">non-null</span>, mimetype<span class="signature-attributes">non-null</span>, name<span class="signature-attributes">non-null</span>)</span><span class="type-signature"> → (non-null) {<a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a>}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Creates a new output stream associated with the given object and having
+the given mimetype and name. The legality of a mimetype and name is
+dictated by the object itself. The instruction necessary to create this
+stream will automatically be sent.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>index</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">number</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The index of the object for which the output stream is being
+ created.</td>
+ </tr>
+
+
+
+ <tr>
+
+ <td class="name"><code>mimetype</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The mimetype of the data which will be sent to the output stream.</td>
+ </tr>
+
+
+
+ <tr>
+
+ <td class="name"><code>name</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The defined name of an output stream within the given object.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Client.js.html">main/webapp/modules/Client.js</a>, <a href="main_webapp_modules_Client.js.html#line569">line 569</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ An output stream which will write blobs to the named output stream
+ of the given object.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type"><a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a></span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="createOutputStream"><span class="type-signature"></span>createOutputStream<span class="signature">()</span><span class="type-signature"> → (non-null) {<a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a>}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Allocates an available stream index and creates a new
+Guacamole.OutputStream using that index, associating the resulting
+stream with this Guacamole.Client. Note that this stream will not yet
+exist as far as the other end of the Guacamole connection is concerned.
+Streams exist within the Guacamole protocol only when referenced by an
+instruction which creates the stream, such as a "clipboard", "file", or
+"pipe" instruction.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Client.js.html">main/webapp/modules/Client.js</a>, <a href="main_webapp_modules_Client.js.html#line425">line 425</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ A new Guacamole.OutputStream with a newly-allocated index and
+ associated with this Guacamole.Client.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type"><a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a></span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="createPipeStream"><span class="type-signature"></span>createPipeStream<span class="signature">(mimetype<span class="signature-attributes">non-null</span>, name<span class="signature-attributes">non-null</span>)</span><span class="type-signature"> → (non-null) {<a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a>}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Opens a new pipe for writing, having the given name and mimetype. The
+instruction necessary to create this stream will automatically be sent.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>mimetype</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The mimetype of the data being sent.</td>
+ </tr>
+
+
+
+ <tr>
+
+ <td class="name"><code>name</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">string</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The name of the pipe.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Client.js.html">main/webapp/modules/Client.js</a>, <a href="main_webapp_modules_Client.js.html#line493">line 493</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h5>Returns:</h5>
+
+
+<div class="param-desc">
+ The created file stream.
+</div>
+
+
+
+<dl>
+ <dt>
+ Type
+ </dt>
+ <dd>
+
+<span class="param-type"><a href="Guacamole.OutputStream.html">Guacamole.OutputStream</a></span>
+
+
+ </dd>
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="disconnect"><span class="type-signature"></span>disconnect<span class="signature">()</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ Sends a disconnect instruction to the server and closes the tunnel.
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Client.js.html">main/webapp/modules/Client.js</a>, <a href="main_webapp_modules_Client.js.html#line1752">line 1752</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="endStream"><span class="type-signature"></span>endStream<span class="signature">(index<span class="signature-attributes">non-null</span>)</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ Marks a currently-open stream as complete. The other end of the
+Guacamole connection will be notified via an "end" instruction that the
+stream is closed, and the index will be made available for reuse in
+future streams.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>index</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">number</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">The index of the stream to end.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Client.js.html">main/webapp/modules/Client.js</a>, <a href="main_webapp_modules_Client.js.html#line646">line 646</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="exportState"><span class="type-signature"></span>exportState<span class="signature">(callback<span class="signature-attributes">non-null</span>)</span><span class="type-signature"></span></h4>
+
+
+
+
+
+
+<div class="description">
+ Produces an opaque representation of Guacamole.Client state which can be
+later imported through a call to importState(). This object is
+effectively an independent, compressed snapshot of protocol and display
+state. Invoking this function implicitly flushes the display.
+</div>
+
+
+
+
+
+
+
+
+
+ <h5>Parameters:</h5>
+
+
+<table class="params">
+ <thead>
+ <tr>
+
+ <th>Name</th>
+
+
+ <th>Type</th>
+
+
+
+
+
+ <th class="last">Description</th>
+ </tr>
+ </thead>
+
+ <tbody>
+
+
+ <tr>
+
+ <td class="name"><code>callback</code></td>
+
+
+ <td class="type">
+
+
+<span class="param-type">function</span>
+
+
+
+ </td>
+
+
+
+
+
+ <td class="description last">Callback which should be invoked once the state object is ready. The
+ state object will be passed to the callback as the sole parameter.
+ This callback may be invoked immediately, or later as the display
+ finishes rendering and becomes ready.</td>
+ </tr>
+
+
+ </tbody>
+</table>
+
+
+
+
+
+
+<dl class="details">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt class="tag-source">Source:</dt>
+ <dd class="tag-source"><ul class="dummy"><li>
+ <a href="main_webapp_modules_Client.js.html">main/webapp/modules/Client.js</a>, <a href="main_webapp_modules_Client.js.html#line151">line 151</a>
+ </li></ul></dd>
+
+
+
+
+
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h4 class="name" id="getDisplay"><span class="type-signature"></span>getDisplay<span class="signature">()</span><span class="type-signature"> → (non-null) {<a href="Guacamole.Display.html">Guacamole.Display</a>}</span></h4>
+
+
+
+
+
+
+<div class="description">
+ Returns the underlying display of this Guacamole.Client. The display
+contains an Element which can be added to the DOM, causing the
+display to become visible.
+</div>
+
+
+
+
+
+
+
... 435673 lines suppressed ...