Deploy updated/draft documentation for 1.0.0.
Project: http://git-wip-us.apache.org/repos/asf/guacamole-website/repo Commit: http://git-wip-us.apache.org/repos/asf/guacamole-website/commit/8c2fe14e Tree: http://git-wip-us.apache.org/repos/asf/guacamole-website/tree/8c2fe14e Diff: http://git-wip-us.apache.org/repos/asf/guacamole-website/diff/8c2fe14e Branch: refs/heads/asf-site Commit: 8c2fe14e10a1ffbfe7a829d49bb52bbc2855b067 Parents: f298e6c Author: Michael Jumper <mjum...@apache.org> Authored: Mon Dec 31 16:28:52 2018 -0800 Committer: Michael Jumper <mjum...@apache.org> Committed: Mon Dec 31 16:28:52 2018 -0800 ---------------------------------------------------------------------- .../ArrayBufferReader.js.html | 136 + .../ArrayBufferWriter.js.html | 184 + .../AudioContextFactory.js.html | 140 + .../guacamole-common-js/AudioPlayer.js.html | 566 ++ .../guacamole-common-js/AudioRecorder.js.html | 632 ++ .../guacamole-common-js/BlobReader.js.html | 188 + .../guacamole-common-js/BlobWriter.js.html | 306 + .../1.0.0/guacamole-common-js/Client.js.html | 1691 ++++ .../guacamole-common-js/DataURIReader.js.html | 144 + .../1.0.0/guacamole-common-js/Display.js.html | 1543 +++ .../Guacamole.ArrayBufferReader.html | 456 + .../Guacamole.ArrayBufferWriter.html | 758 ++ .../Guacamole.AudioContextFactory.html | 341 + .../Guacamole.AudioPlayer.html | 734 ++ .../Guacamole.AudioRecorder.html | 828 ++ .../Guacamole.BlobReader.html | 700 ++ .../Guacamole.BlobWriter.html | 1073 +++ .../Guacamole.ChainedTunnel.html | 1527 +++ .../guacamole-common-js/Guacamole.Client.html | 4828 ++++++++++ .../Guacamole.DataURIReader.html | 435 + .../Guacamole.Display.VisibleLayer.html | 6600 +++++++++++++ .../guacamole-common-js/Guacamole.Display.html | 9066 ++++++++++++++++++ .../Guacamole.HTTPTunnel.html | 1609 ++++ .../Guacamole.InputSink.html | 380 + .../Guacamole.InputStream.html | 716 ++ .../Guacamole.IntegerPool.html | 504 + .../Guacamole.JSONReader.html | 678 ++ .../Guacamole.Keyboard.ModifierState.html | 705 ++ .../guacamole-common-js/Guacamole.Keyboard.html | 1666 ++++ .../Guacamole.Layer.Pixel.html | 554 ++ .../guacamole-common-js/Guacamole.Layer.html | 5716 +++++++++++ .../Guacamole.Mouse.State.html | 1069 +++ .../Guacamole.Mouse.Touchpad.html | 914 ++ .../Guacamole.Mouse.Touchscreen.html | 980 ++ .../guacamole-common-js/Guacamole.Mouse.html | 1286 +++ .../guacamole-common-js/Guacamole.Object.html | 1120 +++ .../Guacamole.OnScreenKeyboard.Key.html | 656 ++ .../Guacamole.OnScreenKeyboard.Layout.html | 687 ++ .../Guacamole.OnScreenKeyboard.html | 986 ++ .../Guacamole.OutputStream.html | 692 ++ .../guacamole-common-js/Guacamole.Parser.html | 484 + .../Guacamole.RawAudioFormat.html | 621 ++ .../Guacamole.RawAudioPlayer.html | 638 ++ .../Guacamole.RawAudioRecorder.html | 814 ++ .../Guacamole.SessionRecording.html | 1715 ++++ .../Guacamole.StaticHTTPTunnel.html | 1611 ++++ .../guacamole-common-js/Guacamole.Status.html | 606 ++ .../Guacamole.StringReader.html | 456 + .../Guacamole.StringWriter.html | 595 ++ .../guacamole-common-js/Guacamole.Tunnel.html | 1545 +++ .../Guacamole.VideoPlayer.html | 756 ++ .../Guacamole.WebSocketTunnel.html | 1511 +++ .../1.0.0/guacamole-common-js/Guacamole.html | 332 + .../1.0.0/guacamole-common-js/InputSink.js.html | 189 + .../guacamole-common-js/InputStream.js.html | 131 + .../guacamole-common-js/IntegerPool.js.html | 137 + .../guacamole-common-js/JSONReader.js.html | 175 + .../1.0.0/guacamole-common-js/Keyboard.js.html | 1574 +++ .../doc/1.0.0/guacamole-common-js/Layer.js.html | 1039 ++ .../doc/1.0.0/guacamole-common-js/Mouse.js.html | 1148 +++ .../1.0.0/guacamole-common-js/Namespace.js.html | 87 + .../1.0.0/guacamole-common-js/Object.js.html | 271 + .../OnScreenKeyboard.js.html | 1004 ++ .../guacamole-common-js/OutputStream.js.html | 129 + .../1.0.0/guacamole-common-js/Parser.js.html | 217 + .../guacamole-common-js/RawAudioFormat.js.html | 207 + .../SessionRecording.js.html | 880 ++ .../1.0.0/guacamole-common-js/Status.js.html | 379 + .../guacamole-common-js/StringReader.js.html | 227 + .../guacamole-common-js/StringWriter.js.html | 252 + .../1.0.0/guacamole-common-js/Tunnel.js.html | 1445 +++ .../1.0.0/guacamole-common-js/Version.js.html | 91 + .../guacamole-common-js/VideoPlayer.js.html | 169 + .../fonts/OpenSans-Bold-webfont.eot | Bin 0 -> 19544 bytes .../fonts/OpenSans-Bold-webfont.svg | 1830 ++++ .../fonts/OpenSans-Bold-webfont.woff | Bin 0 -> 22432 bytes .../fonts/OpenSans-BoldItalic-webfont.eot | Bin 0 -> 20133 bytes .../fonts/OpenSans-BoldItalic-webfont.svg | 1830 ++++ .../fonts/OpenSans-BoldItalic-webfont.woff | Bin 0 -> 23048 bytes .../fonts/OpenSans-Italic-webfont.eot | Bin 0 -> 20265 bytes .../fonts/OpenSans-Italic-webfont.svg | 1830 ++++ .../fonts/OpenSans-Italic-webfont.woff | Bin 0 -> 23188 bytes .../fonts/OpenSans-Light-webfont.eot | Bin 0 -> 19514 bytes .../fonts/OpenSans-Light-webfont.svg | 1831 ++++ .../fonts/OpenSans-Light-webfont.woff | Bin 0 -> 22248 bytes .../fonts/OpenSans-LightItalic-webfont.eot | Bin 0 -> 20535 bytes .../fonts/OpenSans-LightItalic-webfont.svg | 1835 ++++ .../fonts/OpenSans-LightItalic-webfont.woff | Bin 0 -> 23400 bytes .../fonts/OpenSans-Regular-webfont.eot | Bin 0 -> 19836 bytes .../fonts/OpenSans-Regular-webfont.svg | 1831 ++++ .../fonts/OpenSans-Regular-webfont.woff | Bin 0 -> 22660 bytes .../doc/1.0.0/guacamole-common-js/index.html | 75 + .../guacamole-common-js/scripts/linenumber.js | 25 + .../scripts/prettify/Apache-License-2.0.txt | 202 + .../scripts/prettify/lang-css.js | 2 + .../scripts/prettify/prettify.js | 28 + .../styles/jsdoc-default.css | 358 + .../styles/prettify-jsdoc.css | 111 + .../styles/prettify-tomorrow.css | 132 + .../guacamole-common/allclasses-frame.html | 75 + .../guacamole-common/allclasses-noframe.html | 75 + .../1.0.0/guacamole-common/constant-values.html | 200 + .../1.0.0/guacamole-common/deprecated-list.html | 136 + .../doc/1.0.0/guacamole-common/help-doc.html | 241 + .../doc/1.0.0/guacamole-common/index-all.html | 1349 +++ content/doc/1.0.0/guacamole-common/index.html | 76 + .../GuacamoleClientBadTypeException.html | 389 + .../guacamole/GuacamoleClientException.html | 389 + .../GuacamoleClientOverrunException.html | 391 + .../GuacamoleClientTimeoutException.html | 388 + .../GuacamoleClientTooManyException.html | 390 + .../GuacamoleConnectionClosedException.html | 391 + .../apache/guacamole/GuacamoleException.html | 419 + .../GuacamoleResourceClosedException.html | 389 + .../GuacamoleResourceConflictException.html | 390 + .../GuacamoleResourceNotFoundException.html | 391 + .../guacamole/GuacamoleSecurityException.html | 393 + .../guacamole/GuacamoleServerBusyException.html | 389 + .../guacamole/GuacamoleServerException.html | 389 + .../GuacamoleSessionClosedException.html | 389 + .../GuacamoleSessionConflictException.html | 389 + .../GuacamoleSessionTimeoutException.html | 389 + .../GuacamoleUnauthorizedException.html | 395 + .../GuacamoleUnsupportedException.html | 389 + .../guacamole/GuacamoleUpstreamException.html | 390 + .../GuacamoleUpstreamNotFoundException.html | 389 + .../GuacamoleUpstreamTimeoutException.html | 391 + .../GuacamoleUpstreamUnavailableException.html | 393 + .../GuacamoleClientBadTypeException.html | 136 + .../class-use/GuacamoleClientException.html | 240 + .../GuacamoleClientOverrunException.html | 136 + .../GuacamoleClientTimeoutException.html | 136 + .../GuacamoleClientTooManyException.html | 136 + .../GuacamoleConnectionClosedException.html | 136 + .../guacamole/class-use/GuacamoleException.html | 676 ++ .../GuacamoleResourceClosedException.html | 136 + .../GuacamoleResourceConflictException.html | 136 + .../GuacamoleResourceNotFoundException.html | 136 + .../class-use/GuacamoleSecurityException.html | 184 + .../class-use/GuacamoleServerBusyException.html | 136 + .../class-use/GuacamoleServerException.html | 197 + .../GuacamoleSessionClosedException.html | 136 + .../GuacamoleSessionConflictException.html | 136 + .../GuacamoleSessionTimeoutException.html | 136 + .../GuacamoleUnauthorizedException.html | 136 + .../GuacamoleUnsupportedException.html | 136 + .../class-use/GuacamoleUpstreamException.html | 244 + .../GuacamoleUpstreamNotFoundException.html | 136 + .../GuacamoleUpstreamTimeoutException.html | 136 + .../GuacamoleUpstreamUnavailableException.html | 136 + .../apache/guacamole/io/GuacamoleReader.html | 312 + .../apache/guacamole/io/GuacamoleWriter.html | 312 + .../guacamole/io/ReaderGuacamoleReader.html | 381 + .../guacamole/io/WriterGuacamoleWriter.html | 381 + .../guacamole/io/class-use/GuacamoleReader.html | 299 + .../guacamole/io/class-use/GuacamoleWriter.html | 299 + .../io/class-use/ReaderGuacamoleReader.html | 136 + .../io/class-use/WriterGuacamoleWriter.html | 136 + .../org/apache/guacamole/io/package-frame.html | 37 + .../apache/guacamole/io/package-summary.html | 198 + .../org/apache/guacamole/io/package-tree.html | 155 + .../org/apache/guacamole/io/package-use.html | 241 + .../guacamole/net/AbstractGuacamoleTunnel.html | 506 + .../net/DelegatingGuacamoleTunnel.html | 549 ++ .../apache/guacamole/net/GuacamoleSocket.html | 320 + .../apache/guacamole/net/GuacamoleTunnel.html | 489 + .../guacamole/net/InetGuacamoleSocket.html | 402 + .../guacamole/net/SSLGuacamoleSocket.html | 402 + .../guacamole/net/SimpleGuacamoleTunnel.html | 356 + .../net/class-use/AbstractGuacamoleTunnel.html | 181 + .../class-use/DelegatingGuacamoleTunnel.html | 136 + .../net/class-use/GuacamoleSocket.html | 310 + .../net/class-use/GuacamoleTunnel.html | 292 + .../net/class-use/InetGuacamoleSocket.html | 136 + .../net/class-use/SSLGuacamoleSocket.html | 136 + .../net/class-use/SimpleGuacamoleTunnel.html | 136 + .../org/apache/guacamole/net/package-frame.html | 40 + .../apache/guacamole/net/package-summary.html | 219 + .../org/apache/guacamole/net/package-tree.html | 161 + .../org/apache/guacamole/net/package-use.html | 256 + .../org/apache/guacamole/package-frame.html | 52 + .../org/apache/guacamole/package-summary.html | 318 + .../org/apache/guacamole/package-tree.html | 193 + .../org/apache/guacamole/package-use.html | 326 + .../protocol/ConfiguredGuacamoleSocket.html | 491 + .../protocol/FailoverGuacamoleSocket.html | 409 + .../protocol/FilteredGuacamoleReader.html | 387 + .../protocol/FilteredGuacamoleSocket.html | 404 + .../protocol/FilteredGuacamoleWriter.html | 387 + .../protocol/GuacamoleClientInformation.html | 462 + .../protocol/GuacamoleConfiguration.html | 529 + .../guacamole/protocol/GuacamoleFilter.html | 256 + .../protocol/GuacamoleInstruction.html | 380 + .../guacamole/protocol/GuacamoleParser.html | 479 + .../guacamole/protocol/GuacamoleStatus.html | 759 ++ .../class-use/ConfiguredGuacamoleSocket.html | 136 + .../class-use/FailoverGuacamoleSocket.html | 136 + .../class-use/FilteredGuacamoleReader.html | 136 + .../class-use/FilteredGuacamoleSocket.html | 136 + .../class-use/FilteredGuacamoleWriter.html | 136 + .../class-use/GuacamoleClientInformation.html | 182 + .../class-use/GuacamoleConfiguration.html | 213 + .../protocol/class-use/GuacamoleFilter.html | 196 + .../class-use/GuacamoleInstruction.html | 262 + .../protocol/class-use/GuacamoleParser.html | 136 + .../protocol/class-use/GuacamoleStatus.html | 306 + .../guacamole/protocol/package-frame.html | 47 + .../guacamole/protocol/package-summary.html | 257 + .../apache/guacamole/protocol/package-tree.html | 173 + .../apache/guacamole/protocol/package-use.html | 247 + .../servlet/GuacamoleHTTPTunnelServlet.html | 606 ++ .../class-use/GuacamoleHTTPTunnelServlet.html | 136 + .../apache/guacamole/servlet/package-frame.html | 31 + .../guacamole/servlet/package-summary.html | 168 + .../apache/guacamole/servlet/package-tree.html | 157 + .../apache/guacamole/servlet/package-use.html | 136 + .../GuacamoleWebSocketTunnelEndpoint.html | 369 + .../GuacamoleWebSocketTunnelEndpoint.html | 136 + .../guacamole/websocket/package-frame.html | 31 + .../guacamole/websocket/package-summary.html | 157 + .../guacamole/websocket/package-tree.html | 153 + .../apache/guacamole/websocket/package-use.html | 136 + .../1.0.0/guacamole-common/overview-frame.html | 37 + .../guacamole-common/overview-summary.html | 184 + .../1.0.0/guacamole-common/overview-tree.html | 251 + content/doc/1.0.0/guacamole-common/package-list | 6 + content/doc/1.0.0/guacamole-common/script.js | 30 + .../1.0.0/guacamole-common/serialized-form.html | 318 + .../doc/1.0.0/guacamole-common/stylesheet.css | 574 ++ .../1.0.0/guacamole-ext/allclasses-frame.html | 143 + .../1.0.0/guacamole-ext/allclasses-noframe.html | 143 + .../1.0.0/guacamole-ext/constant-values.html | 280 + .../1.0.0/guacamole-ext/deprecated-list.html | 251 + content/doc/1.0.0/guacamole-ext/help-doc.html | 241 + content/doc/1.0.0/guacamole-ext/index-all.html | 3247 +++++++ content/doc/1.0.0/guacamole-ext/index.html | 76 + .../guacamole/environment/Environment.html | 504 + .../guacamole/environment/LocalEnvironment.html | 530 + .../environment/class-use/Environment.html | 180 + .../environment/class-use/LocalEnvironment.html | 136 + .../guacamole/environment/package-frame.html | 35 + .../guacamole/environment/package-summary.html | 176 + .../guacamole/environment/package-tree.html | 153 + .../guacamole/environment/package-use.html | 172 + .../org/apache/guacamole/form/BooleanField.html | 293 + .../org/apache/guacamole/form/DateField.html | 402 + .../org/apache/guacamole/form/EmailField.html | 284 + .../org/apache/guacamole/form/EnumField.html | 288 + .../org/apache/guacamole/form/Field.Type.html | 485 + .../org/apache/guacamole/form/Field.html | 473 + .../org/apache/guacamole/form/FieldOption.html | 376 + .../org/apache/guacamole/form/Form.html | 382 + .../apache/guacamole/form/MultilineField.html | 284 + .../org/apache/guacamole/form/NumericField.html | 356 + .../apache/guacamole/form/PasswordField.html | 285 + .../org/apache/guacamole/form/TextField.html | 354 + .../org/apache/guacamole/form/TimeField.html | 402 + .../apache/guacamole/form/TimeZoneField.html | 331 + .../apache/guacamole/form/UsernameField.html | 285 + .../guacamole/form/class-use/BooleanField.html | 136 + .../guacamole/form/class-use/DateField.html | 136 + .../guacamole/form/class-use/EmailField.html | 136 + .../guacamole/form/class-use/EnumField.html | 136 + .../guacamole/form/class-use/Field.Type.html | 136 + .../apache/guacamole/form/class-use/Field.html | 394 + .../guacamole/form/class-use/FieldOption.html | 136 + .../apache/guacamole/form/class-use/Form.html | 341 + .../form/class-use/MultilineField.html | 136 + .../guacamole/form/class-use/NumericField.html | 136 + .../guacamole/form/class-use/PasswordField.html | 136 + .../guacamole/form/class-use/TextField.html | 136 + .../guacamole/form/class-use/TimeField.html | 136 + .../guacamole/form/class-use/TimeZoneField.html | 136 + .../guacamole/form/class-use/UsernameField.html | 136 + .../apache/guacamole/form/package-frame.html | 45 + .../apache/guacamole/form/package-summary.html | 255 + .../org/apache/guacamole/form/package-tree.html | 166 + .../org/apache/guacamole/form/package-use.html | 242 + .../apache/guacamole/language/Translatable.html | 247 + .../guacamole/language/TranslatableMessage.html | 355 + .../language/class-use/Translatable.html | 136 + .../language/class-use/TranslatableMessage.html | 180 + .../guacamole/language/package-frame.html | 35 + .../guacamole/language/package-summary.html | 177 + .../apache/guacamole/language/package-tree.html | 153 + .../apache/guacamole/language/package-use.html | 173 + .../net/auth/AbstractActiveConnection.html | 594 ++ .../net/auth/AbstractAuthenticatedUser.html | 376 + .../auth/AbstractAuthenticationProvider.html | 660 ++ .../guacamole/net/auth/AbstractConnection.html | 500 + .../net/auth/AbstractConnectionGroup.html | 479 + .../net/auth/AbstractIdentifiable.html | 365 + .../net/auth/AbstractSharingProfile.html | 527 + .../apache/guacamole/net/auth/AbstractUser.html | 773 ++ .../guacamole/net/auth/AbstractUserContext.html | 865 ++ .../guacamole/net/auth/AbstractUserGroup.html | 681 ++ .../guacamole/net/auth/ActiveConnection.html | 500 + .../guacamole/net/auth/ActivityRecord.html | 337 + .../ActivityRecordSet.SortableProperty.html | 352 + .../guacamole/net/auth/ActivityRecordSet.html | 381 + .../apache/guacamole/net/auth/Attributes.html | 283 + .../guacamole/net/auth/AuthenticatedUser.html | 375 + .../net/auth/AuthenticationProvider.html | 551 ++ .../apache/guacamole/net/auth/Connectable.html | 279 + .../apache/guacamole/net/auth/Connection.html | 468 + .../net/auth/ConnectionGroup.Type.html | 371 + .../guacamole/net/auth/ConnectionGroup.html | 451 + .../guacamole/net/auth/ConnectionRecord.html | 331 + .../guacamole/net/auth/ConnectionRecordSet.html | 229 + .../apache/guacamole/net/auth/Credentials.html | 567 ++ .../guacamole/net/auth/DecoratingDirectory.html | 519 + .../net/auth/DelegatingConnection.html | 711 ++ .../net/auth/DelegatingConnectionGroup.html | 689 ++ .../guacamole/net/auth/DelegatingDirectory.html | 502 + .../net/auth/DelegatingSharingProfile.html | 576 ++ .../guacamole/net/auth/DelegatingUser.html | 795 ++ .../net/auth/DelegatingUserContext.html | 834 ++ .../guacamole/net/auth/DelegatingUserGroup.html | 705 ++ .../apache/guacamole/net/auth/Directory.html | 402 + ...moleProxyConfiguration.EncryptionMethod.html | 364 + .../net/auth/GuacamoleProxyConfiguration.html | 402 + .../apache/guacamole/net/auth/Identifiable.html | 273 + .../apache/guacamole/net/auth/Permissions.html | 409 + .../guacamole/net/auth/RelatedObjectSet.html | 350 + .../apache/guacamole/net/auth/Shareable.html | 272 + .../guacamole/net/auth/SharingProfile.html | 387 + .../guacamole/net/auth/User.Attribute.html | 346 + .../org/apache/guacamole/net/auth/User.html | 423 + .../apache/guacamole/net/auth/UserContext.html | 696 ++ .../apache/guacamole/net/auth/UserGroup.html | 337 + .../class-use/AbstractActiveConnection.html | 136 + .../class-use/AbstractAuthenticatedUser.html | 136 + .../AbstractAuthenticationProvider.html | 183 + .../net/auth/class-use/AbstractConnection.html | 182 + .../auth/class-use/AbstractConnectionGroup.html | 184 + .../auth/class-use/AbstractIdentifiable.html | 264 + .../auth/class-use/AbstractSharingProfile.html | 136 + .../net/auth/class-use/AbstractUser.html | 182 + .../net/auth/class-use/AbstractUserContext.html | 183 + .../net/auth/class-use/AbstractUserGroup.html | 183 + .../net/auth/class-use/ActiveConnection.html | 211 + .../net/auth/class-use/ActivityRecord.html | 270 + .../ActivityRecordSet.SortableProperty.html | 239 + .../net/auth/class-use/ActivityRecordSet.html | 304 + .../net/auth/class-use/Attributes.html | 334 + .../net/auth/class-use/AuthenticatedUser.html | 461 + .../auth/class-use/AuthenticationProvider.html | 274 + .../net/auth/class-use/Connectable.html | 260 + .../net/auth/class-use/Connection.html | 341 + .../auth/class-use/ConnectionGroup.Type.html | 225 + .../net/auth/class-use/ConnectionGroup.html | 351 + .../net/auth/class-use/ConnectionRecord.html | 234 + .../net/auth/class-use/ConnectionRecordSet.html | 213 + .../net/auth/class-use/Credentials.html | 417 + .../net/auth/class-use/DecoratingDirectory.html | 136 + .../auth/class-use/DelegatingConnection.html | 136 + .../class-use/DelegatingConnectionGroup.html | 136 + .../net/auth/class-use/DelegatingDirectory.html | 182 + .../class-use/DelegatingSharingProfile.html | 136 + .../net/auth/class-use/DelegatingUser.html | 136 + .../auth/class-use/DelegatingUserContext.html | 136 + .../net/auth/class-use/DelegatingUserGroup.html | 136 + .../guacamole/net/auth/class-use/Directory.html | 410 + ...moleProxyConfiguration.EncryptionMethod.html | 210 + .../class-use/GuacamoleProxyConfiguration.html | 183 + .../net/auth/class-use/Identifiable.html | 429 + .../net/auth/class-use/Permissions.html | 284 + .../net/auth/class-use/RelatedObjectSet.html | 287 + .../guacamole/net/auth/class-use/Shareable.html | 198 + .../net/auth/class-use/SharingProfile.html | 248 + .../net/auth/class-use/User.Attribute.html | 136 + .../guacamole/net/auth/class-use/User.html | 314 + .../net/auth/class-use/UserContext.html | 412 + .../guacamole/net/auth/class-use/UserGroup.html | 276 + .../net/auth/credentials/CredentialsInfo.html | 400 + .../GuacamoleCredentialsException.html | 419 + ...acamoleInsufficientCredentialsException.html | 388 + .../GuacamoleInvalidCredentialsException.html | 386 + .../net/auth/credentials/UserCredentials.html | 585 ++ .../credentials/class-use/CredentialsInfo.html | 302 + .../GuacamoleCredentialsException.html | 186 + ...acamoleInsufficientCredentialsException.html | 136 + .../GuacamoleInvalidCredentialsException.html | 136 + .../credentials/class-use/UserCredentials.html | 182 + .../net/auth/credentials/package-frame.html | 38 + .../net/auth/credentials/package-summary.html | 194 + .../net/auth/credentials/package-tree.html | 183 + .../net/auth/credentials/package-use.html | 201 + .../guacamole/net/auth/package-frame.html | 80 + .../guacamole/net/auth/package-summary.html | 483 + .../apache/guacamole/net/auth/package-tree.html | 243 + .../apache/guacamole/net/auth/package-use.html | 569 ++ .../auth/permission/ObjectPermission.Type.html | 395 + .../net/auth/permission/ObjectPermission.html | 391 + .../auth/permission/ObjectPermissionSet.html | 488 + .../net/auth/permission/Permission.html | 251 + .../net/auth/permission/PermissionSet.html | 311 + .../auth/permission/SystemPermission.Type.html | 429 + .../net/auth/permission/SystemPermission.html | 364 + .../auth/permission/SystemPermissionSet.html | 432 + .../class-use/ObjectPermission.Type.html | 323 + .../permission/class-use/ObjectPermission.html | 259 + .../class-use/ObjectPermissionSet.html | 412 + .../auth/permission/class-use/Permission.html | 204 + .../permission/class-use/PermissionSet.html | 224 + .../class-use/SystemPermission.Type.html | 267 + .../permission/class-use/SystemPermission.html | 259 + .../class-use/SystemPermissionSet.html | 258 + .../net/auth/permission/package-frame.html | 44 + .../net/auth/permission/package-summary.html | 235 + .../net/auth/permission/package-tree.html | 173 + .../net/auth/permission/package-use.html | 301 + .../auth/simple/SimpleActivityRecordSet.html | 431 + .../simple/SimpleAuthenticationProvider.html | 420 + .../net/auth/simple/SimpleConnection.html | 501 + .../auth/simple/SimpleConnectionDirectory.html | 354 + .../net/auth/simple/SimpleConnectionGroup.html | 496 + .../simple/SimpleConnectionGroupDirectory.html | 356 + .../auth/simple/SimpleConnectionRecordSet.html | 443 + .../net/auth/simple/SimpleDirectory.html | 616 ++ .../auth/simple/SimpleObjectPermissionSet.html | 622 ++ .../net/auth/simple/SimpleRelatedObjectSet.html | 432 + .../auth/simple/SimpleSystemPermissionSet.html | 514 + .../guacamole/net/auth/simple/SimpleUser.html | 528 + .../net/auth/simple/SimpleUserContext.html | 478 + .../net/auth/simple/SimpleUserDirectory.html | 282 + .../net/auth/simple/SimpleUserGroup.html | 309 + .../class-use/SimpleActivityRecordSet.html | 136 + .../class-use/SimpleAuthenticationProvider.html | 136 + .../auth/simple/class-use/SimpleConnection.html | 136 + .../class-use/SimpleConnectionDirectory.html | 136 + .../simple/class-use/SimpleConnectionGroup.html | 136 + .../SimpleConnectionGroupDirectory.html | 136 + .../class-use/SimpleConnectionRecordSet.html | 136 + .../auth/simple/class-use/SimpleDirectory.html | 200 + .../class-use/SimpleObjectPermissionSet.html | 136 + .../class-use/SimpleRelatedObjectSet.html | 136 + .../class-use/SimpleSystemPermissionSet.html | 136 + .../net/auth/simple/class-use/SimpleUser.html | 136 + .../simple/class-use/SimpleUserContext.html | 136 + .../simple/class-use/SimpleUserDirectory.html | 136 + .../auth/simple/class-use/SimpleUserGroup.html | 136 + .../net/auth/simple/package-frame.html | 45 + .../net/auth/simple/package-summary.html | 263 + .../guacamole/net/auth/simple/package-tree.html | 194 + .../guacamole/net/auth/simple/package-use.html | 176 + .../net/event/AuthenticationFailureEvent.html | 311 + .../net/event/AuthenticationSuccessEvent.html | 345 + .../guacamole/net/event/CredentialEvent.html | 247 + .../guacamole/net/event/TunnelCloseEvent.html | 375 + .../guacamole/net/event/TunnelConnectEvent.html | 375 + .../apache/guacamole/net/event/TunnelEvent.html | 246 + .../apache/guacamole/net/event/UserEvent.html | 249 + .../class-use/AuthenticationFailureEvent.html | 183 + .../class-use/AuthenticationSuccessEvent.html | 183 + .../net/event/class-use/CredentialEvent.html | 201 + .../net/event/class-use/TunnelCloseEvent.html | 182 + .../net/event/class-use/TunnelConnectEvent.html | 182 + .../net/event/class-use/TunnelEvent.html | 187 + .../net/event/class-use/UserEvent.html | 194 + .../listener/AuthenticationFailureListener.html | 258 + .../listener/AuthenticationSuccessListener.html | 262 + .../guacamole/net/event/listener/Listener.html | 255 + .../net/event/listener/TunnelCloseListener.html | 259 + .../event/listener/TunnelConnectListener.html | 260 + .../AuthenticationFailureListener.html | 136 + .../AuthenticationSuccessListener.html | 136 + .../net/event/listener/class-use/Listener.html | 136 + .../listener/class-use/TunnelCloseListener.html | 136 + .../class-use/TunnelConnectListener.html | 136 + .../net/event/listener/package-frame.html | 35 + .../net/event/listener/package-summary.html | 195 + .../net/event/listener/package-tree.html | 149 + .../net/event/listener/package-use.html | 136 + .../guacamole/net/event/package-frame.html | 40 + .../guacamole/net/event/package-summary.html | 224 + .../guacamole/net/event/package-tree.html | 158 + .../apache/guacamole/net/event/package-use.html | 227 + .../properties/BooleanGuacamoleProperty.html | 315 + .../properties/FileGuacamoleProperty.html | 314 + .../guacamole/properties/GuacamoleProperty.html | 281 + .../properties/IntegerGuacamoleProperty.html | 314 + .../properties/LongGuacamoleProperty.html | 314 + .../properties/StringGuacamoleProperty.html | 314 + .../class-use/BooleanGuacamoleProperty.html | 178 + .../class-use/FileGuacamoleProperty.html | 136 + .../properties/class-use/GuacamoleProperty.html | 258 + .../class-use/IntegerGuacamoleProperty.html | 178 + .../class-use/LongGuacamoleProperty.html | 136 + .../class-use/StringGuacamoleProperty.html | 179 + .../guacamole/properties/package-frame.html | 39 + .../guacamole/properties/package-summary.html | 209 + .../guacamole/properties/package-tree.html | 157 + .../guacamole/properties/package-use.html | 212 + .../guacamole/protocols/ProtocolInfo.html | 492 + .../protocols/class-use/ProtocolInfo.html | 202 + .../guacamole/protocols/package-frame.html | 31 + .../guacamole/protocols/package-summary.html | 157 + .../guacamole/protocols/package-tree.html | 149 + .../apache/guacamole/protocols/package-use.html | 172 + .../apache/guacamole/token/StandardTokens.html | 471 + .../org/apache/guacamole/token/TokenFilter.html | 439 + .../token/class-use/StandardTokens.html | 136 + .../guacamole/token/class-use/TokenFilter.html | 196 + .../apache/guacamole/token/package-frame.html | 32 + .../apache/guacamole/token/package-summary.html | 164 + .../apache/guacamole/token/package-tree.html | 150 + .../org/apache/guacamole/token/package-use.html | 172 + .../apache/guacamole/xml/DocumentHandler.html | 382 + .../org/apache/guacamole/xml/TagHandler.html | 303 + .../xml/class-use/DocumentHandler.html | 136 + .../guacamole/xml/class-use/TagHandler.html | 196 + .../org/apache/guacamole/xml/package-frame.html | 35 + .../apache/guacamole/xml/package-summary.html | 187 + .../org/apache/guacamole/xml/package-tree.html | 157 + .../org/apache/guacamole/xml/package-use.html | 175 + .../doc/1.0.0/guacamole-ext/overview-frame.html | 44 + .../1.0.0/guacamole-ext/overview-summary.html | 223 + .../doc/1.0.0/guacamole-ext/overview-tree.html | 386 + content/doc/1.0.0/guacamole-ext/package-list | 13 + content/doc/1.0.0/guacamole-ext/script.js | 30 + .../1.0.0/guacamole-ext/serialized-form.html | 215 + content/doc/1.0.0/guacamole-ext/stylesheet.css | 574 ++ content/doc/1.0.0/gug/adhoc-connections.html | 69 + content/doc/1.0.0/gug/administration.html | 163 + content/doc/1.0.0/gug/appendices.html | 21 + content/doc/1.0.0/gug/book-index.html | 21 + content/doc/1.0.0/gug/cas-auth.html | 59 + .../doc/1.0.0/gug/configuring-guacamole.html | 1989 ++++ content/doc/1.0.0/gug/custom-auth.html | 383 + content/doc/1.0.0/gug/custom-protocols.html | 654 ++ content/doc/1.0.0/gug/developers-guide.html | 21 + content/doc/1.0.0/gug/duo-auth.html | 102 + content/doc/1.0.0/gug/event-listeners.html | 292 + content/doc/1.0.0/gug/faq.html | 86 + .../doc/1.0.0/gug/guacamole-architecture.html | 83 + content/doc/1.0.0/gug/guacamole-common-js.html | 263 + content/doc/1.0.0/gug/guacamole-common.html | 141 + content/doc/1.0.0/gug/guacamole-docker.html | 413 + content/doc/1.0.0/gug/guacamole-ext.html | 457 + content/doc/1.0.0/gug/guacamole-protocol.html | 164 + content/doc/1.0.0/gug/gug.css | 179 + content/doc/1.0.0/gug/header-auth.html | 54 + .../doc/1.0.0/gug/images/duo-add-guacamole.png | Bin 0 -> 7156 bytes .../doc/1.0.0/gug/images/duo-auth-factor-1.png | Bin 0 -> 12418 bytes .../doc/1.0.0/gug/images/duo-auth-factor-2.png | Bin 0 -> 28876 bytes .../doc/1.0.0/gug/images/duo-copy-details.png | Bin 0 -> 19979 bytes .../1.0.0/gug/images/duo-rename-guacamole.png | Bin 0 -> 13016 bytes .../doc/1.0.0/gug/images/edit-connection.png | Bin 0 -> 119196 bytes .../1.0.0/gug/images/edit-group-membership.png | Bin 0 -> 8415 bytes .../1.0.0/gug/images/edit-group-memberships.png | Bin 0 -> 31653 bytes content/doc/1.0.0/gug/images/edit-group.png | Bin 0 -> 29614 bytes .../1.0.0/gug/images/edit-sharing-profile.png | Bin 0 -> 22420 bytes .../doc/1.0.0/gug/images/edit-user-group.png | Bin 0 -> 129269 bytes .../1.0.0/gug/images/edit-user-membership.png | Bin 0 -> 8415 bytes content/doc/1.0.0/gug/images/edit-user.png | Bin 0 -> 72176 bytes content/doc/1.0.0/gug/images/file-browser.png | Bin 0 -> 97706 bytes content/doc/1.0.0/gug/images/file-transfers.png | Bin 0 -> 9586 bytes content/doc/1.0.0/gug/images/guac-arch.png | Bin 0 -> 51821 bytes .../1.0.0/gug/images/guac-menu-disconnect.png | Bin 0 -> 19486 bytes .../1.0.0/gug/images/guac-menu-share-link.png | Bin 0 -> 19965 bytes .../doc/1.0.0/gug/images/guac-menu-share.png | Bin 0 -> 8726 bytes .../gug/images/guacamole-client-interface.png | Bin 0 -> 309368 bytes .../gug/images/guacamole-drive-download.png | Bin 0 -> 19149 bytes .../doc/1.0.0/gug/images/guacamole-drive.png | Bin 0 -> 27334 bytes .../1.0.0/gug/images/guacamole-home-screen.png | Bin 0 -> 77377 bytes .../1.0.0/gug/images/guacamole-preferences.png | Bin 0 -> 161522 bytes .../gug/images/guacamole-settings-sections.png | Bin 0 -> 11928 bytes content/doc/1.0.0/gug/images/manage-button.png | Bin 0 -> 16773 bytes .../doc/1.0.0/gug/images/manage-connections.png | Bin 0 -> 87829 bytes content/doc/1.0.0/gug/images/manage-groups.png | Bin 0 -> 33629 bytes content/doc/1.0.0/gug/images/manage-history.png | Bin 0 -> 148440 bytes .../doc/1.0.0/gug/images/manage-sessions.png | Bin 0 -> 61738 bytes content/doc/1.0.0/gug/images/manage-users.png | Bin 0 -> 33353 bytes .../gug/images/session-filter-example-1.png | Bin 0 -> 3038 bytes .../gug/images/session-filter-example-2.png | Bin 0 -> 2055 bytes .../doc/1.0.0/gug/images/totp-auth-factor-1.png | Bin 0 -> 12418 bytes .../doc/1.0.0/gug/images/totp-auth-factor-2.png | Bin 0 -> 14088 bytes .../doc/1.0.0/gug/images/totp-enroll-detail.png | Bin 0 -> 42801 bytes content/doc/1.0.0/gug/images/totp-enroll.png | Bin 0 -> 33722 bytes content/doc/1.0.0/gug/images/touchpad.png | Bin 0 -> 16504 bytes content/doc/1.0.0/gug/images/touchscreen.png | Bin 0 -> 9681 bytes content/doc/1.0.0/gug/index.html | 29 + content/doc/1.0.0/gug/installing-guacamole.html | 437 + content/doc/1.0.0/gug/jdbc-auth.html | 920 ++ content/doc/1.0.0/gug/ldap-auth.html | 298 + content/doc/1.0.0/gug/libguac.html | 263 + content/doc/1.0.0/gug/openid-auth.html | 98 + content/doc/1.0.0/gug/preface.html | 92 + content/doc/1.0.0/gug/protocol-reference.html | 322 + content/doc/1.0.0/gug/proxying-guacamole.html | 220 + content/doc/1.0.0/gug/radius-auth.html | 137 + content/doc/1.0.0/gug/totp-auth.html | 94 + content/doc/1.0.0/gug/troubleshooting.html | 400 + content/doc/1.0.0/gug/users-guide.html | 21 + content/doc/1.0.0/gug/using-guacamole.html | 204 + .../gug/writing-you-own-guacamole-app.html | 436 + content/doc/1.0.0/libguac/annotated.html | 104 + content/doc/1.0.0/libguac/audio-fntypes_8h.html | 234 + .../1.0.0/libguac/audio-fntypes_8h_source.html | 100 + content/doc/1.0.0/libguac/audio-types_8h.html | 98 + .../1.0.0/libguac/audio-types_8h_source.html | 93 + content/doc/1.0.0/libguac/audio_8h.html | 388 + content/doc/1.0.0/libguac/audio_8h_source.html | 124 + content/doc/1.0.0/libguac/bc_s.png | Bin 0 -> 676 bytes content/doc/1.0.0/libguac/bdwn.png | Bin 0 -> 147 bytes content/doc/1.0.0/libguac/classes.html | 107 + .../doc/1.0.0/libguac/client-constants_8h.html | 189 + .../libguac/client-constants_8h_source.html | 91 + .../doc/1.0.0/libguac/client-fntypes_8h.html | 186 + .../1.0.0/libguac/client-fntypes_8h_source.html | 101 + content/doc/1.0.0/libguac/client-types_8h.html | 174 + .../1.0.0/libguac/client-types_8h_source.html | 101 + content/doc/1.0.0/libguac/client_8h.html | 1274 +++ content/doc/1.0.0/libguac/client_8h_source.html | 155 + content/doc/1.0.0/libguac/closed.png | Bin 0 -> 132 bytes .../dir_6bb9fad85c98b48a11165f494b9f53ce.html | 209 + content/doc/1.0.0/libguac/doc.png | Bin 0 -> 746 bytes content/doc/1.0.0/libguac/doxygen.css | 1596 +++ content/doc/1.0.0/libguac/doxygen.png | Bin 0 -> 3779 bytes content/doc/1.0.0/libguac/dynsections.js | 120 + content/doc/1.0.0/libguac/error-types_8h.html | 205 + .../1.0.0/libguac/error-types_8h_source.html | 116 + content/doc/1.0.0/libguac/error_8h.html | 197 + content/doc/1.0.0/libguac/error_8h_source.html | 94 + content/doc/1.0.0/libguac/files.html | 130 + content/doc/1.0.0/libguac/folderclosed.png | Bin 0 -> 616 bytes content/doc/1.0.0/libguac/folderopen.png | Bin 0 -> 597 bytes content/doc/1.0.0/libguac/functions.html | 365 + content/doc/1.0.0/libguac/functions_vars.html | 365 + content/doc/1.0.0/libguac/globals.html | 120 + content/doc/1.0.0/libguac/globals_c.html | 180 + content/doc/1.0.0/libguac/globals_defs.html | 166 + content/doc/1.0.0/libguac/globals_e.html | 93 + content/doc/1.0.0/libguac/globals_enum.html | 115 + content/doc/1.0.0/libguac/globals_eval.html | 261 + content/doc/1.0.0/libguac/globals_func.html | 537 ++ content/doc/1.0.0/libguac/globals_g.html | 339 + content/doc/1.0.0/libguac/globals_h.html | 90 + content/doc/1.0.0/libguac/globals_l.html | 93 + content/doc/1.0.0/libguac/globals_p.html | 282 + content/doc/1.0.0/libguac/globals_s.html | 177 + content/doc/1.0.0/libguac/globals_t.html | 99 + content/doc/1.0.0/libguac/globals_type.html | 199 + content/doc/1.0.0/libguac/globals_u.html | 207 + content/doc/1.0.0/libguac/globals_vars.html | 88 + content/doc/1.0.0/libguac/hash_8h.html | 177 + content/doc/1.0.0/libguac/hash_8h_source.html | 93 + content/doc/1.0.0/libguac/index.html | 87 + content/doc/1.0.0/libguac/jquery.js | 115 + content/doc/1.0.0/libguac/layer-types_8h.html | 98 + .../1.0.0/libguac/layer-types_8h_source.html | 92 + content/doc/1.0.0/libguac/layer_8h.html | 107 + content/doc/1.0.0/libguac/layer_8h_source.html | 94 + content/doc/1.0.0/libguac/menu.js | 50 + content/doc/1.0.0/libguac/menudata.js | 102 + content/doc/1.0.0/libguac/nav_f.png | Bin 0 -> 153 bytes content/doc/1.0.0/libguac/nav_g.png | Bin 0 -> 95 bytes content/doc/1.0.0/libguac/nav_h.png | Bin 0 -> 98 bytes content/doc/1.0.0/libguac/object-types_8h.html | 98 + .../1.0.0/libguac/object-types_8h_source.html | 92 + content/doc/1.0.0/libguac/object_8h.html | 107 + content/doc/1.0.0/libguac/object_8h_source.html | 100 + content/doc/1.0.0/libguac/open.png | Bin 0 -> 123 bytes .../doc/1.0.0/libguac/parser-constants_8h.html | 116 + .../libguac/parser-constants_8h_source.html | 91 + content/doc/1.0.0/libguac/parser-types_8h.html | 138 + .../1.0.0/libguac/parser-types_8h_source.html | 97 + content/doc/1.0.0/libguac/parser_8h.html | 399 + content/doc/1.0.0/libguac/parser_8h_source.html | 109 + .../doc/1.0.0/libguac/plugin-constants_8h.html | 139 + .../libguac/plugin-constants_8h_source.html | 91 + content/doc/1.0.0/libguac/plugin_8h.html | 98 + content/doc/1.0.0/libguac/plugin_8h_source.html | 92 + content/doc/1.0.0/libguac/pool-types_8h.html | 98 + .../doc/1.0.0/libguac/pool-types_8h_source.html | 93 + content/doc/1.0.0/libguac/pool_8h.html | 246 + content/doc/1.0.0/libguac/pool_8h_source.html | 101 + .../doc/1.0.0/libguac/protocol-types_8h.html | 295 + .../1.0.0/libguac/protocol-types_8h_source.html | 117 + content/doc/1.0.0/libguac/protocol_8h.html | 3063 ++++++ .../doc/1.0.0/libguac/protocol_8h_source.html | 159 + content/doc/1.0.0/libguac/search/all_0.html | 40 + content/doc/1.0.0/libguac/search/all_0.js | 13 + content/doc/1.0.0/libguac/search/all_1.html | 40 + content/doc/1.0.0/libguac/search/all_1.js | 6 + content/doc/1.0.0/libguac/search/all_10.html | 40 + content/doc/1.0.0/libguac/search/all_10.js | 18 + content/doc/1.0.0/libguac/search/all_11.html | 40 + content/doc/1.0.0/libguac/search/all_11.js | 5 + content/doc/1.0.0/libguac/search/all_12.html | 40 + content/doc/1.0.0/libguac/search/all_12.js | 10 + content/doc/1.0.0/libguac/search/all_13.html | 40 + content/doc/1.0.0/libguac/search/all_13.js | 10 + content/doc/1.0.0/libguac/search/all_14.html | 40 + content/doc/1.0.0/libguac/search/all_14.js | 4 + content/doc/1.0.0/libguac/search/all_2.html | 40 + content/doc/1.0.0/libguac/search/all_2.js | 13 + content/doc/1.0.0/libguac/search/all_3.html | 40 + content/doc/1.0.0/libguac/search/all_3.js | 4 + content/doc/1.0.0/libguac/search/all_4.html | 40 + content/doc/1.0.0/libguac/search/all_4.js | 7 + content/doc/1.0.0/libguac/search/all_5.html | 40 + content/doc/1.0.0/libguac/search/all_5.js | 7 + content/doc/1.0.0/libguac/search/all_6.html | 40 + content/doc/1.0.0/libguac/search/all_6.js | 281 + content/doc/1.0.0/libguac/search/all_7.html | 40 + content/doc/1.0.0/libguac/search/all_7.js | 4 + content/doc/1.0.0/libguac/search/all_8.html | 40 + content/doc/1.0.0/libguac/search/all_8.js | 6 + content/doc/1.0.0/libguac/search/all_9.html | 40 + content/doc/1.0.0/libguac/search/all_9.js | 4 + content/doc/1.0.0/libguac/search/all_a.html | 40 + content/doc/1.0.0/libguac/search/all_a.js | 4 + content/doc/1.0.0/libguac/search/all_b.html | 40 + content/doc/1.0.0/libguac/search/all_b.js | 12 + content/doc/1.0.0/libguac/search/all_c.html | 40 + content/doc/1.0.0/libguac/search/all_c.js | 6 + content/doc/1.0.0/libguac/search/all_d.html | 40 + content/doc/1.0.0/libguac/search/all_d.js | 10 + content/doc/1.0.0/libguac/search/all_e.html | 40 + content/doc/1.0.0/libguac/search/all_e.js | 15 + content/doc/1.0.0/libguac/search/all_f.html | 40 + content/doc/1.0.0/libguac/search/all_f.js | 5 + content/doc/1.0.0/libguac/search/classes_0.html | 40 + content/doc/1.0.0/libguac/search/classes_0.js | 16 + content/doc/1.0.0/libguac/search/close.png | Bin 0 -> 273 bytes content/doc/1.0.0/libguac/search/defines_0.html | 40 + content/doc/1.0.0/libguac/search/defines_0.js | 30 + content/doc/1.0.0/libguac/search/enums_0.html | 40 + content/doc/1.0.0/libguac/search/enums_0.js | 13 + .../doc/1.0.0/libguac/search/enumvalues_0.html | 40 + .../doc/1.0.0/libguac/search/enumvalues_0.js | 61 + content/doc/1.0.0/libguac/search/files_0.html | 40 + content/doc/1.0.0/libguac/search/files_0.js | 6 + content/doc/1.0.0/libguac/search/files_1.html | 40 + content/doc/1.0.0/libguac/search/files_1.js | 7 + content/doc/1.0.0/libguac/search/files_2.html | 40 + content/doc/1.0.0/libguac/search/files_2.js | 5 + content/doc/1.0.0/libguac/search/files_3.html | 40 + content/doc/1.0.0/libguac/search/files_3.js | 4 + content/doc/1.0.0/libguac/search/files_4.html | 40 + content/doc/1.0.0/libguac/search/files_4.js | 5 + content/doc/1.0.0/libguac/search/files_5.html | 40 + content/doc/1.0.0/libguac/search/files_5.js | 5 + content/doc/1.0.0/libguac/search/files_6.html | 40 + content/doc/1.0.0/libguac/search/files_6.js | 12 + content/doc/1.0.0/libguac/search/files_7.html | 40 + content/doc/1.0.0/libguac/search/files_7.js | 11 + content/doc/1.0.0/libguac/search/files_8.html | 40 + content/doc/1.0.0/libguac/search/files_8.js | 5 + content/doc/1.0.0/libguac/search/files_9.html | 40 + content/doc/1.0.0/libguac/search/files_9.js | 8 + .../doc/1.0.0/libguac/search/functions_0.html | 40 + content/doc/1.0.0/libguac/search/functions_0.js | 140 + .../doc/1.0.0/libguac/search/functions_1.html | 40 + content/doc/1.0.0/libguac/search/functions_1.js | 8 + content/doc/1.0.0/libguac/search/mag_sel.png | Bin 0 -> 563 bytes content/doc/1.0.0/libguac/search/nomatches.html | 22 + content/doc/1.0.0/libguac/search/search.css | 271 + content/doc/1.0.0/libguac/search/search.js | 814 ++ content/doc/1.0.0/libguac/search/search_l.png | Bin 0 -> 604 bytes content/doc/1.0.0/libguac/search/search_m.png | Bin 0 -> 158 bytes content/doc/1.0.0/libguac/search/search_r.png | Bin 0 -> 612 bytes content/doc/1.0.0/libguac/search/searchdata.js | 39 + .../doc/1.0.0/libguac/search/typedefs_0.html | 40 + content/doc/1.0.0/libguac/search/typedefs_0.js | 35 + .../doc/1.0.0/libguac/search/variables_0.html | 40 + content/doc/1.0.0/libguac/search/variables_0.js | 10 + .../doc/1.0.0/libguac/search/variables_1.html | 40 + content/doc/1.0.0/libguac/search/variables_1.js | 6 + .../doc/1.0.0/libguac/search/variables_10.html | 40 + .../doc/1.0.0/libguac/search/variables_10.js | 5 + .../doc/1.0.0/libguac/search/variables_11.html | 40 + .../doc/1.0.0/libguac/search/variables_11.js | 5 + .../doc/1.0.0/libguac/search/variables_12.html | 40 + .../doc/1.0.0/libguac/search/variables_12.js | 4 + .../doc/1.0.0/libguac/search/variables_2.html | 40 + content/doc/1.0.0/libguac/search/variables_2.js | 9 + .../doc/1.0.0/libguac/search/variables_3.html | 40 + content/doc/1.0.0/libguac/search/variables_3.js | 4 + .../doc/1.0.0/libguac/search/variables_4.html | 40 + content/doc/1.0.0/libguac/search/variables_4.js | 5 + .../doc/1.0.0/libguac/search/variables_5.html | 40 + content/doc/1.0.0/libguac/search/variables_5.js | 7 + .../doc/1.0.0/libguac/search/variables_6.html | 40 + content/doc/1.0.0/libguac/search/variables_6.js | 5 + .../doc/1.0.0/libguac/search/variables_7.html | 40 + content/doc/1.0.0/libguac/search/variables_7.js | 6 + .../doc/1.0.0/libguac/search/variables_8.html | 40 + content/doc/1.0.0/libguac/search/variables_8.js | 4 + .../doc/1.0.0/libguac/search/variables_9.html | 40 + content/doc/1.0.0/libguac/search/variables_9.js | 4 + .../doc/1.0.0/libguac/search/variables_a.html | 40 + content/doc/1.0.0/libguac/search/variables_a.js | 10 + .../doc/1.0.0/libguac/search/variables_b.html | 40 + content/doc/1.0.0/libguac/search/variables_b.js | 6 + .../doc/1.0.0/libguac/search/variables_c.html | 40 + content/doc/1.0.0/libguac/search/variables_c.js | 8 + .../doc/1.0.0/libguac/search/variables_d.html | 40 + content/doc/1.0.0/libguac/search/variables_d.js | 6 + .../doc/1.0.0/libguac/search/variables_e.html | 40 + content/doc/1.0.0/libguac/search/variables_e.js | 5 + .../doc/1.0.0/libguac/search/variables_f.html | 40 + content/doc/1.0.0/libguac/search/variables_f.js | 10 + .../doc/1.0.0/libguac/socket-constants_8h.html | 112 + .../libguac/socket-constants_8h_source.html | 91 + .../doc/1.0.0/libguac/socket-fntypes_8h.html | 295 + .../1.0.0/libguac/socket-fntypes_8h_source.html | 100 + content/doc/1.0.0/libguac/socket-ssl_8h.html | 155 + .../doc/1.0.0/libguac/socket-ssl_8h_source.html | 98 + content/doc/1.0.0/libguac/socket-types_8h.html | 133 + .../1.0.0/libguac/socket-types_8h_source.html | 95 + content/doc/1.0.0/libguac/socket-wsa_8h.html | 137 + .../doc/1.0.0/libguac/socket-wsa_8h_source.html | 94 + content/doc/1.0.0/libguac/socket_8h.html | 745 ++ content/doc/1.0.0/libguac/socket_8h_source.html | 134 + content/doc/1.0.0/libguac/splitbar.png | Bin 0 -> 314 bytes content/doc/1.0.0/libguac/stream-types_8h.html | 98 + .../1.0.0/libguac/stream-types_8h_source.html | 92 + content/doc/1.0.0/libguac/stream_8h.html | 107 + content/doc/1.0.0/libguac/stream_8h_source.html | 102 + .../libguac/structguac__audio__encoder.html | 125 + .../libguac/structguac__audio__stream.html | 163 + .../doc/1.0.0/libguac/structguac__client.html | 313 + .../doc/1.0.0/libguac/structguac__layer.html | 105 + .../doc/1.0.0/libguac/structguac__object.html | 150 + .../doc/1.0.0/libguac/structguac__parser.html | 117 + content/doc/1.0.0/libguac/structguac__pool.html | 110 + .../1.0.0/libguac/structguac__pool__int.html | 105 + .../doc/1.0.0/libguac/structguac__socket.html | 142 + .../libguac/structguac__socket__ssl__data.html | 113 + .../doc/1.0.0/libguac/structguac__stream.html | 170 + content/doc/1.0.0/libguac/structguac__user.html | 520 + .../1.0.0/libguac/structguac__user__info.html | 222 + content/doc/1.0.0/libguac/sync_off.png | Bin 0 -> 853 bytes content/doc/1.0.0/libguac/sync_on.png | Bin 0 -> 845 bytes content/doc/1.0.0/libguac/tab_a.png | Bin 0 -> 142 bytes content/doc/1.0.0/libguac/tab_b.png | Bin 0 -> 169 bytes content/doc/1.0.0/libguac/tab_h.png | Bin 0 -> 177 bytes content/doc/1.0.0/libguac/tab_s.png | Bin 0 -> 184 bytes content/doc/1.0.0/libguac/tabs.css | 1 + .../doc/1.0.0/libguac/timestamp-types_8h.html | 108 + .../libguac/timestamp-types_8h_source.html | 92 + content/doc/1.0.0/libguac/timestamp_8h.html | 158 + .../doc/1.0.0/libguac/timestamp_8h_source.html | 95 + content/doc/1.0.0/libguac/unicode_8h.html | 263 + .../doc/1.0.0/libguac/unicode_8h_source.html | 95 + .../doc/1.0.0/libguac/user-constants_8h.html | 149 + .../1.0.0/libguac/user-constants_8h_source.html | 91 + content/doc/1.0.0/libguac/user-fntypes_8h.html | 582 ++ .../1.0.0/libguac/user-fntypes_8h_source.html | 117 + content/doc/1.0.0/libguac/user-types_8h.html | 98 + .../doc/1.0.0/libguac/user-types_8h_source.html | 93 + content/doc/1.0.0/libguac/user_8h.html | 1125 +++ content/doc/1.0.0/libguac/user_8h_source.html | 176 + 856 files changed, 245645 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/8c2fe14e/content/doc/1.0.0/guacamole-common-js/ArrayBufferReader.js.html ---------------------------------------------------------------------- diff --git a/content/doc/1.0.0/guacamole-common-js/ArrayBufferReader.js.html b/content/doc/1.0.0/guacamole-common-js/ArrayBufferReader.js.html new file mode 100644 index 0000000..1fca257 --- /dev/null +++ b/content/doc/1.0.0/guacamole-common-js/ArrayBufferReader.js.html @@ -0,0 +1,136 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8"> + <title>JSDoc: Source: ArrayBufferReader.js</title> + + <script src="scripts/prettify/prettify.js"> </script> + <script src="scripts/prettify/lang-css.js"> </script> + <!--[if lt IE 9]> + <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> + <![endif]--> + <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css"> + <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css"> +</head> + +<body> + +<div id="main"> + + <h1 class="page-title">Source: ArrayBufferReader.js</h1> + + + + + + + <section> + <article> + <pre class="prettyprint source linenums"><code>/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +var Guacamole = Guacamole || {}; + +/** + * A reader which automatically handles the given input stream, returning + * strictly received packets as array buffers. Note that this object will + * overwrite any installed event handlers on the given Guacamole.InputStream. + * + * @constructor + * @param {Guacamole.InputStream} stream The stream that data will be read + * from. + */ +Guacamole.ArrayBufferReader = function(stream) { + + /** + * Reference to this Guacamole.InputStream. + * @private + */ + var guac_reader = this; + + // Receive blobs as array buffers + stream.onblob = function(data) { + + // Convert to ArrayBuffer + var binary = window.atob(data); + var arrayBuffer = new ArrayBuffer(binary.length); + var bufferView = new Uint8Array(arrayBuffer); + + for (var i=0; i<binary.length; i++) + bufferView[i] = binary.charCodeAt(i); + + // Call handler, if present + if (guac_reader.ondata) + guac_reader.ondata(arrayBuffer); + + }; + + // Simply call onend when end received + stream.onend = function() { + if (guac_reader.onend) + guac_reader.onend(); + }; + + /** + * Fired once for every blob of data received. + * + * @event + * @param {ArrayBuffer} buffer The data packet received. + */ + this.ondata = null; + + /** + * Fired once this stream is finished and no further data will be written. + * @event + */ + this.onend = null; + +};</code></pre> + </article> + </section> + + + + +</div> + +<nav> + <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="Guacamole.ArrayBufferReader.html">ArrayBufferReader</a></li><li><a href="Guacamole.ArrayBufferWriter.html">ArrayBufferWriter</a></li><li><a href="Guacamole.AudioPlayer.html">AudioPlayer</a></li><li><a href="Guacamole.AudioRecorder.html">AudioRecorder</a></li><li><a href="Guacamole.BlobReader.html">BlobReader</a></li><li><a href="Guacamole.BlobWriter.html">BlobWriter</a></li><li><a href="Guacamole.ChainedTunnel.html">ChainedTunnel</a></li><li><a href="Guacamole.Client.html">Client</a></li><li><a href="Guacamole.DataURIReader.html">DataURIReader</a></li><li><a href="Guacamole.Display.html">Display</a></li><li><a href="Guacamole.Display.VisibleLayer.html">VisibleLayer</a></li><li><a href="Guacamole.HTTPTunnel.html">HTTPTunnel</a></li><li><a href="Guacamole.InputSink.html">InputSink</a></li><li><a href="Guacamole.InputStream.html">InputStream</a></li><li><a href="Guacamole.IntegerPool.html">IntegerPool</a></li><l i><a href="Guacamole.JSONReader.html">JSONReader</a></li><li><a href="Guacamole.Keyboard.html">Keyboard</a></li><li><a href="Guacamole.Keyboard.ModifierState.html">ModifierState</a></li><li><a href="Guacamole.Layer.html">Layer</a></li><li><a href="Guacamole.Layer.Pixel.html">Pixel</a></li><li><a href="Guacamole.Mouse.html">Mouse</a></li><li><a href="Guacamole.Mouse.State.html">State</a></li><li><a href="Guacamole.Mouse.Touchpad.html">Touchpad</a></li><li><a href="Guacamole.Mouse.Touchscreen.html">Touchscreen</a></li><li><a href="Guacamole.Object.html">Object</a></li><li><a href="Guacamole.OnScreenKeyboard.html">OnScreenKeyboard</a></li><li><a href="Guacamole.OnScreenKeyboard.Key.html">Key</a></li><li><a href="Guacamole.OnScreenKeyboard.Layout.html">Layout</a></li><li><a href="Guacamole.OutputStream.html">OutputStream</a></li><li><a href="Guacamole.Parser.html">Parser</a></li><li><a href="Guacamole.RawAudioFormat.html">RawAudioFormat</a></li><li><a href="Guacamole.RawAudioPlayer.html ">RawAudioPlayer</a></li><li><a href="Guacamole.RawAudioRecorder.html">RawAudioRecorder</a></li><li><a href="Guacamole.SessionRecording.html">SessionRecording</a></li><li><a href="Guacamole.StaticHTTPTunnel.html">StaticHTTPTunnel</a></li><li><a href="Guacamole.Status.html">Status</a></li><li><a href="Guacamole.StringReader.html">StringReader</a></li><li><a href="Guacamole.StringWriter.html">StringWriter</a></li><li><a href="Guacamole.Tunnel.html">Tunnel</a></li><li><a href="Guacamole.VideoPlayer.html">VideoPlayer</a></li><li><a href="Guacamole.WebSocketTunnel.html">WebSocketTunnel</a></li></ul><h3>Events</h3><ul><li><a href="Guacamole.ArrayBufferReader.html#event:ondata">ondata</a></li><li><a href="Guacamole.ArrayBufferReader.html#event:onend">onend</a></li><li><a href="Guacamole.ArrayBufferWriter.html#event:onack">onack</a></li><li><a href="Guacamole.AudioRecorder.html#event:onclose">onclose</a></li><li><a href="Guacamole.AudioRecorder.html#event:onerror">onerror</a></li><li><a hre f="Guacamole.BlobReader.html#event:onend">onend</a></li><li><a href="Guacamole.BlobReader.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.BlobWriter.html#event:onack">onack</a></li><li><a href="Guacamole.BlobWriter.html#event:oncomplete">oncomplete</a></li><li><a href="Guacamole.BlobWriter.html#event:onerror">onerror</a></li><li><a href="Guacamole.BlobWriter.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.ChainedTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.ChainedTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.ChainedTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.Client.html#event:onaudio">onaudio</a></li><li><a href="Guacamole.Client.html#event:onclipboard">onclipboard</a></li><li><a href="Guacamole.Client.html#event:onerror">onerror</a></li><li><a href="Guacamole.Client.html#event:onfile">onfile</a></li><li><a href="Guacamole.Client.html#event:onfilesystem">onfilesys tem</a></li><li><a href="Guacamole.Client.html#event:onname">onname</a></li><li><a href="Guacamole.Client.html#event:onpipe">onpipe</a></li><li><a href="Guacamole.Client.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.Client.html#event:onsync">onsync</a></li><li><a href="Guacamole.Client.html#event:onvideo">onvideo</a></li><li><a href="Guacamole.DataURIReader.html#event:onend">onend</a></li><li><a href="Guacamole.Display.html#event:oncursor">oncursor</a></li><li><a href="Guacamole.Display.html#event:onresize">onresize</a></li><li><a href="Guacamole.HTTPTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.HTTPTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.HTTPTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.InputStream.html#event:onblob">onblob</a></li><li><a href="Guacamole.InputStream.html#event:onend">onend</a></li><li><a href="Guacamole.JSONReader.html#event:onend">onend</a></li><li><a href="Guacamole.JSONReader.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.Keyboard.html#event:onkeydown">onkeydown</a></li><li><a href="Guacamole.Keyboard.html#event:onkeyup">onkeyup</a></li><li><a href="Guacamole.Mouse.Touchpad.html#event:onmousedown">onmousedown</a></li><li><a href="Guacamole.Mouse.Touchpad.html#event:onmousemove">onmousemove</a></li><li><a href="Guacamole.Mouse.Touchpad.html#event:onmouseup">onmouseup</a></li><li><a href="Guacamole.Mouse.Touchscreen.html#event:onmousedown">onmousedown</a></li><li><a href="Guacamole.Mouse.Touchscreen.html#event:onmousemove">onmousemove</a></li><li><a href="Guacamole.Mouse.Touchscreen.html#event:onmouseup">onmouseup</a></li><li><a href="Guacamole.Mouse.html#event:onmousedown">onmousedown</a></li><li><a href="Guacamole.Mouse.html#event:onmousemove">onmousemove</a></li><li><a href="Guacamole.Mouse.html#event:onmouseout">onmouseout</a></li><li><a href="Guacamole.Mouse.html#event:onmouseup">onmouseup</a></li><li><a h ref="Guacamole.Object.html#event:onbody">onbody</a></li><li><a href="Guacamole.Object.html#event:onundefine">onundefine</a></li><li><a href="Guacamole.OnScreenKeyboard.html#event:onkeydown">onkeydown</a></li><li><a href="Guacamole.OnScreenKeyboard.html#event:onkeyup">onkeyup</a></li><li><a href="Guacamole.OutputStream.html#event:onack">onack</a></li><li><a href="Guacamole.Parser.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.RawAudioRecorder.html#event:onclose">onclose</a></li><li><a href="Guacamole.RawAudioRecorder.html#event:onerror">onerror</a></li><li><a href="Guacamole.SessionRecording._PlaybackTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.SessionRecording._PlaybackTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.SessionRecording._PlaybackTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.SessionRecording.html#event:onpause">onpause</a></li><li><a href="Guacamole.SessionRecording .html#event:onplay">onplay</a></li><li><a href="Guacamole.SessionRecording.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.SessionRecording.html#event:onseek">onseek</a></li><li><a href="Guacamole.StaticHTTPTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.StaticHTTPTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.StaticHTTPTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.StringReader.html#event:onend">onend</a></li><li><a href="Guacamole.StringReader.html#event:ontext">ontext</a></li><li><a href="Guacamole.StringWriter.html#event:onack">onack</a></li><li><a href="Guacamole.Tunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.Tunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.Tunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.WebSocketTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.WebSocketTunnel.html#event:o ninstruction">oninstruction</a></li><li><a href="Guacamole.WebSocketTunnel.html#event:onstatechange">onstatechange</a></li></ul><h3>Namespaces</h3><ul><li><a href="Guacamole.html">Guacamole</a></li><li><a href="Guacamole.AudioContextFactory.html">AudioContextFactory</a></li></ul> +</nav> + +<br class="clear"> + +<footer> + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Fri Dec 21 2018 13:47:10 GMT-0800 (PST) +</footer> + +<script> prettyPrint(); </script> +<script src="scripts/linenumber.js"> </script> + <!-- Google Analytics --> + <script type="text/javascript"> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + + ga('create', 'UA-75289145-1', 'auto'); + ga('send', 'pageview'); + </script> +</body> +</html> http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/8c2fe14e/content/doc/1.0.0/guacamole-common-js/ArrayBufferWriter.js.html ---------------------------------------------------------------------- diff --git a/content/doc/1.0.0/guacamole-common-js/ArrayBufferWriter.js.html b/content/doc/1.0.0/guacamole-common-js/ArrayBufferWriter.js.html new file mode 100644 index 0000000..ee0a535 --- /dev/null +++ b/content/doc/1.0.0/guacamole-common-js/ArrayBufferWriter.js.html @@ -0,0 +1,184 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8"> + <title>JSDoc: Source: ArrayBufferWriter.js</title> + + <script src="scripts/prettify/prettify.js"> </script> + <script src="scripts/prettify/lang-css.js"> </script> + <!--[if lt IE 9]> + <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> + <![endif]--> + <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css"> + <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css"> +</head> + +<body> + +<div id="main"> + + <h1 class="page-title">Source: ArrayBufferWriter.js</h1> + + + + + + + <section> + <article> + <pre class="prettyprint source linenums"><code>/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +var Guacamole = Guacamole || {}; + +/** + * A writer which automatically writes to the given output stream with arbitrary + * binary data, supplied as ArrayBuffers. + * + * @constructor + * @param {Guacamole.OutputStream} stream The stream that data will be written + * to. + */ +Guacamole.ArrayBufferWriter = function(stream) { + + /** + * Reference to this Guacamole.StringWriter. + * @private + */ + var guac_writer = this; + + // Simply call onack for acknowledgements + stream.onack = function(status) { + if (guac_writer.onack) + guac_writer.onack(status); + }; + + /** + * Encodes the given data as base64, sending it as a blob. The data must + * be small enough to fit into a single blob instruction. + * + * @private + * @param {Uint8Array} bytes The data to send. + */ + function __send_blob(bytes) { + + var binary = ""; + + // Produce binary string from bytes in buffer + for (var i=0; i<bytes.byteLength; i++) + binary += String.fromCharCode(bytes[i]); + + // Send as base64 + stream.sendBlob(window.btoa(binary)); + + } + + /** + * The maximum length of any blob sent by this Guacamole.ArrayBufferWriter, + * in bytes. Data sent via + * [sendData()]{@link Guacamole.ArrayBufferWriter#sendData} which exceeds + * this length will be split into multiple blobs. As the Guacamole protocol + * limits the maximum size of any instruction or instruction element to + * 8192 bytes, and the contents of blobs will be base64-encoded, this value + * should only be increased with extreme caution. + * + * @type {Number} + * @default {@link Guacamole.ArrayBufferWriter.DEFAULT_BLOB_LENGTH} + */ + this.blobLength = Guacamole.ArrayBufferWriter.DEFAULT_BLOB_LENGTH; + + /** + * Sends the given data. + * + * @param {ArrayBuffer|TypedArray} data The data to send. + */ + this.sendData = function(data) { + + var bytes = new Uint8Array(data); + + // If small enough to fit into single instruction, send as-is + if (bytes.length <= guac_writer.blobLength) + __send_blob(bytes); + + // Otherwise, send as multiple instructions + else { + for (var offset=0; offset<bytes.length; offset += guac_writer.blobLength) + __send_blob(bytes.subarray(offset, offset + guac_writer.blobLength)); + } + + }; + + /** + * Signals that no further text will be sent, effectively closing the + * stream. + */ + this.sendEnd = function() { + stream.sendEnd(); + }; + + /** + * Fired for received data, if acknowledged by the server. + * @event + * @param {Guacamole.Status} status The status of the operation. + */ + this.onack = null; + +}; + +/** + * The default maximum blob length for new Guacamole.ArrayBufferWriter + * instances. + * + * @constant + * @type {Number} + */ +Guacamole.ArrayBufferWriter.DEFAULT_BLOB_LENGTH = 6048; +</code></pre> + </article> + </section> + + + + +</div> + +<nav> + <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="Guacamole.ArrayBufferReader.html">ArrayBufferReader</a></li><li><a href="Guacamole.ArrayBufferWriter.html">ArrayBufferWriter</a></li><li><a href="Guacamole.AudioPlayer.html">AudioPlayer</a></li><li><a href="Guacamole.AudioRecorder.html">AudioRecorder</a></li><li><a href="Guacamole.BlobReader.html">BlobReader</a></li><li><a href="Guacamole.BlobWriter.html">BlobWriter</a></li><li><a href="Guacamole.ChainedTunnel.html">ChainedTunnel</a></li><li><a href="Guacamole.Client.html">Client</a></li><li><a href="Guacamole.DataURIReader.html">DataURIReader</a></li><li><a href="Guacamole.Display.html">Display</a></li><li><a href="Guacamole.Display.VisibleLayer.html">VisibleLayer</a></li><li><a href="Guacamole.HTTPTunnel.html">HTTPTunnel</a></li><li><a href="Guacamole.InputSink.html">InputSink</a></li><li><a href="Guacamole.InputStream.html">InputStream</a></li><li><a href="Guacamole.IntegerPool.html">IntegerPool</a></li><l i><a href="Guacamole.JSONReader.html">JSONReader</a></li><li><a href="Guacamole.Keyboard.html">Keyboard</a></li><li><a href="Guacamole.Keyboard.ModifierState.html">ModifierState</a></li><li><a href="Guacamole.Layer.html">Layer</a></li><li><a href="Guacamole.Layer.Pixel.html">Pixel</a></li><li><a href="Guacamole.Mouse.html">Mouse</a></li><li><a href="Guacamole.Mouse.State.html">State</a></li><li><a href="Guacamole.Mouse.Touchpad.html">Touchpad</a></li><li><a href="Guacamole.Mouse.Touchscreen.html">Touchscreen</a></li><li><a href="Guacamole.Object.html">Object</a></li><li><a href="Guacamole.OnScreenKeyboard.html">OnScreenKeyboard</a></li><li><a href="Guacamole.OnScreenKeyboard.Key.html">Key</a></li><li><a href="Guacamole.OnScreenKeyboard.Layout.html">Layout</a></li><li><a href="Guacamole.OutputStream.html">OutputStream</a></li><li><a href="Guacamole.Parser.html">Parser</a></li><li><a href="Guacamole.RawAudioFormat.html">RawAudioFormat</a></li><li><a href="Guacamole.RawAudioPlayer.html ">RawAudioPlayer</a></li><li><a href="Guacamole.RawAudioRecorder.html">RawAudioRecorder</a></li><li><a href="Guacamole.SessionRecording.html">SessionRecording</a></li><li><a href="Guacamole.StaticHTTPTunnel.html">StaticHTTPTunnel</a></li><li><a href="Guacamole.Status.html">Status</a></li><li><a href="Guacamole.StringReader.html">StringReader</a></li><li><a href="Guacamole.StringWriter.html">StringWriter</a></li><li><a href="Guacamole.Tunnel.html">Tunnel</a></li><li><a href="Guacamole.VideoPlayer.html">VideoPlayer</a></li><li><a href="Guacamole.WebSocketTunnel.html">WebSocketTunnel</a></li></ul><h3>Events</h3><ul><li><a href="Guacamole.ArrayBufferReader.html#event:ondata">ondata</a></li><li><a href="Guacamole.ArrayBufferReader.html#event:onend">onend</a></li><li><a href="Guacamole.ArrayBufferWriter.html#event:onack">onack</a></li><li><a href="Guacamole.AudioRecorder.html#event:onclose">onclose</a></li><li><a href="Guacamole.AudioRecorder.html#event:onerror">onerror</a></li><li><a hre f="Guacamole.BlobReader.html#event:onend">onend</a></li><li><a href="Guacamole.BlobReader.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.BlobWriter.html#event:onack">onack</a></li><li><a href="Guacamole.BlobWriter.html#event:oncomplete">oncomplete</a></li><li><a href="Guacamole.BlobWriter.html#event:onerror">onerror</a></li><li><a href="Guacamole.BlobWriter.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.ChainedTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.ChainedTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.ChainedTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.Client.html#event:onaudio">onaudio</a></li><li><a href="Guacamole.Client.html#event:onclipboard">onclipboard</a></li><li><a href="Guacamole.Client.html#event:onerror">onerror</a></li><li><a href="Guacamole.Client.html#event:onfile">onfile</a></li><li><a href="Guacamole.Client.html#event:onfilesystem">onfilesys tem</a></li><li><a href="Guacamole.Client.html#event:onname">onname</a></li><li><a href="Guacamole.Client.html#event:onpipe">onpipe</a></li><li><a href="Guacamole.Client.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.Client.html#event:onsync">onsync</a></li><li><a href="Guacamole.Client.html#event:onvideo">onvideo</a></li><li><a href="Guacamole.DataURIReader.html#event:onend">onend</a></li><li><a href="Guacamole.Display.html#event:oncursor">oncursor</a></li><li><a href="Guacamole.Display.html#event:onresize">onresize</a></li><li><a href="Guacamole.HTTPTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.HTTPTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.HTTPTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.InputStream.html#event:onblob">onblob</a></li><li><a href="Guacamole.InputStream.html#event:onend">onend</a></li><li><a href="Guacamole.JSONReader.html#event:onend">onend</a></li><li><a href="Guacamole.JSONReader.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.Keyboard.html#event:onkeydown">onkeydown</a></li><li><a href="Guacamole.Keyboard.html#event:onkeyup">onkeyup</a></li><li><a href="Guacamole.Mouse.Touchpad.html#event:onmousedown">onmousedown</a></li><li><a href="Guacamole.Mouse.Touchpad.html#event:onmousemove">onmousemove</a></li><li><a href="Guacamole.Mouse.Touchpad.html#event:onmouseup">onmouseup</a></li><li><a href="Guacamole.Mouse.Touchscreen.html#event:onmousedown">onmousedown</a></li><li><a href="Guacamole.Mouse.Touchscreen.html#event:onmousemove">onmousemove</a></li><li><a href="Guacamole.Mouse.Touchscreen.html#event:onmouseup">onmouseup</a></li><li><a href="Guacamole.Mouse.html#event:onmousedown">onmousedown</a></li><li><a href="Guacamole.Mouse.html#event:onmousemove">onmousemove</a></li><li><a href="Guacamole.Mouse.html#event:onmouseout">onmouseout</a></li><li><a href="Guacamole.Mouse.html#event:onmouseup">onmouseup</a></li><li><a h ref="Guacamole.Object.html#event:onbody">onbody</a></li><li><a href="Guacamole.Object.html#event:onundefine">onundefine</a></li><li><a href="Guacamole.OnScreenKeyboard.html#event:onkeydown">onkeydown</a></li><li><a href="Guacamole.OnScreenKeyboard.html#event:onkeyup">onkeyup</a></li><li><a href="Guacamole.OutputStream.html#event:onack">onack</a></li><li><a href="Guacamole.Parser.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.RawAudioRecorder.html#event:onclose">onclose</a></li><li><a href="Guacamole.RawAudioRecorder.html#event:onerror">onerror</a></li><li><a href="Guacamole.SessionRecording._PlaybackTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.SessionRecording._PlaybackTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.SessionRecording._PlaybackTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.SessionRecording.html#event:onpause">onpause</a></li><li><a href="Guacamole.SessionRecording .html#event:onplay">onplay</a></li><li><a href="Guacamole.SessionRecording.html#event:onprogress">onprogress</a></li><li><a href="Guacamole.SessionRecording.html#event:onseek">onseek</a></li><li><a href="Guacamole.StaticHTTPTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.StaticHTTPTunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.StaticHTTPTunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.StringReader.html#event:onend">onend</a></li><li><a href="Guacamole.StringReader.html#event:ontext">ontext</a></li><li><a href="Guacamole.StringWriter.html#event:onack">onack</a></li><li><a href="Guacamole.Tunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.Tunnel.html#event:oninstruction">oninstruction</a></li><li><a href="Guacamole.Tunnel.html#event:onstatechange">onstatechange</a></li><li><a href="Guacamole.WebSocketTunnel.html#event:onerror">onerror</a></li><li><a href="Guacamole.WebSocketTunnel.html#event:o ninstruction">oninstruction</a></li><li><a href="Guacamole.WebSocketTunnel.html#event:onstatechange">onstatechange</a></li></ul><h3>Namespaces</h3><ul><li><a href="Guacamole.html">Guacamole</a></li><li><a href="Guacamole.AudioContextFactory.html">AudioContextFactory</a></li></ul> +</nav> + +<br class="clear"> + +<footer> + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Fri Dec 21 2018 13:47:10 GMT-0800 (PST) +</footer> + +<script> prettyPrint(); </script> +<script src="scripts/linenumber.js"> </script> + <!-- Google Analytics --> + <script type="text/javascript"> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + + ga('create', 'UA-75289145-1', 'auto'); + ga('send', 'pageview'); + </script> +</body> +</html>