[1/3] guacamole-manual git commit: GUACAMOLE-243: Add documentation for referral parameters.

2017-12-11 Thread mjumper
Repository: guacamole-manual
Updated Branches:
  refs/heads/staging/0.9.14 7cd86517a -> da3aa5e66


GUACAMOLE-243: Add documentation for referral parameters.


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

Branch: refs/heads/staging/0.9.14
Commit: eab8ae3da4655e6677d44a81ddad982feb28d03f
Parents: 4e18295
Author: Nick Couchman 
Authored: Mon Oct 23 20:41:42 2017 -0400
Committer: Nick Couchman 
Committed: Mon Oct 23 20:41:42 2017 -0400

--
 src/chapters/ldap-auth.xml | 29 +
 1 file changed, 29 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/eab8ae3d/src/chapters/ldap-auth.xml
--
diff --git a/src/chapters/ldap-auth.xml b/src/chapters/ldap-auth.xml
index b08cc5e..5c38113 100644
--- a/src/chapters/ldap-auth.xml
+++ b/src/chapters/ldap-auth.xml
@@ -404,6 +404,35 @@ dn: cn={4}guacConfigGroup,cn=schema,cn=config
 aliases.
 
 
+
+ldap-follow-referrals
+
+This option controls whether or not the LDAP 
connection follows referrals when
+processing search results from a LDAP operation.  
Referrals can be pointers to other
+parts of an LDAP tree, or to a different 
server/connection altogether.  This is a boolean
+parameter, with valid options of "true" or 
"false."  The default is false.  When disabled,
+LDAP referrals will be ignored when encounterd by 
the Guacamole LDAP client and the client
+will move on to the next result.  When enabled, 
the LDAP client will follow the referral and
+process results within the referral, subject to 
the maximum hops parameter below.
+
+
+
+ldap-max-referral-hops
+
+This option controls the maximum number of 
referrals that will be processed before the
+LDAP client refuses to follow any more referrals.  The 
default is 5.  If the ldap-follow-referrals
+property is set to false (the default), this option 
has no effect.  If the ldap-follow-referrals option
+is set to true, this will limit the depth of referrals 
followed to the number specified.
+
+
+
+ldap-operation-timeout
+This option sets the timeout, in seconds, of any 
single LDAP operation.  The default is 30 seconds.
+When this timeout is reached LDAP operations will be 
aborted.
+
+
+
+
 
 Again, even if the defaults are sufficient for the other 
properties, you
 must still specify the 
ldap-user-base-dn



[4/4] guacamole-manual git commit: Merge 0.9.14 changes back to master.

2017-12-11 Thread mjumper
Merge 0.9.14 changes back to master.


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

Branch: refs/heads/master
Commit: 96a27966af65f976ba5707ad25d48c2e02b4f7cb
Parents: 9dc0b1d da3aa5e
Author: Michael Jumper 
Authored: Mon Dec 11 14:43:48 2017 -0800
Committer: Michael Jumper 
Committed: Mon Dec 11 14:43:48 2017 -0800

--
 src/chapters/ldap-auth.xml | 28 
 1 file changed, 28 insertions(+)
--




[2/4] guacamole-manual git commit: GUACAMOLE-243: Minor tweaks to language and style.

2017-12-11 Thread mjumper
GUACAMOLE-243: Minor tweaks to language and style.


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

Branch: refs/heads/master
Commit: 86a0afce2c57f6479cb201ca0f61acfe57c104a3
Parents: eab8ae3
Author: Nick Couchman 
Authored: Thu Nov 30 08:44:24 2017 -0500
Committer: Nick Couchman 
Committed: Thu Nov 30 08:44:24 2017 -0500

--
 src/chapters/ldap-auth.xml | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/86a0afce/src/chapters/ldap-auth.xml
--
diff --git a/src/chapters/ldap-auth.xml b/src/chapters/ldap-auth.xml
index 5c38113..bc3bc5e 100644
--- a/src/chapters/ldap-auth.xml
+++ b/src/chapters/ldap-auth.xml
@@ -407,8 +407,8 @@ dn: cn={4}guacConfigGroup,cn=schema,cn=config
 
 ldap-follow-referrals
 
-This option controls whether or not the LDAP 
connection follows referrals when
-processing search results from a LDAP operation.  
Referrals can be pointers to other
+This option controls whether or not the LDAP 
module follow referrals when
+processing search results from a LDAP search.  
Referrals can be pointers to other
 parts of an LDAP tree, or to a different 
server/connection altogether.  This is a boolean
 parameter, with valid options of "true" or 
"false."  The default is false.  When disabled,
 LDAP referrals will be ignored when encounterd by 
the Guacamole LDAP client and the client
@@ -428,8 +428,7 @@ dn: cn={4}guacConfigGroup,cn=schema,cn=config
 
 ldap-operation-timeout
 This option sets the timeout, in seconds, of any 
single LDAP operation.  The default is 30 seconds.
-When this timeout is reached LDAP operations will be 
aborted.
-
+When this timeout is reached LDAP operations will be 
aborted.
 
 
 



[2/3] guacamole-manual git commit: GUACAMOLE-243: Minor tweaks to language and style.

2017-12-11 Thread mjumper
GUACAMOLE-243: Minor tweaks to language and style.


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

Branch: refs/heads/staging/0.9.14
Commit: 86a0afce2c57f6479cb201ca0f61acfe57c104a3
Parents: eab8ae3
Author: Nick Couchman 
Authored: Thu Nov 30 08:44:24 2017 -0500
Committer: Nick Couchman 
Committed: Thu Nov 30 08:44:24 2017 -0500

--
 src/chapters/ldap-auth.xml | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/86a0afce/src/chapters/ldap-auth.xml
--
diff --git a/src/chapters/ldap-auth.xml b/src/chapters/ldap-auth.xml
index 5c38113..bc3bc5e 100644
--- a/src/chapters/ldap-auth.xml
+++ b/src/chapters/ldap-auth.xml
@@ -407,8 +407,8 @@ dn: cn={4}guacConfigGroup,cn=schema,cn=config
 
 ldap-follow-referrals
 
-This option controls whether or not the LDAP 
connection follows referrals when
-processing search results from a LDAP operation.  
Referrals can be pointers to other
+This option controls whether or not the LDAP 
module follow referrals when
+processing search results from a LDAP search.  
Referrals can be pointers to other
 parts of an LDAP tree, or to a different 
server/connection altogether.  This is a boolean
 parameter, with valid options of "true" or 
"false."  The default is false.  When disabled,
 LDAP referrals will be ignored when encounterd by 
the Guacamole LDAP client and the client
@@ -428,8 +428,7 @@ dn: cn={4}guacConfigGroup,cn=schema,cn=config
 
 ldap-operation-timeout
 This option sets the timeout, in seconds, of any 
single LDAP operation.  The default is 30 seconds.
-When this timeout is reached LDAP operations will be 
aborted.
-
+When this timeout is reached LDAP operations will be 
aborted.
 
 
 



[3/3] guacamole-manual git commit: GUACAMOLE-243: Merge documentation for new LDAP referral parameters.

2017-12-11 Thread mjumper
GUACAMOLE-243: Merge documentation for new LDAP referral parameters.


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

Branch: refs/heads/staging/0.9.14
Commit: da3aa5e66740cb19424a11f6417124f902d619dc
Parents: 7cd8651 86a0afc
Author: Michael Jumper 
Authored: Mon Dec 11 14:41:46 2017 -0800
Committer: Michael Jumper 
Committed: Mon Dec 11 14:41:46 2017 -0800

--
 src/chapters/ldap-auth.xml | 28 
 1 file changed, 28 insertions(+)
--




[3/4] guacamole-manual git commit: GUACAMOLE-243: Merge documentation for new LDAP referral parameters.

2017-12-11 Thread mjumper
GUACAMOLE-243: Merge documentation for new LDAP referral parameters.


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

Branch: refs/heads/master
Commit: da3aa5e66740cb19424a11f6417124f902d619dc
Parents: 7cd8651 86a0afc
Author: Michael Jumper 
Authored: Mon Dec 11 14:41:46 2017 -0800
Committer: Michael Jumper 
Committed: Mon Dec 11 14:41:46 2017 -0800

--
 src/chapters/ldap-auth.xml | 28 
 1 file changed, 28 insertions(+)
--




[1/4] guacamole-manual git commit: GUACAMOLE-243: Add documentation for referral parameters.

2017-12-11 Thread mjumper
Repository: guacamole-manual
Updated Branches:
  refs/heads/master 9dc0b1d11 -> 96a27966a


GUACAMOLE-243: Add documentation for referral parameters.


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

Branch: refs/heads/master
Commit: eab8ae3da4655e6677d44a81ddad982feb28d03f
Parents: 4e18295
Author: Nick Couchman 
Authored: Mon Oct 23 20:41:42 2017 -0400
Committer: Nick Couchman 
Committed: Mon Oct 23 20:41:42 2017 -0400

--
 src/chapters/ldap-auth.xml | 29 +
 1 file changed, 29 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/eab8ae3d/src/chapters/ldap-auth.xml
--
diff --git a/src/chapters/ldap-auth.xml b/src/chapters/ldap-auth.xml
index b08cc5e..5c38113 100644
--- a/src/chapters/ldap-auth.xml
+++ b/src/chapters/ldap-auth.xml
@@ -404,6 +404,35 @@ dn: cn={4}guacConfigGroup,cn=schema,cn=config
 aliases.
 
 
+
+ldap-follow-referrals
+
+This option controls whether or not the LDAP 
connection follows referrals when
+processing search results from a LDAP operation.  
Referrals can be pointers to other
+parts of an LDAP tree, or to a different 
server/connection altogether.  This is a boolean
+parameter, with valid options of "true" or 
"false."  The default is false.  When disabled,
+LDAP referrals will be ignored when encounterd by 
the Guacamole LDAP client and the client
+will move on to the next result.  When enabled, 
the LDAP client will follow the referral and
+process results within the referral, subject to 
the maximum hops parameter below.
+
+
+
+ldap-max-referral-hops
+
+This option controls the maximum number of 
referrals that will be processed before the
+LDAP client refuses to follow any more referrals.  The 
default is 5.  If the ldap-follow-referrals
+property is set to false (the default), this option 
has no effect.  If the ldap-follow-referrals option
+is set to true, this will limit the depth of referrals 
followed to the number specified.
+
+
+
+ldap-operation-timeout
+This option sets the timeout, in seconds, of any 
single LDAP operation.  The default is 30 seconds.
+When this timeout is reached LDAP operations will be 
aborted.
+
+
+
+
 
 Again, even if the defaults are sufficient for the other 
properties, you
 must still specify the 
ldap-user-base-dn



[2/2] guacamole-client git commit: GUACAMOLE-463: Merge Spanish translation.

2017-12-30 Thread mjumper
GUACAMOLE-463: Merge Spanish translation.


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

Branch: refs/heads/master
Commit: 0757d7ecbc34bc92055c36a7c06f7e463988f868
Parents: 044860c 3e93871
Author: Michael Jumper 
Authored: Sat Dec 30 13:25:17 2017 -0800
Committer: Michael Jumper 
Committed: Sat Dec 30 13:25:17 2017 -0800

--
 .../src/main/resources/translations/es.json | 105 +++
 .../src/main/resources/guac-manifest.json   |   1 +
 .../src/main/resources/guac-manifest.json   |   1 +
 .../src/main/resources/guac-manifest.json   |   1 +
 .../org/apache/guacamole/protocols/rdp.json |   7 +-
 guacamole/src/main/webapp/translations/en.json  |   1 +
 guacamole/src/main/webapp/translations/es.json  | 735 +++
 7 files changed, 848 insertions(+), 3 deletions(-)
--




[1/2] guacamole-client git commit: GUACAMOLE-463: Spanish translation for Guacamole client.

2017-12-30 Thread mjumper
Repository: guacamole-client
Updated Branches:
  refs/heads/master 044860c0e -> 0757d7ecb


GUACAMOLE-463: Spanish translation for Guacamole client.


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

Branch: refs/heads/master
Commit: 3e9387112e8b0d7caebe6506ca8fce907f3b1081
Parents: 649fd8c
Author: djrm05 
Authored: Mon Dec 11 22:13:20 2017 +0100
Committer: djrm05 
Committed: Wed Dec 13 19:30:24 2017 +0100

--
 .../src/main/resources/translations/es.json | 105 +++
 .../src/main/resources/guac-manifest.json   |   1 +
 .../src/main/resources/guac-manifest.json   |   1 +
 .../src/main/resources/guac-manifest.json   |   1 +
 .../org/apache/guacamole/protocols/rdp.json |   7 +-
 guacamole/src/main/webapp/translations/en.json  |   1 +
 guacamole/src/main/webapp/translations/es.json  | 735 +++
 7 files changed, 848 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-client/blob/3e938711/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/resources/translations/es.json
--
diff --git 
a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/resources/translations/es.json
 
b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/resources/translations/es.json
new file mode 100644
index 000..74fc210
--- /dev/null
+++ 
b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/resources/translations/es.json
@@ -0,0 +1,105 @@
+{
+
+"LOGIN" : {
+
+"ERROR_PASSWORD_BLANK": "@:APP.ERROR_PASSWORD_BLANK",
+"ERROR_PASSWORD_SAME" : "La nueva contraseña debe ser diferente a 
la expirada.",
+"ERROR_PASSWORD_MISMATCH" : "@:APP.ERROR_PASSWORD_MISMATCH",
+"ERROR_NOT_VALID" : "Esta cuenta de usuario no es válida 
actualmente.",
+"ERROR_NOT_ACCESSIBLE": "Actualmente no se permite el acceso a 
esta cuenta. Por favor intente de nuevo mas tarde.",
+
+"INFO_PASSWORD_EXPIRED" : "Su contraseña ha expirado y debe 
renovarla. Por favor introduzca una nueva contraseña para continuar.",
+
+"FIELD_HEADER_NEW_PASSWORD" : "Nueva contraseña",
+"FIELD_HEADER_CONFIRM_NEW_PASSWORD" : "Confirmar nueva contraseña"
+
+},
+
+"CONNECTION_ATTRIBUTES" : {
+
+"FIELD_HEADER_MAX_CONNECTIONS"  : "Número máximo de 
conexiones:",
+"FIELD_HEADER_MAX_CONNECTIONS_PER_USER" : "Número máximo de 
conexiones por usuario:",
+
+"FIELD_HEADER_FAILOVER_ONLY": "Usar solo para failover:",
+"FIELD_HEADER_WEIGHT"   : "Peso de la conexión:",
+
+"FIELD_HEADER_GUACD_HOSTNAME"   : "Nombre de Host:",
+"FIELD_HEADER_GUACD_ENCRYPTION" : "Encriptación:",
+"FIELD_HEADER_GUACD_PORT"   : "Puerto:",
+
+"FIELD_OPTION_GUACD_ENCRYPTION_EMPTY" : "",
+"FIELD_OPTION_GUACD_ENCRYPTION_NONE"  : "Ninguna (sin encriptar)",
+"FIELD_OPTION_GUACD_ENCRYPTION_SSL"   : "SSL / TLS",
+
+"SECTION_HEADER_CONCURRENCY": "Límites de concurrencia",
+"SECTION_HEADER_LOAD_BALANCING" : "Balanceo de carga",
+"SECTION_HEADER_GUACD"  : "Parámetros de Proxy Guacamole 
(guacd)"
+
+},
+
+"CONNECTION_GROUP_ATTRIBUTES" : {
+
+"FIELD_HEADER_ENABLE_SESSION_AFFINITY"  : "Habilitar afinidad de 
sesión:",
+"FIELD_HEADER_MAX_CONNECTIONS"  : "Número máximo de 
conexiones:",
+"FIELD_HEADER_MAX_CONNECTIONS_PER_USER" : "Número máximo de 
conexiones por usuario:",
+
+"SECTION_HEADER_CONCURRENCY" : "Limites de concurrencia (Grupos de 
balanceo)"
+
+},
+
+"DATA_SOURCE_MYSQL" : {
+"NAME" : "MySQL"
+},
+
+"DATA_SOURCE_MYSQL_SHARED" : {
+"NAME" : "Conexiones Compartidas (MySQL)"
+},
+
+"DATA_SOURCE_POSTGRESQL" : {
+"NAME" : "PostgreSQL"
+},
+
+"DATA_SOURCE_POSTGRESQL_SHARED" : {
+"NAME" : "Conexiones Compartidas (PostgreSQL)"
+},
+
+"DATA_SOURCE_SQLSERVER" : {
+"NAME" : "SQL Server"
+},
+
+"DATA_SOURCE_SQLSERVER_SHARED" : {
+"NAME" : "Conexiones compartidas (SQL Server)"
+},
+
+"HOME" : {
+"INFO_SHARED_BY" : "Compartidas con {USERNAME}"
+},
+
+"PASSWORD_POLICY" : {
+
+"ERROR_CONTAINS_USERNAME"  : "Las contraseñas no deberían 
contener el nombre de usuario.",
+"ERROR_REQUIRES_DIGIT" : "Las contraseñas deben contener al 
menos un número.",
+"ERROR_REQUIRES_MULTIPLE_CASE" :

[03/10] guacamole-manual git commit: GUACAMOLE-363: Corrections and style fixes for SQL Server documentation.

2018-01-01 Thread mjumper
GUACAMOLE-363: Corrections and style fixes for SQL Server documentation.


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

Branch: refs/heads/staging/0.9.14
Commit: fbbc2bb2e4b94bf6760f745b4f64a4a5730f7213
Parents: b9791eb
Author: Nick Couchman 
Authored: Mon Dec 11 09:44:08 2017 -0500
Committer: Nick Couchman 
Committed: Mon Dec 11 09:44:08 2017 -0500

--
 src/chapters/jdbc-auth.xml | 41 ++---
 1 file changed, 26 insertions(+), 15 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/fbbc2bb2/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index 84f9359..f634b73 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -108,13 +108,13 @@
 SQL Server JDBC driver must be placed within the 
GUACAMOLE_HOME/lib
 directory.
 The SQL Server JDBC driver is not included 
with the extension.  You
-must obtain the JDBC driver .jar 
yourselfand place it in the directory.
+must obtain the JDBC driver .jar 
yourself and place it in the directory.
 Furthermore, the SQL Server authentication extension 
supports a number of TDS-compatible
 drivers, so you must make sure the one you choose is 
supported by the extension, that the
 extension is configured properly, and that the 
.jar is in the correct
-directory.  Microsoft's JDBC driver can be downloaded 
from https://docs.microsoft.com/en-us/sql/connect/sql-connection-libraries#anchor-20-drivers-relational-access";>
-this page.
+SQL Connection Libraries page.
 
 
 
@@ -324,21 +324,22 @@ Type "help" for help.
 
 SQL Server
 If using SQL Server, the database and schema must be created 
first.  The example below assumes
-that you are running SQL Server on Linux, using the 
command-line tools to manage it.
+that you are running SQL Server on Linux, using the 
command-line tools to manage it, however, this
+code can be run using any tool capable of running SQL against 
a SQL Server database.
 
 $ 
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA
 Password: 
password
 1> CREATE DATABASE 
guacamole_db;
 2> GO
-1> CREATE LOGIN 
guacamole_user WITH PASSWORD = 
'S0me_Password';
+1> CREATE LOGIN 
guacamole_user WITH PASSWORD = 
'some_password';
 2> GO
 1> USE 
guacamole_db;
 2> GO
 1> CREATE USER 
guacamole_user;
 2> GO
 1> ALTER ROLE db_datawriter ADD MEMBER 
guacamole_user;
-1> ALTER ROLE db_datareader ADD MEMBER 
guacamole_user;
-2> GO
+2> ALTER ROLE db_datareader ADD MEMBER 
guacamole_user;
+3> GO
 
 Once the database and user account is created, and the user 
associated with the database, you can use
 the supplied scripts to load the schema into the database.  
These scripts are included in the
@@ -346,13 +347,13 @@ Type "help" for help.
 web site.
 
 $ 
/opt/mssql-tools/bin/sqlcmd -S localhost -U 
guacamole_user -d 
guacamole_db -i 
schema/001-create-schema.sql
-Password: 
S0me_Password
+Password: 
some_password
 Rule bound to data type.
 The new rule has been bound to column(s) of the specified user data type.
 Rule bound to data type.
 The new rule has been bound to column(s) of the specified user data 
type.
 $ /opt/mssql-tools/bin/sqlcmd -S localhost -U 
guacamole_user -d 
guacamole_db -i 
schema/002-create-admin-user.sql
-Password: 
S0me_Password
+Password: 
some_password
 
 (1 rows affected)
 
@@ -444,7 +445,7 @@ sqlserver-hostname: localhost
 sqlserver-port: 1433
 sqlserver-database: guacamole_db
 sqlserver-username: guacamole_user
-sqlserver-password: S0me_Password
+sqlserver-password: some_password
 sqlserver-driver: microsoft2005
 
 
@@ -524,11 +525,21 @@ sqlserver-driver: microsoft2005
 The SQL Server driver has an additional 
required parameter to
 configure the TDS compatibility of the driver. 
 This driver supports
 four different options for this command:
-- microsoft2005 for the 
current Microsoft driver,
-supporting S

[08/11] guacamole-manual git commit: GUACAMOLE-363: Fix typo from column to colnum.

2018-01-01 Thread mjumper
GUACAMOLE-363: Fix typo from column to colnum.


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

Branch: refs/heads/master
Commit: 08ec9ddc919d473f26e4564965d016d3489457ff
Parents: c3f2ac0
Author: Nick Couchman 
Authored: Mon Jan 1 16:11:33 2018 -0500
Committer: Nick Couchman 
Committed: Mon Jan 1 16:11:33 2018 -0500

--
 src/chapters/jdbc-auth.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/08ec9ddc/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index 5ab4a8e..cff15a2 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -470,7 +470,7 @@ sqlserver-driver: microsoft2005
 
 
 
-
+
 
 
 



[08/10] guacamole-manual git commit: GUACAMOLE-363: Fix typo from column to colnum.

2018-01-01 Thread mjumper
GUACAMOLE-363: Fix typo from column to colnum.


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

Branch: refs/heads/staging/0.9.14
Commit: 08ec9ddc919d473f26e4564965d016d3489457ff
Parents: c3f2ac0
Author: Nick Couchman 
Authored: Mon Jan 1 16:11:33 2018 -0500
Committer: Nick Couchman 
Committed: Mon Jan 1 16:11:33 2018 -0500

--
 src/chapters/jdbc-auth.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/08ec9ddc/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index 5ab4a8e..cff15a2 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -470,7 +470,7 @@ sqlserver-driver: microsoft2005
 
 
 
-
+
 
 
 



[11/11] guacamole-manual git commit: Merge 0.9.14 changes back to master.

2018-01-01 Thread mjumper
Merge 0.9.14 changes back to master.


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

Branch: refs/heads/master
Commit: e3b1362e6c06cbb34931abbb2b99f3eb60868a78
Parents: 843e1e5 0be491d
Author: Michael Jumper 
Authored: Mon Jan 1 13:43:13 2018 -0800
Committer: Michael Jumper 
Committed: Mon Jan 1 13:43:13 2018 -0800

--
 src/chapters/jdbc-auth.xml | 208 ++--
 1 file changed, 178 insertions(+), 30 deletions(-)
--




[10/11] guacamole-manual git commit: GUACAMOLE-363: Merge documentation for SQL Server support.

2018-01-01 Thread mjumper
GUACAMOLE-363: Merge documentation for SQL Server support.


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

Branch: refs/heads/master
Commit: 0be491d2e6331bd5b704e5d0bae27d260575cee4
Parents: 3a177d7 78ac735
Author: Michael Jumper 
Authored: Mon Jan 1 13:39:50 2018 -0800
Committer: Michael Jumper 
Committed: Mon Jan 1 13:39:50 2018 -0800

--
 src/chapters/jdbc-auth.xml | 208 ++--
 1 file changed, 178 insertions(+), 30 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/0be491d2/src/chapters/jdbc-auth.xml
--



[03/11] guacamole-manual git commit: GUACAMOLE-363: Corrections and style fixes for SQL Server documentation.

2018-01-01 Thread mjumper
GUACAMOLE-363: Corrections and style fixes for SQL Server documentation.


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

Branch: refs/heads/master
Commit: fbbc2bb2e4b94bf6760f745b4f64a4a5730f7213
Parents: b9791eb
Author: Nick Couchman 
Authored: Mon Dec 11 09:44:08 2017 -0500
Committer: Nick Couchman 
Committed: Mon Dec 11 09:44:08 2017 -0500

--
 src/chapters/jdbc-auth.xml | 41 ++---
 1 file changed, 26 insertions(+), 15 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/fbbc2bb2/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index 84f9359..f634b73 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -108,13 +108,13 @@
 SQL Server JDBC driver must be placed within the 
GUACAMOLE_HOME/lib
 directory.
 The SQL Server JDBC driver is not included 
with the extension.  You
-must obtain the JDBC driver .jar 
yourselfand place it in the directory.
+must obtain the JDBC driver .jar 
yourself and place it in the directory.
 Furthermore, the SQL Server authentication extension 
supports a number of TDS-compatible
 drivers, so you must make sure the one you choose is 
supported by the extension, that the
 extension is configured properly, and that the 
.jar is in the correct
-directory.  Microsoft's JDBC driver can be downloaded 
from https://docs.microsoft.com/en-us/sql/connect/sql-connection-libraries#anchor-20-drivers-relational-access";>
-this page.
+SQL Connection Libraries page.
 
 
 
@@ -324,21 +324,22 @@ Type "help" for help.
 
 SQL Server
 If using SQL Server, the database and schema must be created 
first.  The example below assumes
-that you are running SQL Server on Linux, using the 
command-line tools to manage it.
+that you are running SQL Server on Linux, using the 
command-line tools to manage it, however, this
+code can be run using any tool capable of running SQL against 
a SQL Server database.
 
 $ 
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA
 Password: 
password
 1> CREATE DATABASE 
guacamole_db;
 2> GO
-1> CREATE LOGIN 
guacamole_user WITH PASSWORD = 
'S0me_Password';
+1> CREATE LOGIN 
guacamole_user WITH PASSWORD = 
'some_password';
 2> GO
 1> USE 
guacamole_db;
 2> GO
 1> CREATE USER 
guacamole_user;
 2> GO
 1> ALTER ROLE db_datawriter ADD MEMBER 
guacamole_user;
-1> ALTER ROLE db_datareader ADD MEMBER 
guacamole_user;
-2> GO
+2> ALTER ROLE db_datareader ADD MEMBER 
guacamole_user;
+3> GO
 
 Once the database and user account is created, and the user 
associated with the database, you can use
 the supplied scripts to load the schema into the database.  
These scripts are included in the
@@ -346,13 +347,13 @@ Type "help" for help.
 web site.
 
 $ 
/opt/mssql-tools/bin/sqlcmd -S localhost -U 
guacamole_user -d 
guacamole_db -i 
schema/001-create-schema.sql
-Password: 
S0me_Password
+Password: 
some_password
 Rule bound to data type.
 The new rule has been bound to column(s) of the specified user data type.
 Rule bound to data type.
 The new rule has been bound to column(s) of the specified user data 
type.
 $ /opt/mssql-tools/bin/sqlcmd -S localhost -U 
guacamole_user -d 
guacamole_db -i 
schema/002-create-admin-user.sql
-Password: 
S0me_Password
+Password: 
some_password
 
 (1 rows affected)
 
@@ -444,7 +445,7 @@ sqlserver-hostname: localhost
 sqlserver-port: 1433
 sqlserver-database: guacamole_db
 sqlserver-username: guacamole_user
-sqlserver-password: S0me_Password
+sqlserver-password: some_password
 sqlserver-driver: microsoft2005
 
 
@@ -524,11 +525,21 @@ sqlserver-driver: microsoft2005
 The SQL Server driver has an additional 
required parameter to
 configure the TDS compatibility of the driver. 
 This driver supports
 four different options for this command:
-- microsoft2005 for the 
current Microsoft driver,
-supporting SQL Serve

[05/10] guacamole-manual git commit: GUACAMOLE-363: Fix list of sqlserver-driver options.

2018-01-01 Thread mjumper
GUACAMOLE-363: Fix list of sqlserver-driver options.


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

Branch: refs/heads/staging/0.9.14
Commit: afdd4f7d8de9d22aa3ab925ca56598e1fca07b56
Parents: 31f8d44
Author: Nick Couchman 
Authored: Sun Dec 31 11:32:57 2017 -0500
Committer: Nick Couchman 
Committed: Sun Dec 31 11:32:57 2017 -0500

--
 src/chapters/jdbc-auth.xml | 20 ++--
 1 file changed, 10 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/afdd4f7d/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index d2818e5..d699f2f 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -121,21 +121,21 @@
 mode of the module with various TDS-comptabile drivers 
such that it can be used with different
 versions of SQL Server and even non-Microsoft SQL 
Server databases.  The following options are available
 for the sqlserver-driver property:
-
-
+
+
 microsoft2005: The 
current Microsoft driver,
 supporting SQL Server 2005 and later.
-
-
+
+
 microsoft: The legacy SQL 
Server support.
-
-
+
+
 jtds: The open source 
JTDS driver.
-
-
+
+
 datadirect: The Progress 
Sybase driver.
-
-
+
+
 
 
 



[05/11] guacamole-manual git commit: GUACAMOLE-363: Fix list of sqlserver-driver options.

2018-01-01 Thread mjumper
GUACAMOLE-363: Fix list of sqlserver-driver options.


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

Branch: refs/heads/master
Commit: afdd4f7d8de9d22aa3ab925ca56598e1fca07b56
Parents: 31f8d44
Author: Nick Couchman 
Authored: Sun Dec 31 11:32:57 2017 -0500
Committer: Nick Couchman 
Committed: Sun Dec 31 11:32:57 2017 -0500

--
 src/chapters/jdbc-auth.xml | 20 ++--
 1 file changed, 10 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/afdd4f7d/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index d2818e5..d699f2f 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -121,21 +121,21 @@
 mode of the module with various TDS-comptabile drivers 
such that it can be used with different
 versions of SQL Server and even non-Microsoft SQL 
Server databases.  The following options are available
 for the sqlserver-driver property:
-
-
+
+
 microsoft2005: The 
current Microsoft driver,
 supporting SQL Server 2005 and later.
-
-
+
+
 microsoft: The legacy SQL 
Server support.
-
-
+
+
 jtds: The open source 
JTDS driver.
-
-
+
+
 datadirect: The Progress 
Sybase driver.
-
-
+
+
 
 
 



[09/11] guacamole-manual git commit: GUACAMOLE-363: Add para tags to text for lisitem entries.

2018-01-01 Thread mjumper
GUACAMOLE-363: Add para tags to text for lisitem entries.


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

Branch: refs/heads/master
Commit: 78ac73593fd00de26ed693ff5605e87c4b2a97de
Parents: 08ec9dd
Author: Nick Couchman 
Authored: Mon Jan 1 16:36:36 2018 -0500
Committer: Nick Couchman 
Committed: Mon Jan 1 16:36:36 2018 -0500

--
 src/chapters/jdbc-auth.xml | 16 
 1 file changed, 12 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/78ac7359/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index cff15a2..d840800 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -124,19 +124,27 @@
 
 
 microsoft2005
-The current Microsoft driver, 
supporting SQL Server 2005 and later.
+
+The current Microsoft driver, 
supporting SQL Server 2005 and later.
+
 
 
 microsoft
-The legacy SQL Server 
support.
+
+The legacy SQL Server support.
+
 
 
 jtds
-The open source JTDS 
driver.
+
+The open source JTDS driver.
+
 
 
 datadirect
-The Progress Sybase 
driver.
+
+The Progress Sybase driver.
+
 
 
 



[04/11] guacamole-manual git commit: GUACAMOLE-363: Move sqlserver-driver documentation to different section.

2018-01-01 Thread mjumper
GUACAMOLE-363: Move sqlserver-driver documentation to different section.


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

Branch: refs/heads/master
Commit: 31f8d4430571ea6490d46329431c80bf3382bfdc
Parents: fbbc2bb
Author: Nick Couchman 
Authored: Mon Dec 11 14:22:50 2017 -0500
Committer: Nick Couchman 
Committed: Mon Dec 11 14:22:50 2017 -0500

--
 src/chapters/jdbc-auth.xml | 48 +++--
 1 file changed, 22 insertions(+), 26 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/31f8d443/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index f634b73..d2818e5 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -115,6 +115,28 @@
 directory.  Microsoft's JDBC driver can be downloaded 
from Microsoft's https://docs.microsoft.com/en-us/sql/connect/sql-connection-libraries#anchor-20-drivers-relational-access";>
 SQL Connection Libraries page.
+In addition to the various parameters mentioned 
below, the SQL Server driver has a
+unique parameter available to control the driver 
compatibility of the JDBC module:
+sqlserver-driver.  This parameter 
allows you to choose the compatibility
+mode of the module with various TDS-comptabile drivers 
such that it can be used with different
+versions of SQL Server and even non-Microsoft SQL 
Server databases.  The following options are available
+for the sqlserver-driver property:
+
+
+microsoft2005: The 
current Microsoft driver,
+supporting SQL Server 2005 and later.
+
+
+microsoft: The legacy SQL 
Server support.
+
+
+jtds: The open source 
JTDS driver.
+
+
+datadirect: The Progress 
Sybase driver.
+
+
+
 
 
 
@@ -517,32 +539,6 @@ sqlserver-driver: microsoft2005
 given in this chapter.
 
 
-
-
-
-
sqlserver-driver
-
-The SQL Server driver has an additional 
required parameter to
-configure the TDS compatibility of the driver. 
 This driver supports
-four different options for this command:
-
-
-microsoft2005 
for the current Microsoft driver,
-supporting SQL Server 2005 and 
later.
-   
-
-microsoft for 
legacy SQL Server support.
-
-
-jtds for the 
open source JTDS driver.
-
-
-datadirect 
for the Progress Sybase driver.
-
-
-
-
-
 
 
 



[02/10] guacamole-manual git commit: GUACAMOLE-363: Limit scope of role for guacamole database user.

2018-01-01 Thread mjumper
GUACAMOLE-363: Limit scope of role for guacamole database user.


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

Branch: refs/heads/staging/0.9.14
Commit: b9791ebd803a5e9b4076a3510166eab404d7bc25
Parents: de0311d
Author: Nick Couchman 
Authored: Thu Nov 30 08:38:44 2017 -0500
Committer: Nick Couchman 
Committed: Thu Nov 30 08:38:44 2017 -0500

--
 src/chapters/jdbc-auth.xml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/b9791ebd/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index 70d237e..84f9359 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -336,7 +336,8 @@ Type "help" for help.
 2> GO
 1> CREATE USER 
guacamole_user;
 2> GO
-1> ALTER ROLE db_owner ADD MEMBER 
guacamole_user;
+1> ALTER ROLE db_datawriter ADD MEMBER 
guacamole_user;
+1> ALTER ROLE db_datareader ADD MEMBER 
guacamole_user;
 2> GO
 
 Once the database and user account is created, and the user 
associated with the database, you can use



[07/10] guacamole-manual git commit: GUACAMOLE-363: Switch back to variablelist for sqlserver-driver.

2018-01-01 Thread mjumper
GUACAMOLE-363: Switch back to variablelist for sqlserver-driver.


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

Branch: refs/heads/staging/0.9.14
Commit: c3f2ac017663a9a91296dbb2ae3ba507c885de8e
Parents: 2301b39
Author: Nick Couchman 
Authored: Mon Jan 1 16:09:15 2018 -0500
Committer: Nick Couchman 
Committed: Mon Jan 1 16:09:15 2018 -0500

--
 src/chapters/jdbc-auth.xml | 33 ++---
 1 file changed, 18 insertions(+), 15 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/c3f2ac01/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index e57ce02..5ab4a8e 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -121,21 +121,24 @@
 mode of the module with various TDS-comptabile drivers 
such that it can be used with different
 versions of SQL Server and even non-Microsoft SQL 
Server databases.  The following options are available
 for the sqlserver-driver property:
-
-
-microsoft2005: The 
current Microsoft driver,
-supporting SQL Server 2005 and later.
-
-
-microsoft: The legacy SQL 
Server support.
-
-
-jtds: The open source 
JTDS driver.
-
-
-datadirect: The Progress 
Sybase driver.
-
-
+
+
+microsoft2005
+The current Microsoft driver, 
supporting SQL Server 2005 and later.
+
+
+microsoft
+The legacy SQL Server 
support.
+
+
+jtds
+The open source JTDS 
driver.
+
+
+datadirect
+The Progress Sybase 
driver.
+
+
 
 
 



[01/10] guacamole-manual git commit: GUACAMOLE-363: Documentation for SQL Server JDBC module.

2018-01-01 Thread mjumper
Repository: guacamole-manual
Updated Branches:
  refs/heads/staging/0.9.14 3a177d72e -> 0be491d2e


GUACAMOLE-363: Documentation for SQL Server JDBC module.


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

Branch: refs/heads/staging/0.9.14
Commit: de0311d1f244c377ae5a5bb5d5c255e91c81026c
Parents: 4e18295
Author: Nick Couchman 
Authored: Tue Oct 24 10:41:05 2017 -0400
Committer: Nick Couchman 
Committed: Tue Oct 24 10:41:05 2017 -0400

--
 src/chapters/jdbc-auth.xml | 201 ++--
 1 file changed, 171 insertions(+), 30 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/de0311d1/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index 6718808..70d237e 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -12,12 +12,12 @@
 
 load balancing
 
-Guacamole supports authentication via MySQL or PostgreSQL databases 
through extensions
-available from the project website. Using a database for 
authentication provides additional
-features, such as the ability to use load balancing groups of 
connections and a web-based
-administrative interface. Unlike the default, XML-driven 
authentication module, all changes
-to users and connections take effect immediately; users need not 
logout and back in to see
-new connections.
+Guacamole supports authentication via MySQL, PostgreSQL, or SQL 
Server databases through
+extensions available from the project website. Using a database for 
authentication provides
+additional features, such as the ability to use load balancing groups 
of connections and a
+web-based administrative interface. Unlike the default, XML-driven 
authentication module, all
+changes to users and connections take effect immediately; users need 
not logout and back in
+to see new connections.
 While most authentication extensions function independently, the 
database authentication
 can act in a subordinate role, allowing users from other 
authentication extensions to be
 associated with connections within the database. Users are considered 
identical to users
@@ -29,7 +29,7 @@
 To use the database authentication extension, you will need:
 
 
-A supported database - currently MariaDB, MySQL, or 
PostgreSQL.
+A supported database - currently MariaDB, MySQL, PostgreSQL, 
or SQL Server.
 
 
 Sufficient permission to create new databases, to create new 
users, and to grant
@@ -97,9 +97,29 @@
 depends on the version of Java you have installed. 

 
 
+
+sqlserver/
+
+Contains the SQL Server authentication extension,
+
guacamole-auth-jdbc-sqlserver-0.9.13-incubating.jar,
+along with a schema/ directory 
contains SQL Server-specific
+scripts requires to set up the database.  The JAR 
extension file will need to be
+placed within the 
GUACAMOLE_HOME/extensions folder, while the
+SQL Server JDBC driver must be placed within the 
GUACAMOLE_HOME/lib
+directory.
+The SQL Server JDBC driver is not included 
with the extension.  You
+must obtain the JDBC driver .jar 
yourselfand place it in the directory.
+Furthermore, the SQL Server authentication extension 
supports a number of TDS-compatible
+drivers, so you must make sure the one you choose is 
supported by the extension, that the
+extension is configured properly, and that the 
.jar is in the correct
+directory.  Microsoft's JDBC driver can be downloaded 
from https://docs.microsoft.com/en-us/sql/connect/sql-connection-libraries#anchor-20-drivers-relational-access";>
+this page.
+
+
 
 Only one of the directories within the archive will be 
applicable to you, depending on
-whether you are using MariaDB, MySQL, or PostgreSQL.
+whether you are using MariaDB, MySQL, PostgreSQL, or SQL 
Server.
 
 
 Creating the Guacamole database
@@ -108,11 +128,13 @@
 database and existing user, but for the 

[04/10] guacamole-manual git commit: GUACAMOLE-363: Move sqlserver-driver documentation to different section.

2018-01-01 Thread mjumper
GUACAMOLE-363: Move sqlserver-driver documentation to different section.


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

Branch: refs/heads/staging/0.9.14
Commit: 31f8d4430571ea6490d46329431c80bf3382bfdc
Parents: fbbc2bb
Author: Nick Couchman 
Authored: Mon Dec 11 14:22:50 2017 -0500
Committer: Nick Couchman 
Committed: Mon Dec 11 14:22:50 2017 -0500

--
 src/chapters/jdbc-auth.xml | 48 +++--
 1 file changed, 22 insertions(+), 26 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/31f8d443/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index f634b73..d2818e5 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -115,6 +115,28 @@
 directory.  Microsoft's JDBC driver can be downloaded 
from Microsoft's https://docs.microsoft.com/en-us/sql/connect/sql-connection-libraries#anchor-20-drivers-relational-access";>
 SQL Connection Libraries page.
+In addition to the various parameters mentioned 
below, the SQL Server driver has a
+unique parameter available to control the driver 
compatibility of the JDBC module:
+sqlserver-driver.  This parameter 
allows you to choose the compatibility
+mode of the module with various TDS-comptabile drivers 
such that it can be used with different
+versions of SQL Server and even non-Microsoft SQL 
Server databases.  The following options are available
+for the sqlserver-driver property:
+
+
+microsoft2005: The 
current Microsoft driver,
+supporting SQL Server 2005 and later.
+
+
+microsoft: The legacy SQL 
Server support.
+
+
+jtds: The open source 
JTDS driver.
+
+
+datadirect: The Progress 
Sybase driver.
+
+
+
 
 
 
@@ -517,32 +539,6 @@ sqlserver-driver: microsoft2005
 given in this chapter.
 
 
-
-
-
-
sqlserver-driver
-
-The SQL Server driver has an additional 
required parameter to
-configure the TDS compatibility of the driver. 
 This driver supports
-four different options for this command:
-
-
-microsoft2005 
for the current Microsoft driver,
-supporting SQL Server 2005 and 
later.
-   
-
-microsoft for 
legacy SQL Server support.
-
-
-jtds for the 
open source JTDS driver.
-
-
-datadirect 
for the Progress Sybase driver.
-
-
-
-
-
 
 
 



[06/11] guacamole-manual git commit: GUACAMOLE-363: Remove unnecessary upgrade block.

2018-01-01 Thread mjumper
GUACAMOLE-363: Remove unnecessary upgrade block.


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

Branch: refs/heads/master
Commit: 2301b398bd1f223549ece67b4b59f7fc6cafe23b
Parents: afdd4f7
Author: Nick Couchman 
Authored: Sun Dec 31 11:33:37 2017 -0500
Committer: Nick Couchman 
Committed: Sun Dec 31 11:33:37 2017 -0500

--
 src/chapters/jdbc-auth.xml | 12 
 1 file changed, 12 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/2301b398/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index d699f2f..e57ce02 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -385,18 +385,6 @@ The new rule has been bound to column(s) of the specified 
user data type.
 If the operation is successful, the tables and permissions 
have been created successfully, and you
 can now use the database with the Guacamole client web 
application.
-
-If you are upgrading from an older version of Guacamole 
and were already using
-SQL Server, you may need to run one or more database 
schema upgrade scripts
-located within the schema/upgrade/ 
directory. Each of these
-scripts is named
-
upgrade-pre-VERSION.sql
-where VERSION is the version of 
Guacamole where those
-changes were introduced. They need to be run when you are 
upgrading from a
-version of Guacamole older than 
VERSION.
-SQL Server support was added in version 
VERSION, so, at the time of this
-version of the manual, there are no upgrade scripts 
available.
-
 
 
 



[07/11] guacamole-manual git commit: GUACAMOLE-363: Switch back to variablelist for sqlserver-driver.

2018-01-01 Thread mjumper
GUACAMOLE-363: Switch back to variablelist for sqlserver-driver.


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

Branch: refs/heads/master
Commit: c3f2ac017663a9a91296dbb2ae3ba507c885de8e
Parents: 2301b39
Author: Nick Couchman 
Authored: Mon Jan 1 16:09:15 2018 -0500
Committer: Nick Couchman 
Committed: Mon Jan 1 16:09:15 2018 -0500

--
 src/chapters/jdbc-auth.xml | 33 ++---
 1 file changed, 18 insertions(+), 15 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/c3f2ac01/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index e57ce02..5ab4a8e 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -121,21 +121,24 @@
 mode of the module with various TDS-comptabile drivers 
such that it can be used with different
 versions of SQL Server and even non-Microsoft SQL 
Server databases.  The following options are available
 for the sqlserver-driver property:
-
-
-microsoft2005: The 
current Microsoft driver,
-supporting SQL Server 2005 and later.
-
-
-microsoft: The legacy SQL 
Server support.
-
-
-jtds: The open source 
JTDS driver.
-
-
-datadirect: The Progress 
Sybase driver.
-
-
+
+
+microsoft2005
+The current Microsoft driver, 
supporting SQL Server 2005 and later.
+
+
+microsoft
+The legacy SQL Server 
support.
+
+
+jtds
+The open source JTDS 
driver.
+
+
+datadirect
+The Progress Sybase 
driver.
+
+
 
 
 



[10/10] guacamole-manual git commit: GUACAMOLE-363: Merge documentation for SQL Server support.

2018-01-01 Thread mjumper
GUACAMOLE-363: Merge documentation for SQL Server support.


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

Branch: refs/heads/staging/0.9.14
Commit: 0be491d2e6331bd5b704e5d0bae27d260575cee4
Parents: 3a177d7 78ac735
Author: Michael Jumper 
Authored: Mon Jan 1 13:39:50 2018 -0800
Committer: Michael Jumper 
Committed: Mon Jan 1 13:39:50 2018 -0800

--
 src/chapters/jdbc-auth.xml | 208 ++--
 1 file changed, 178 insertions(+), 30 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/0be491d2/src/chapters/jdbc-auth.xml
--



[06/10] guacamole-manual git commit: GUACAMOLE-363: Remove unnecessary upgrade block.

2018-01-01 Thread mjumper
GUACAMOLE-363: Remove unnecessary upgrade block.


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

Branch: refs/heads/staging/0.9.14
Commit: 2301b398bd1f223549ece67b4b59f7fc6cafe23b
Parents: afdd4f7
Author: Nick Couchman 
Authored: Sun Dec 31 11:33:37 2017 -0500
Committer: Nick Couchman 
Committed: Sun Dec 31 11:33:37 2017 -0500

--
 src/chapters/jdbc-auth.xml | 12 
 1 file changed, 12 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/2301b398/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index d699f2f..e57ce02 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -385,18 +385,6 @@ The new rule has been bound to column(s) of the specified 
user data type.
 If the operation is successful, the tables and permissions 
have been created successfully, and you
 can now use the database with the Guacamole client web 
application.
-
-If you are upgrading from an older version of Guacamole 
and were already using
-SQL Server, you may need to run one or more database 
schema upgrade scripts
-located within the schema/upgrade/ 
directory. Each of these
-scripts is named
-
upgrade-pre-VERSION.sql
-where VERSION is the version of 
Guacamole where those
-changes were introduced. They need to be run when you are 
upgrading from a
-version of Guacamole older than 
VERSION.
-SQL Server support was added in version 
VERSION, so, at the time of this
-version of the manual, there are no upgrade scripts 
available.
-
 
 
 



[09/10] guacamole-manual git commit: GUACAMOLE-363: Add para tags to text for lisitem entries.

2018-01-01 Thread mjumper
GUACAMOLE-363: Add para tags to text for lisitem entries.


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

Branch: refs/heads/staging/0.9.14
Commit: 78ac73593fd00de26ed693ff5605e87c4b2a97de
Parents: 08ec9dd
Author: Nick Couchman 
Authored: Mon Jan 1 16:36:36 2018 -0500
Committer: Nick Couchman 
Committed: Mon Jan 1 16:36:36 2018 -0500

--
 src/chapters/jdbc-auth.xml | 16 
 1 file changed, 12 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/78ac7359/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index cff15a2..d840800 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -124,19 +124,27 @@
 
 
 microsoft2005
-The current Microsoft driver, 
supporting SQL Server 2005 and later.
+
+The current Microsoft driver, 
supporting SQL Server 2005 and later.
+
 
 
 microsoft
-The legacy SQL Server 
support.
+
+The legacy SQL Server support.
+
 
 
 jtds
-The open source JTDS 
driver.
+
+The open source JTDS driver.
+
 
 
 datadirect
-The Progress Sybase 
driver.
+
+The Progress Sybase driver.
+
 
 
 



[02/11] guacamole-manual git commit: GUACAMOLE-363: Limit scope of role for guacamole database user.

2018-01-01 Thread mjumper
GUACAMOLE-363: Limit scope of role for guacamole database user.


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

Branch: refs/heads/master
Commit: b9791ebd803a5e9b4076a3510166eab404d7bc25
Parents: de0311d
Author: Nick Couchman 
Authored: Thu Nov 30 08:38:44 2017 -0500
Committer: Nick Couchman 
Committed: Thu Nov 30 08:38:44 2017 -0500

--
 src/chapters/jdbc-auth.xml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/b9791ebd/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index 70d237e..84f9359 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -336,7 +336,8 @@ Type "help" for help.
 2> GO
 1> CREATE USER 
guacamole_user;
 2> GO
-1> ALTER ROLE db_owner ADD MEMBER 
guacamole_user;
+1> ALTER ROLE db_datawriter ADD MEMBER 
guacamole_user;
+1> ALTER ROLE db_datareader ADD MEMBER 
guacamole_user;
 2> GO
 
 Once the database and user account is created, and the user 
associated with the database, you can use



[01/11] guacamole-manual git commit: GUACAMOLE-363: Documentation for SQL Server JDBC module.

2018-01-01 Thread mjumper
Repository: guacamole-manual
Updated Branches:
  refs/heads/master 843e1e5f3 -> e3b1362e6


GUACAMOLE-363: Documentation for SQL Server JDBC module.


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

Branch: refs/heads/master
Commit: de0311d1f244c377ae5a5bb5d5c255e91c81026c
Parents: 4e18295
Author: Nick Couchman 
Authored: Tue Oct 24 10:41:05 2017 -0400
Committer: Nick Couchman 
Committed: Tue Oct 24 10:41:05 2017 -0400

--
 src/chapters/jdbc-auth.xml | 201 ++--
 1 file changed, 171 insertions(+), 30 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-manual/blob/de0311d1/src/chapters/jdbc-auth.xml
--
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index 6718808..70d237e 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -12,12 +12,12 @@
 
 load balancing
 
-Guacamole supports authentication via MySQL or PostgreSQL databases 
through extensions
-available from the project website. Using a database for 
authentication provides additional
-features, such as the ability to use load balancing groups of 
connections and a web-based
-administrative interface. Unlike the default, XML-driven 
authentication module, all changes
-to users and connections take effect immediately; users need not 
logout and back in to see
-new connections.
+Guacamole supports authentication via MySQL, PostgreSQL, or SQL 
Server databases through
+extensions available from the project website. Using a database for 
authentication provides
+additional features, such as the ability to use load balancing groups 
of connections and a
+web-based administrative interface. Unlike the default, XML-driven 
authentication module, all
+changes to users and connections take effect immediately; users need 
not logout and back in
+to see new connections.
 While most authentication extensions function independently, the 
database authentication
 can act in a subordinate role, allowing users from other 
authentication extensions to be
 associated with connections within the database. Users are considered 
identical to users
@@ -29,7 +29,7 @@
 To use the database authentication extension, you will need:
 
 
-A supported database - currently MariaDB, MySQL, or 
PostgreSQL.
+A supported database - currently MariaDB, MySQL, PostgreSQL, 
or SQL Server.
 
 
 Sufficient permission to create new databases, to create new 
users, and to grant
@@ -97,9 +97,29 @@
 depends on the version of Java you have installed. 

 
 
+
+sqlserver/
+
+Contains the SQL Server authentication extension,
+
guacamole-auth-jdbc-sqlserver-0.9.13-incubating.jar,
+along with a schema/ directory 
contains SQL Server-specific
+scripts requires to set up the database.  The JAR 
extension file will need to be
+placed within the 
GUACAMOLE_HOME/extensions folder, while the
+SQL Server JDBC driver must be placed within the 
GUACAMOLE_HOME/lib
+directory.
+The SQL Server JDBC driver is not included 
with the extension.  You
+must obtain the JDBC driver .jar 
yourselfand place it in the directory.
+Furthermore, the SQL Server authentication extension 
supports a number of TDS-compatible
+drivers, so you must make sure the one you choose is 
supported by the extension, that the
+extension is configured properly, and that the 
.jar is in the correct
+directory.  Microsoft's JDBC driver can be downloaded 
from https://docs.microsoft.com/en-us/sql/connect/sql-connection-libraries#anchor-20-drivers-relational-access";>
+this page.
+
+
 
 Only one of the directories within the archive will be 
applicable to you, depending on
-whether you are using MariaDB, MySQL, or PostgreSQL.
+whether you are using MariaDB, MySQL, PostgreSQL, or SQL 
Server.
 
 
 Creating the Guacamole database
@@ -108,11 +128,13 @@
 database and existing user, but for the sake of simplici

[3/6] guacamole-client git commit: GUACAMOLE-237: Simplify checks for mediaDevices and getUserMedia.

2018-01-03 Thread mjumper
GUACAMOLE-237: Simplify checks for mediaDevices and getUserMedia.


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

Branch: refs/heads/master
Commit: 4c53f28aa235a1f9a883df3b9a101ae34821423d
Parents: f6291c0
Author: Nick Couchman 
Authored: Tue Jan 2 12:26:22 2018 -0500
Committer: Nick Couchman 
Committed: Tue Jan 2 12:26:22 2018 -0500

--
 guacamole-common-js/src/main/webapp/modules/AudioRecorder.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-client/blob/4c53f28a/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
--
diff --git a/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js 
b/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
index 3a73d1d..454f3f6 100644
--- a/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
+++ b/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
@@ -188,10 +188,10 @@ Guacamole.RawAudioRecorder = function 
RawAudioRecorder(stream, mimetype) {
  * @type Function
  */
 
-if (navigator.mediaDevices === undefined)
+if (!navigator.mediaDevices)
 navigator.mediaDevices = {};
 
-if (navigator.mediaDevices.getUserMedia === undefined)
+if (!navigator.mediaDevices.getUserMedia)
 navigator.mediaDevices.getUserMedia = (navigator.getUserMedia
 || navigator.webkitGetUserMedia
 || navigator.mozGetUserMedia



[6/6] guacamole-client git commit: GUACAMOLE-237: Merge changes migrating to navigator.mediaDevices.getUserMedia rather than deprecated navigator.getUserMedia.

2018-01-03 Thread mjumper
GUACAMOLE-237: Merge changes migrating to navigator.mediaDevices.getUserMedia 
rather than deprecated navigator.getUserMedia.


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

Branch: refs/heads/master
Commit: c170612cd06a442887e1a20b3a1131f12d95708f
Parents: d73a0ec e1443d8
Author: Michael Jumper 
Authored: Wed Jan 3 10:32:05 2018 -0800
Committer: Michael Jumper 
Committed: Wed Jan 3 10:32:05 2018 -0800

--
 .../src/main/webapp/modules/AudioRecorder.js| 26 +++-
 1 file changed, 15 insertions(+), 11 deletions(-)
--




[5/6] guacamole-client git commit: GUACAMOLE-237: Make standard comments instead of JSDoc comments.

2018-01-03 Thread mjumper
GUACAMOLE-237: Make standard comments instead of JSDoc comments.


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

Branch: refs/heads/master
Commit: e1443d87b9955927394aa73323b4fe039ebf46f2
Parents: f0a658b
Author: Nick Couchman 
Authored: Wed Jan 3 13:07:24 2018 -0500
Committer: Nick Couchman 
Committed: Wed Jan 3 13:07:24 2018 -0500

--
 .../src/main/webapp/modules/AudioRecorder.js| 16 ++--
 1 file changed, 6 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-client/blob/e1443d87/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
--
diff --git a/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js 
b/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
index c1bb4eb..d91bf50 100644
--- a/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
+++ b/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
@@ -181,19 +181,15 @@ Guacamole.RawAudioRecorder = function 
RawAudioRecorder(stream, mimetype) {
  */
 var context = Guacamole.AudioContextFactory.getAudioContext();
 
-/**
- * Some browsers do not implement navigator.mediaDevices - this
- * shims in this functionality to ensure code compatibility.
- */
+// Some browsers do not implement navigator.mediaDevices - this
+// shims in this functionality to ensure code compatibility.
 if (!navigator.mediaDevices)
 navigator.mediaDevices = {};
 
-/**
- * Browsers that either do not implement navigator.mediaDevices
- * at all or do not implement it completely need the getUserMedia
- * method defined.  This shims in this function by detecting
- * one of the supported legacy methods.
- */
+// Browsers that either do not implement navigator.mediaDevices
+// at all or do not implement it completely need the getUserMedia
+// method defined.  This shims in this function by detecting
+// one of the supported legacy methods.
 if (!navigator.mediaDevices.getUserMedia)
 navigator.mediaDevices.getUserMedia = (navigator.getUserMedia
 || navigator.webkitGetUserMedia



[1/6] guacamole-client git commit: GUACAMOLE-237: Move to new getUserMedia method.

2018-01-03 Thread mjumper
Repository: guacamole-client
Updated Branches:
  refs/heads/master d73a0ece2 -> c170612cd


GUACAMOLE-237: Move to new getUserMedia method.


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

Branch: refs/heads/master
Commit: 1c27c66cb345536574348aa7a1102cbc0859243d
Parents: d73a0ec
Author: Nick Couchman 
Authored: Mon Jan 1 22:11:45 2018 -0500
Committer: Nick Couchman 
Committed: Mon Jan 1 22:11:45 2018 -0500

--
 guacamole-common-js/src/main/webapp/modules/AudioRecorder.js | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-client/blob/1c27c66c/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
--
diff --git a/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js 
b/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
index 954b79f..f925716 100644
--- a/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
+++ b/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
@@ -183,11 +183,12 @@ Guacamole.RawAudioRecorder = function 
RawAudioRecorder(stream, mimetype) {
 
 /**
  * A function which directly invokes the browser's implementation of
- * navigator.getUserMedia() with all provided parameters.
+ * navigator.mediaDevices.getUserMedia() with all provided parameters.
  *
  * @type Function
  */
-var getUserMedia = (navigator.getUserMedia
+var getUserMedia = (navigator.mediaDevices.getUserMedia
+|| navigator.getUserMedia
 || navigator.webkitGetUserMedia
 || navigator.mozGetUserMedia
 || navigator.msGetUserMedia).bind(navigator);



[4/6] guacamole-client git commit: GUACAMOLE-237: Update JSDoc comments for new code.

2018-01-03 Thread mjumper
GUACAMOLE-237: Update JSDoc comments for new code.


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

Branch: refs/heads/master
Commit: f0a658bb975ea0f0abc6bbcc692212bf08434606
Parents: 4c53f28
Author: Nick Couchman 
Authored: Wed Jan 3 12:19:48 2018 -0500
Committer: Nick Couchman 
Committed: Wed Jan 3 12:19:48 2018 -0500

--
 .../src/main/webapp/modules/AudioRecorder.js   | 13 -
 1 file changed, 8 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-client/blob/f0a658bb/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
--
diff --git a/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js 
b/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
index 454f3f6..c1bb4eb 100644
--- a/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
+++ b/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
@@ -182,15 +182,18 @@ Guacamole.RawAudioRecorder = function 
RawAudioRecorder(stream, mimetype) {
 var context = Guacamole.AudioContextFactory.getAudioContext();
 
 /**
- * A function which directly invokes the browser's implementation of
- * navigator.mediaDevices.getUserMedia() with all provided parameters.
- *
- * @type Function
+ * Some browsers do not implement navigator.mediaDevices - this
+ * shims in this functionality to ensure code compatibility.
  */
-
 if (!navigator.mediaDevices)
 navigator.mediaDevices = {};
 
+/**
+ * Browsers that either do not implement navigator.mediaDevices
+ * at all or do not implement it completely need the getUserMedia
+ * method defined.  This shims in this function by detecting
+ * one of the supported legacy methods.
+ */
 if (!navigator.mediaDevices.getUserMedia)
 navigator.mediaDevices.getUserMedia = (navigator.getUserMedia
 || navigator.webkitGetUserMedia



[2/6] guacamole-client git commit: GUACAMOLE-237: Define navigator.mediaDevices and getUserMedia when undefined.

2018-01-03 Thread mjumper
GUACAMOLE-237: Define navigator.mediaDevices and getUserMedia when undefined.


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

Branch: refs/heads/master
Commit: f6291c034cd3e8d672ee98afef1d7c86bba555cd
Parents: 1c27c66
Author: Nick Couchman 
Authored: Tue Jan 2 11:43:24 2018 -0500
Committer: Nick Couchman 
Committed: Tue Jan 2 11:43:24 2018 -0500

--
 .../src/main/webapp/modules/AudioRecorder.js| 16 ++--
 1 file changed, 10 insertions(+), 6 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-client/blob/f6291c03/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
--
diff --git a/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js 
b/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
index f925716..3a73d1d 100644
--- a/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
+++ b/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js
@@ -187,11 +187,15 @@ Guacamole.RawAudioRecorder = function 
RawAudioRecorder(stream, mimetype) {
  *
  * @type Function
  */
-var getUserMedia = (navigator.mediaDevices.getUserMedia
-|| navigator.getUserMedia
-|| navigator.webkitGetUserMedia
-|| navigator.mozGetUserMedia
-|| navigator.msGetUserMedia).bind(navigator);
+
+if (navigator.mediaDevices === undefined)
+navigator.mediaDevices = {};
+
+if (navigator.mediaDevices.getUserMedia === undefined)
+navigator.mediaDevices.getUserMedia = (navigator.getUserMedia
+|| navigator.webkitGetUserMedia
+|| navigator.mozGetUserMedia
+|| navigator.msGetUserMedia).bind(navigator);
 
 /**
  * Guacamole.ArrayBufferWriter wrapped around the audio output stream
@@ -420,7 +424,7 @@ Guacamole.RawAudioRecorder = function 
RawAudioRecorder(stream, mimetype) {
 var beginAudioCapture = function beginAudioCapture() {
 
 // Attempt to retrieve an audio input stream from the browser
-getUserMedia({ 'audio' : true }, function streamReceived(stream) {
+navigator.mediaDevices.getUserMedia({ 'audio' : true }, function 
streamReceived(stream) {
 
 // Create processing node which receives appropriately-sized audio 
buffers
 processor = context.createScriptProcessor(BUFFER_SIZE, 
format.channels, format.channels);



guacamole-website git commit: Deploy new "Security Reports" page.

2018-01-08 Thread mjumper
Repository: guacamole-website
Updated Branches:
  refs/heads/asf-site b0b9ca016 -> e27513ccb


Deploy new "Security Reports" page.


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

Branch: refs/heads/asf-site
Commit: e27513ccb3f32087d165b8da3276a2b2719647e4
Parents: b0b9ca0
Author: Michael Jumper 
Authored: Mon Jan 8 11:56:52 2018 -0800
Committer: Michael Jumper 
Committed: Mon Jan 8 11:56:52 2018 -0800

--
 content/api-documentation/index.html  |   4 +-
 content/guac-style/index.html |   4 +-
 content/index.html|   4 +-
 content/maturity-evaluation/index.html|   4 +-
 content/open-source/index.html|   4 +-
 content/pull-requests/index.html  |   4 +-
 content/release-procedures-part1/index.html   |   4 +-
 content/release-procedures-part2/index.html   |   4 +-
 content/release-procedures-part3/index.html   |   4 +-
 content/release-procedures-part4/index.html   |   4 +-
 content/releases/0.8.3/index.html |   4 +-
 content/releases/0.8.4/index.html |   4 +-
 content/releases/0.9.0/index.html |   4 +-
 content/releases/0.9.1/index.html |   4 +-
 content/releases/0.9.10-incubating/index.html |   4 +-
 content/releases/0.9.11-incubating/index.html |   4 +-
 content/releases/0.9.12-incubating/index.html |   4 +-
 content/releases/0.9.13-incubating/index.html |   4 +-
 content/releases/0.9.2/index.html |   4 +-
 content/releases/0.9.3/index.html |   4 +-
 content/releases/0.9.4/index.html |   4 +-
 content/releases/0.9.5/index.html |   4 +-
 content/releases/0.9.6/index.html |   4 +-
 content/releases/0.9.7/index.html |   4 +-
 content/releases/0.9.8/index.html |   4 +-
 content/releases/0.9.9/index.html |   4 +-
 content/releases/index.html   |   4 +-
 content/security/index.html   | 548 +
 content/support/index.html|   4 +-
 29 files changed, 604 insertions(+), 56 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/e27513cc/content/api-documentation/index.html
--
diff --git a/content/api-documentation/index.html 
b/content/api-documentation/index.html
index 44f31a7..5c5d63e 100644
--- a/content/api-documentation/index.html
+++ b/content/api-documentation/index.html
@@ -244,8 +244,8 @@
 
 
 
-http://www.apache.org/security/";
->Security
+Security Reports
 
 
 

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/e27513cc/content/guac-style/index.html
--
diff --git a/content/guac-style/index.html b/content/guac-style/index.html
index c48df42..2976403 100644
--- a/content/guac-style/index.html
+++ b/content/guac-style/index.html
@@ -244,8 +244,8 @@
 
 
 
-http://www.apache.org/security/";
->Security
+Security Reports
 
 
 

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/e27513cc/content/index.html
--
diff --git a/content/index.html b/content/index.html
index 94928ad..e48307d 100644
--- a/content/index.html
+++ b/content/index.html
@@ -244,8 +244,8 @@
 
 
 
-http://www.apache.org/security/";
->Security
+Security Reports
 
 
 

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/e27513cc/content/maturity-evaluation/index.html
--
diff --git a/content/maturity-evaluation/index.html 
b/content/maturity-evaluation/index.html
index 5c7f0fd..857692a 100644
--- a/content/maturity-evaluation/index.html
+++ b/content/maturity-evaluation/index.html
@@ -244,8 +244,8 @@
 
 
 
-http://www.apache.org/security/";
->Security
+Security Reports
 
 
 

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/e27513cc/content/open-source/index.html
--

[guacamole-server] Git Push Summary

2018-01-08 Thread mjumper
Repository: guacamole-server
Updated Tags:  refs/tags/0.9.14-RC1 [created] 3fcf72aab


[guacamole-client] Git Push Summary

2018-01-08 Thread mjumper
Repository: guacamole-client
Updated Tags:  refs/tags/0.9.14-RC1 [created] c6b9acde2


[guacamole-manual] Git Push Summary

2018-01-08 Thread mjumper
Repository: guacamole-manual
Updated Tags:  refs/tags/0.9.14-RC1 [created] 8daf0f1a1


svn commit: r24088 - in /dev/guacamole/0.9.14: ./ binary/ source/

2018-01-08 Thread mjumper
Author: mjumper
Date: Tue Jan  9 04:09:38 2018
New Revision: 24088

Log:
Add artifacts for Apache Guacamole release candidate: 0.9.14-RC1.

Added:
dev/guacamole/0.9.14/
dev/guacamole/0.9.14/binary/
dev/guacamole/0.9.14/binary/guacamole-0.9.14.war   (with props)
dev/guacamole/0.9.14/binary/guacamole-0.9.14.war.asc   (with props)
dev/guacamole/0.9.14/binary/guacamole-0.9.14.war.md5
dev/guacamole/0.9.14/binary/guacamole-0.9.14.war.sha
dev/guacamole/0.9.14/binary/guacamole-auth-cas-0.9.14.tar.gz   (with props)
dev/guacamole/0.9.14/binary/guacamole-auth-cas-0.9.14.tar.gz.asc   (with 
props)
dev/guacamole/0.9.14/binary/guacamole-auth-cas-0.9.14.tar.gz.md5
dev/guacamole/0.9.14/binary/guacamole-auth-cas-0.9.14.tar.gz.sha
dev/guacamole/0.9.14/binary/guacamole-auth-duo-0.9.14.tar.gz   (with props)
dev/guacamole/0.9.14/binary/guacamole-auth-duo-0.9.14.tar.gz.asc   (with 
props)
dev/guacamole/0.9.14/binary/guacamole-auth-duo-0.9.14.tar.gz.md5
dev/guacamole/0.9.14/binary/guacamole-auth-duo-0.9.14.tar.gz.sha
dev/guacamole/0.9.14/binary/guacamole-auth-header-0.9.14.tar.gz   (with 
props)
dev/guacamole/0.9.14/binary/guacamole-auth-header-0.9.14.tar.gz.asc   (with 
props)
dev/guacamole/0.9.14/binary/guacamole-auth-header-0.9.14.tar.gz.md5
dev/guacamole/0.9.14/binary/guacamole-auth-header-0.9.14.tar.gz.sha
dev/guacamole/0.9.14/binary/guacamole-auth-jdbc-0.9.14.tar.gz   (with props)
dev/guacamole/0.9.14/binary/guacamole-auth-jdbc-0.9.14.tar.gz.asc   (with 
props)
dev/guacamole/0.9.14/binary/guacamole-auth-jdbc-0.9.14.tar.gz.md5
dev/guacamole/0.9.14/binary/guacamole-auth-jdbc-0.9.14.tar.gz.sha
dev/guacamole/0.9.14/binary/guacamole-auth-ldap-0.9.14.tar.gz   (with props)
dev/guacamole/0.9.14/binary/guacamole-auth-ldap-0.9.14.tar.gz.asc   (with 
props)
dev/guacamole/0.9.14/binary/guacamole-auth-ldap-0.9.14.tar.gz.md5
dev/guacamole/0.9.14/binary/guacamole-auth-ldap-0.9.14.tar.gz.sha
dev/guacamole/0.9.14/binary/guacamole-auth-noauth-0.9.14.tar.gz   (with 
props)
dev/guacamole/0.9.14/binary/guacamole-auth-noauth-0.9.14.tar.gz.asc   (with 
props)
dev/guacamole/0.9.14/binary/guacamole-auth-noauth-0.9.14.tar.gz.md5
dev/guacamole/0.9.14/binary/guacamole-auth-noauth-0.9.14.tar.gz.sha
dev/guacamole/0.9.14/binary/guacamole-auth-openid-0.9.14.tar.gz   (with 
props)
dev/guacamole/0.9.14/binary/guacamole-auth-openid-0.9.14.tar.gz.asc   (with 
props)
dev/guacamole/0.9.14/binary/guacamole-auth-openid-0.9.14.tar.gz.md5
dev/guacamole/0.9.14/binary/guacamole-auth-openid-0.9.14.tar.gz.sha
dev/guacamole/0.9.14/source/
dev/guacamole/0.9.14/source/guacamole-client-0.9.14.tar.gz   (with props)
dev/guacamole/0.9.14/source/guacamole-client-0.9.14.tar.gz.asc   (with 
props)
dev/guacamole/0.9.14/source/guacamole-client-0.9.14.tar.gz.md5
dev/guacamole/0.9.14/source/guacamole-client-0.9.14.tar.gz.sha
dev/guacamole/0.9.14/source/guacamole-server-0.9.14.tar.gz   (with props)
dev/guacamole/0.9.14/source/guacamole-server-0.9.14.tar.gz.asc   (with 
props)
dev/guacamole/0.9.14/source/guacamole-server-0.9.14.tar.gz.md5
dev/guacamole/0.9.14/source/guacamole-server-0.9.14.tar.gz.sha

Added: dev/guacamole/0.9.14/binary/guacamole-0.9.14.war
==
Binary file - no diff available.

Propchange: dev/guacamole/0.9.14/binary/guacamole-0.9.14.war
--
svn:mime-type = application/zip

Added: dev/guacamole/0.9.14/binary/guacamole-0.9.14.war.asc
==
Binary file - no diff available.

Propchange: dev/guacamole/0.9.14/binary/guacamole-0.9.14.war.asc
--
svn:mime-type = application/pgp-signature

Added: dev/guacamole/0.9.14/binary/guacamole-0.9.14.war.md5
==
--- dev/guacamole/0.9.14/binary/guacamole-0.9.14.war.md5 (added)
+++ dev/guacamole/0.9.14/binary/guacamole-0.9.14.war.md5 Tue Jan  9 04:09:38 
2018
@@ -0,0 +1 @@
+bbee385b00329a32d89452791776f652  guacamole-0.9.14.war

Added: dev/guacamole/0.9.14/binary/guacamole-0.9.14.war.sha
==
--- dev/guacamole/0.9.14/binary/guacamole-0.9.14.war.sha (added)
+++ dev/guacamole/0.9.14/binary/guacamole-0.9.14.war.sha Tue Jan  9 04:09:38 
2018
@@ -0,0 +1 @@
+8831d9720a6a984919dd00f683c114136f35e0f07b33df171714026ecb23d94d  
guacamole-0.9.14.war

Added: dev/guacamole/0.9.14/binary/guacamole-auth-cas-0.9.14.tar.gz
==
Binary file - no diff available.

Propchange: dev/guacamole/0.9.14/binary/guacamole-auth-cas-0.9.14.tar.gz

[1/2] guacamole-server git commit: GUACAMOLE-481: Add Turkish Q keymap for RDP

2018-01-09 Thread mjumper
Repository: guacamole-server
Updated Branches:
  refs/heads/master 5295886f6 -> 11605ff5e


GUACAMOLE-481: Add Turkish Q keymap for RDP



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

Branch: refs/heads/master
Commit: 93b3eebc5d0f147044750ea8feec4e327fa36cd8
Parents: 5295886
Author: csenel <33208379+cse...@users.noreply.github.com>
Authored: Tue Jan 9 10:53:05 2018 +0300
Committer: GitHub 
Committed: Tue Jan 9 10:53:05 2018 +0300

--
 src/protocols/rdp/Makefile.am |  3 +-
 src/protocols/rdp/keymaps/tr_tr_qwerty.keymap | 78 ++
 2 files changed, 80 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-server/blob/93b3eebc/src/protocols/rdp/Makefile.am
--
diff --git a/src/protocols/rdp/Makefile.am b/src/protocols/rdp/Makefile.am
index d26b78c..7de6df5 100644
--- a/src/protocols/rdp/Makefile.am
+++ b/src/protocols/rdp/Makefile.am
@@ -258,7 +258,8 @@ rdp_keymaps =   \
 $(srcdir)/keymaps/it_it_qwerty.keymap \
 $(srcdir)/keymaps/ja_jp_qwerty.keymap \
 $(srcdir)/keymaps/pt_br_qwerty.keymap \
-$(srcdir)/keymaps/sv_se_qwerty.keymap
+$(srcdir)/keymaps/sv_se_qwerty.keymap \
+$(srcdir)/keymaps/tr_tr_qwerty.keymap
 
 _generated_keymaps.c: $(rdp_keymaps)
$(srcdir)/keymaps/generate.pl $(rdp_keymaps)

http://git-wip-us.apache.org/repos/asf/guacamole-server/blob/93b3eebc/src/protocols/rdp/keymaps/tr_tr_qwerty.keymap
--
diff --git a/src/protocols/rdp/keymaps/tr_tr_qwerty.keymap 
b/src/protocols/rdp/keymaps/tr_tr_qwerty.keymap
new file mode 100644
index 000..ca5e236
--- /dev/null
+++ b/src/protocols/rdp/keymaps/tr_tr_qwerty.keymap
@@ -0,0 +1,78 @@
+#
+# 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.
+#
+
+parent  "base"
+name"tr-tr-qwerty"
+freerdp "KBD_TURKISH_Q"
+
+#
+# Basic keys
+#
+
+map -altgr -shift 0x29 0x02..0x0D  ~ ""1234567890*-"
+map -altgr -shift  0x10..0x1B  ~ "qwertyuıopğü"
+map -altgr -shift  0x1E..0x28 0x2B ~ "asdfghjklşi,"
+map -altgr -shift 0x56 0x2C..0x35  ~ "ZXCVBNMÖÇ:"
+
+
+#
+# Keys requiring AltGr
+#
+
+map +altgr -shift 0x29 0x02..0x06  ~ "<>£#$½"
+map +altgr -shift  0x08..0x0D  ~ "{[]}\|"
+
+map +altgr -shift 0x10 ~ "@"
+map +altgr -shift 0x12 ~ "€"
+map +altgr -shift 0x14 ~ "₺"
+map +altgr -shift 0x17 ~ "i"
+
+map +altgr -shift 0x1E ~ "æ"
+map +altgr -shift 0x1F ~ "ß"
+
+map +altgr -shift 0x56 ~ "|"
+
+
+#
+# Keys requiring AltGr & Shift
+#
+
+map +altgr +shift 0x17 ~ "Ä°"
+
+map +altgr +shift 0x1E ~ "Æ"
+
+#
+# Dead keys
+#
+
+map -altgr +shift 0x04 ~ 0xFE52 # Dead circumflex
+
+map +altgr -shift 0x1A ~ 0xFE57 # Dead diaeresis (umlaut)
+map +altgr -shift 0x1B ~ 0xFE53 # Dead tilde
+
+map +altgr -shift 0x27 ~ 0xFE51 # Dead acute
+map +altgr -shift 0x2B ~ 0xFE50 # Dead grave
+
+# END



[2/2] guacamole-server git commit: GUACAMOLE-481: Merge Turkish keymap for RDP.

2018-01-09 Thread mjumper
GUACAMOLE-481: Merge Turkish keymap for RDP.


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

Branch: refs/heads/master
Commit: 11605ff5ed029401f7584a011ff7914817b9424f
Parents: 5295886 93b3eeb
Author: Michael Jumper 
Authored: Tue Jan 9 19:12:05 2018 -0800
Committer: Michael Jumper 
Committed: Tue Jan 9 19:12:05 2018 -0800

--
 src/protocols/rdp/Makefile.am |  3 +-
 src/protocols/rdp/keymaps/tr_tr_qwerty.keymap | 78 ++
 2 files changed, 80 insertions(+), 1 deletion(-)
--




svn commit: r24165 - in /dev/guacamole: 0.9.14-RC1/ 0.9.14/

2018-01-12 Thread mjumper
Author: mjumper
Date: Fri Jan 12 21:18:43 2018
New Revision: 24165

Log:
Correct base path of Apache Guacamole 0.9.14-RC1.

Added:
dev/guacamole/0.9.14-RC1/
  - copied from r24164, dev/guacamole/0.9.14/
Removed:
dev/guacamole/0.9.14/



[1/2] guacamole-client git commit: GUACAMOLE-347: Fix issue with IE missing window.location.origin

2018-01-13 Thread mjumper
Repository: guacamole-client
Updated Branches:
  refs/heads/master 00d464b51 -> 656328149


GUACAMOLE-347: Fix issue with IE missing window.location.origin


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

Branch: refs/heads/master
Commit: 6f7517028ef2de52a204d00be9cb346260b48fdd
Parents: 0611fe8
Author: Nick Couchman 
Authored: Tue Oct 31 13:33:00 2017 -0400
Committer: Nick Couchman 
Committed: Tue Oct 31 13:33:00 2017 -0400

--
 .../main/webapp/app/rest/services/tunnelService.js  | 16 ++--
 .../main/webapp/app/rest/types/UserCredentials.js   |  8 +++-
 2 files changed, 21 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-client/blob/6f751702/guacamole/src/main/webapp/app/rest/services/tunnelService.js
--
diff --git a/guacamole/src/main/webapp/app/rest/services/tunnelService.js 
b/guacamole/src/main/webapp/app/rest/services/tunnelService.js
index f74088d..6a4840c 100644
--- a/guacamole/src/main/webapp/app/rest/services/tunnelService.js
+++ b/guacamole/src/main/webapp/app/rest/services/tunnelService.js
@@ -189,8 +189,14 @@ angular.module('rest').factory('tunnelService', 
['$injector',
  */
 service.downloadStream = function downloadStream(tunnel, stream, mimetype, 
filename) {
 
+// Work-around for IE missing window.location.origin
+if (!$window.location.origin)
+var streamOrigin = $window.location.protocol + '//' + 
$window.location.hostname + ($window.location.port ? (':' + 
$window.location.port) : '');
+else
+var streamOrigin = $window.location.origin;
+
 // Build download URL
-var url = $window.location.origin
+var url = streamOrigin
 + $window.location.pathname
 + 'api/session/tunnels/' + encodeURIComponent(tunnel)
 + '/streams/' + encodeURIComponent(stream.index)
@@ -267,8 +273,14 @@ angular.module('rest').factory('tunnelService', 
['$injector',
 
 var deferred = $q.defer();
 
+// Work-around for IE missing window.location.origin
+if (!$window.location.origin)
+var streamOrigin = $window.location.protocol + '//' + 
$window.location.hostname + ($window.location.port ? (':' + 
$window.location.port) : '');
+else
+var streamOrigin = $window.location.origin;
+
 // Build upload URL
-var url = $window.location.origin
+var url = streamOrigin
 + $window.location.pathname
 + 'api/session/tunnels/' + encodeURIComponent(tunnel)
 + '/streams/' + encodeURIComponent(stream.index)

http://git-wip-us.apache.org/repos/asf/guacamole-client/blob/6f751702/guacamole/src/main/webapp/app/rest/types/UserCredentials.js
--
diff --git a/guacamole/src/main/webapp/app/rest/types/UserCredentials.js 
b/guacamole/src/main/webapp/app/rest/types/UserCredentials.js
index ddf9eaf..dc6c75e 100644
--- a/guacamole/src/main/webapp/app/rest/types/UserCredentials.js
+++ b/guacamole/src/main/webapp/app/rest/types/UserCredentials.js
@@ -114,8 +114,14 @@ angular.module('rest').factory('UserCredentials', 
['$injector', function defineU
  */
 UserCredentials.getLink = function getLink(userCredentials) {
 
+// Work-around for IE missing window.location.origin
+if (!$window.location.origin)
+var linkOrigin = $window.location.protocol + '//' + 
$window.location.hostname + ($window.location.port ? (':' + 
$window.location.port) : '');
+else
+var linkOrigin = $window.location.origin;
+
 // Build base link
-var link = $window.location.origin
+var link = linkOrigin
  + $window.location.pathname
  + '#/';
 



[2/2] guacamole-client git commit: GUACAMOLE-347: Merge fix for IE lack of window.location.origin.

2018-01-13 Thread mjumper
GUACAMOLE-347: Merge fix for IE lack of window.location.origin.


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

Branch: refs/heads/master
Commit: 6563281496e38956807860b23c9c45f447dfe2db
Parents: 00d464b 6f75170
Author: Michael Jumper 
Authored: Sat Jan 13 18:50:11 2018 -0800
Committer: Michael Jumper 
Committed: Sat Jan 13 18:50:11 2018 -0800

--
 .../main/webapp/app/rest/services/tunnelService.js  | 16 ++--
 .../main/webapp/app/rest/types/UserCredentials.js   |  8 +++-
 2 files changed, 21 insertions(+), 3 deletions(-)
--




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

2018-01-14 Thread mjumper
Repository: guacamole-website
Updated Branches:
  refs/heads/asf-site e27513ccb -> ee520931b


http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/net/class-use/GuacamoleTunnel.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/net/class-use/GuacamoleTunnel.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/net/class-use/GuacamoleTunnel.html
new file mode 100644
index 000..d16ef63
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/net/class-use/GuacamoleTunnel.html
@@ -0,0 +1,314 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+Uses of Interface org.apache.guacamole.net.GuacamoleTunnel 
(guacamole-common 0.9.14 API)
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev
+Next
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+
+Uses of Interfaceorg.apache.guacamole.net.GuacamoleTunnel
+
+
+
+
+
+Packages that use GuacamoleTunnel 
+
+Package
+Description
+
+
+
+org.apache.guacamole.net
+
+Classes which apply to network-specific concepts, such as 
low-level sockets
+ and tunnels.
+
+
+
+org.apache.guacamole.servlet
+
+Classes which build upon the Java Servlet API, providing an 
HTTP-based
+ tunnel and session management.
+
+
+
+org.apache.guacamole.websocket
+ 
+
+
+
+
+
+
+
+
+
+Uses of GuacamoleTunnel in org.apache.guacamole.net
+
+Classes in org.apache.guacamole.net
 that implement GuacamoleTunnel 
+
+Modifier and Type
+Class and Description
+
+
+
+class 
+AbstractGuacamoleTunnel
+Base GuacamoleTunnel implementation which synchronizes 
access to the
+ underlying reader and writer with reentrant locks.
+
+
+
+class 
+DelegatingGuacamoleTunnel
+GuacamoleTunnel implementation which simply delegates all 
function calls to
+ an underlying GuacamoleTunnel.
+
+
+
+class 
+SimpleGuacamoleTunnel
+GuacamoleTunnel implementation which uses a provided 
socket.
+
+
+
+
+
+Constructors in org.apache.guacamole.net
 with parameters of type GuacamoleTunnel 
+
+Constructor and Description
+
+
+
+DelegatingGuacamoleTunnel(GuacamoleTunnel tunnel)
+Wraps the given tunnel such that all function calls against 
this tunnel
+ will be delegated to it.
+
+
+
+
+
+
+
+
+Uses of GuacamoleTunnel in org.apache.guacamole.servlet
+
+Methods in org.apache.guacamole.servlet
 that return GuacamoleTunnel 
+
+Modifier and Type
+Method and Description
+
+
+
+protected abstract GuacamoleTunnel
+GuacamoleHTTPTunnelServlet.doConnect(javax.servlet.http.HttpServletRequest request)
+Called whenever the JavaScript Guacamole client makes a 
connection
+ request via HTTP.
+
+
+
+protected GuacamoleTunnel
+GuacamoleHTTPTunnelServlet.getTunnel(http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String tunnelUUID)
+Returns the tunnel with the given UUID, if it has been 
registered with
+ registerTunnel() and not yet deregistered with deregisterTunnel().
+
+
+
+GuacamoleTunnel
+GuacamoleSession.getTunnel(http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String tunnelUUID)
+Deprecated. 
+Returns the tunnel with the given UUID attached to this 
GuacamoleSession,
+ if any.
+
+
+
+
+
+Methods in org.apache.guacamole.servlet
 with parameters of type GuacamoleTunnel 
+
+Modifier and Type
+Method and Description
+
+
+
+void
+GuacamoleSession.attachTunnel(GuacamoleTunnel tunnel)
+Deprecated. 
+Attaches the given tunnel to this GuacamoleSession.
+
+
+
+protected void
+GuacamoleHTTPTunnelServlet.deregisterTunnel(GuacamoleTunnel tunnel)
+Deregisters the given tunnel such that future read/write 
requests to
+ that tunnel will be rejected.
+
+
+
+void
+GuacamoleSession.detachTunnel(GuacamoleTunnel tunnel)
+Deprecated. 
+Detaches the given tunnel to this GuacamoleSession.
+
+
+
+protected void
+GuacamoleHTTPTunnelServlet.registerTunnel(GuacamoleTunnel tunnel)
+Registers the given tunnel such that future read/write 
requests to that
+ tunnel will be properly directed.
+
+
+
+
+
+
+
+
+Uses of GuacamoleTunnel in org.apache.guacamole.websocket
+
+Methods in org.apache.guacamole.websocket
 that return GuacamoleTunnel 
+
+Modifier and Type
+Method and Description
+
+
+
+protected abstract GuacamoleTunnel
+GuacamoleWebSocketTunne

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Light-webfont.woff
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Light-webfont.woff 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Light-webfont.woff
new file mode 100644
index 000..e786074
Binary files /dev/null and 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Light-webfont.woff 
differ

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-LightItalic-webfont.eot
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-LightItalic-webfont.eot 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-LightItalic-webfont.eot
new file mode 100644
index 000..8f44592
Binary files /dev/null and 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-LightItalic-webfont.eot 
differ



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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-LightItalic-webfont.woff
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-LightItalic-webfont.woff
 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-LightItalic-webfont.woff
new file mode 100644
index 000..43e8b9e
Binary files /dev/null and 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-LightItalic-webfont.woff
 differ

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Regular-webfont.eot
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Regular-webfont.eot 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Regular-webfont.eot
new file mode 100644
index 000..6bbc3cf
Binary files /dev/null and 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Regular-webfont.eot 
differ



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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Bold-webfont.svg
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Bold-webfont.svg 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Bold-webfont.svg
new file mode 100644
index 000..3ed7be4
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Bold-webfont.svg
@@ -0,0 +1,1830 @@
+
+http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"; >
+http://www.w3.org/2000/svg";>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Guacamole.Display.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Guacamole.Display.html 
b/content/doc/0.9.14/guacamole-common-js/Guacamole.Display.html
new file mode 100644
index 000..b69961e
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Guacamole.Display.html
@@ -0,0 +1,9066 @@
+
+
+
+
+JSDoc: Class: Display
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Class: Display
+
+
+
+
+
+
+
+
+
+
+
+Guacamole.Display()
+
+
+
+
+
+
+
+
+
+
+
+
+new 
Display()
+
+
+
+
+
+
+
+The Guacamole display. The display does not deal with the Guacamole
+protocol, and instead implements a set of graphical operations which
+embody the set of operations present in the protocol. The order operations
+are executed is guaranteed to be in the same order as their corresponding
+functions are called.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Display.js, line 31
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Classes
+
+
+VisibleLayer
+
+
+
+
+
+
+
+
+
+
+
+Members
+
+
+
+cursorHotspotX 
:Number
+
+
+
+
+
+The X coordinate of the hotspot of the mouse cursor. The hotspot is
+the relative location within the image of the mouse cursor at which
+each click occurs.
+
+
+
+
+Type:
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Display.js, line 84
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+cursorHotspotY 
:Number
+
+
+
+
+
+The Y coordinate of the hotspot of the mouse cursor. The hotspot is
+the relative location within the image of the mouse cursor at which
+each click occurs.
+
+
+
+
+Type:
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Display.js, line 93
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+cursorX :Number
+
+
+
+
+
+The current X coordinate of the local mouse cursor. This is not
+necessarily the location of the actual mouse - it refers only to
+the location of the cursor image within the Guacamole display, as
+last set by moveCursor().
+
+
+
+
+Type:
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Display.js, line 103
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+cursorY :Number
+
+
+
+
+
+The current X coordinate of the local mouse cursor. This is not
+necessarily the location of the actual mouse - it refers only to
+the location of the cursor image within the Guacamole display, as
+last set by moveCursor().
+
+
+
+
+Type:
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Display.js, line 113
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods
+
+
+
+
+
+
+
+arc(layer, x, y, radius, startAngle, endAngle, 
negative)
+
+
+
+
+
+
+
+Add the specified arc to the current path.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+layer
+
+
+
+
+
+Guacamole.Layer
+
+
+
+
+
+
+
+
+
+The layer to draw upon.
+
+
+
+
+
+
+x
+
+
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+The X coordinate of the center of the 
circle which
+  will contain the arc.
+
+
+
+
+
+
+y
+
+
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+The Y coordinate of the center of the 
circle which
+  will contain the arc.
+
+
+
+
+
+
+radius
+   

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Guacamole.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Guacamole.html 
b/content/doc/0.9.14/guacamole-common-js/Guacamole.html
new file mode 100644
index 000..c6b59eb
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Guacamole.html
@@ -0,0 +1,329 @@
+
+
+
+
+JSDoc: Namespace: Guacamole
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Namespace: Guacamole
+
+
+
+
+
+
+
+
+
+
+Guacamole
+
+
+
+
+
+
+
+
+The namespace used by the Guacamole 
JavaScript API. Absolutely all classes
+defined by the Guacamole JavaScript API will be within this namespace.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Namespace.js, line 26
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Classes
+
+
+ArrayBufferReader
+
+
+ArrayBufferWriter
+
+
+AudioPlayer
+
+
+AudioRecorder
+
+
+BlobReader
+
+
+BlobWriter
+
+
+ChainedTunnel
+
+
+Client
+
+
+DataURIReader
+
+
+Display
+
+
+HTTPTunnel
+
+
+InputStream
+
+
+IntegerPool
+
+
+JSONReader
+
+
+Keyboard
+
+
+Layer
+
+
+Mouse
+
+
+Object
+
+
+OnScreenKeyboard
+
+
+OutputStream
+
+
+Parser
+
+
+RawAudioFormat
+
+
+RawAudioPlayer
+
+
+RawAudioRecorder
+
+
+SessionRecording
+
+
+StaticHTTPTunnel
+
+
+Status
+
+
+StringReader
+
+
+StringWriter
+
+
+Tunnel
+
+
+VideoPlayer
+
+
+WebSocketTunnel
+
+
+
+
+
+
+
+
+
+Namespaces
+
+
+AudioContextFactory
+
+
+
+
+
+Members
+
+
+
+(static) 
API_VERSION :String
+
+
+
+
+
+The unique ID of this version of the Guacamole JavaScript API. This ID will
+be the version string of the guacamole-common-js Maven project, and can be
+used in downstream applications as a sanity check that the proper version
+of the APIs is being used (in case an older version is cached, for example).
+
+
+
+
+Type:
+
+
+
+String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Version.js, line 30
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+HomeClassesArrayBufferReaderArrayBufferWriterAudioPlayerAudioRecorderBlobReaderBlobWriterChainedTunnelClientDataURIReaderDisplayVisibleLayerHTTPTunnelInputStreamIntegerPoolJSONReader
 KeyboardModifierStateLayerPixelMouseStateTouchpadTouchscreenObjectOnScreenKeyboardKeyLayoutOutputStreamParserRawAudioFormatRawAudioPlayerRawAudioRecorderSessionRecordingStaticHTTPTunnelStatusStringReaderStringWriterTunnelVideoPlayerWebSocketTunnelEventsondataonendonackoncloseonerroronend<
 li>onprogressonackoncompleteonerroronprogressonerroroninstructiononstatechangeonaudioonclipboardonerroronfileonfilesystemonnameonpipeonstatechangeonsynconvideoonendoncursoronresizeonerroroninstructiononstatechangeonblobonendonendonprog
 ressonkeydownonkeyuponmousedownonmousemoveonmouseuponmousedownonmousemoveonmouseuponmousedownonmousemoveonmouseoutonmouseuponbody<
 li>onundefineonkeydownonkeyuponackoninstructiononcloseonerroronerroroninstructiononstatechangeonpauseonplayonprogressonseekonerroroninstructiononstatechangeonendontextonackonerroroninstructiononstatechangeonerroroninstructiononstatechangeNamespacesGuacamoleAudioContextFactory
+
+
+
+
+
+Documentation generated by https://github.com/jsdoc3/jsdoc";>JSDoc 
3.5.5 on Tue Jan 09 2018 15:51:08 GMT-0800 (PST)
+
+
+ prettyPrint(); 
+ 
+
+
+  
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).pus

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/AudioPlayer.js.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/AudioPlayer.js.html 
b/content/doc/0.9.14/guacamole-common-js/AudioPlayer.js.html
new file mode 100644
index 000..99a0df2
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/AudioPlayer.js.html
@@ -0,0 +1,566 @@
+
+
+
+
+JSDoc: Source: AudioPlayer.js
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Source: AudioPlayer.js
+
+
+
+
+
+
+
+
+/*
+ * 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 || {};
+
+/**
+ * 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.
+ *
+ * @constructor
+ */
+Guacamole.AudioPlayer = function AudioPlayer() {
+
+/**
+ * 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.
+ */
+this.sync = function sync() {
+// Default implementation - do nothing
+};
+
+};
+
+/**
+ * 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().
+ *
+ * @param {String} mimetype
+ * The mimetype to check.
+ *
+ * @returns {Boolean}
+ * true if the given mimetype is supported by any built-in
+ * Guacamole.AudioPlayer, false otherwise.
+ */
+Guacamole.AudioPlayer.isSupportedType = function isSupportedType(mimetype) {
+
+return Guacamole.RawAudioPlayer.isSupportedType(mimetype);
+
+};
+
+/**
+ * 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).
+ *
+ * @returns {String[]}
+ * A list of all mimetypes supported by any built-in Guacamole.AudioPlayer,
+ * excluding any parameters.
+ */
+Guacamole.AudioPlayer.getSupportedTypes = function getSupportedTypes() {
+
+return Guacamole.RawAudioPlayer.getSupportedTypes();
+
+};
+
+/**
+ * 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.
+ *
+ * @param {Guacamole.InputStream} stream
+ * The Guacamole.InputStream to read audio data from.
+ *
+ * @param {String} mimetype
+ * The mimetype of the audio data in the provided stream.
+ *
+ * @return {Guacamole.AudioPlayer}
+ * A Guacamole.AudioPlayer instance supporting the given mimetype and
+ * reading from the given stream, or null if support for the given mimetype
+ * is absent.
+ */
+Guacamole.AudioPlayer.getInstance = function getInstance(stream, mimetype) {
+
+// Use raw audio player if possible
+if (Guacamole.RawAudioPlayer.isSupportedType(mimetype))
+return new Guacamole.RawAudioPlayer(stream, mimetype);
+
+// No support for given mimetype
+return null;
+
+};
+
+/**
+ * Implementation of Guacamole.AudioPlayer providing support for raw PCM format
+ * audio. This player relies only on the Web Audio API and does not require any
+ * browser-level support for its audio formats.
+ *
+ * @constructor
+ * @augments Guacamole.AudioPlayer
+ * @param {Guacamole.InputStream} stream
+ * The Guacamole.InputStream to read audio data from.
+ *
+ * @param {String} mimetype
+ * The mimetype of the audio data in the provided stream

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Italic-webfont.woff
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Italic-webfont.woff 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Italic-webfont.woff
new file mode 100644
index 000..ff652e6
Binary files /dev/null and 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Italic-webfont.woff 
differ

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Light-webfont.eot
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Light-webfont.eot 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Light-webfont.eot
new file mode 100644
index 000..1486840
Binary files /dev/null and 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Light-webfont.eot differ



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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/index.html
--
diff --git a/content/doc/0.9.14/guacamole-common/index.html 
b/content/doc/0.9.14/guacamole-common/index.html
new file mode 100644
index 000..7d34a79
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common/index.html
@@ -0,0 +1,76 @@
+http://www.w3.org/TR/html4/frameset.dtd";>
+
+
+
+
+
+guacamole-common 0.9.14 API
+
+tmpTargetPage = "" + window.location.search;
+if (tmpTargetPage != "" && tmpTargetPage != "undefined")
+tmpTargetPage = tmpTargetPage.substring(1);
+if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && 
!validURL(tmpTargetPage)))
+tmpTargetPage = "undefined";
+targetPage = tmpTargetPage;
+function validURL(url) {
+try {
+url = decodeURIComponent(url);
+}
+catch (error) {
+return false;
+}
+var pos = url.indexOf(".html");
+if (pos == -1 || pos != url.length - 5)
+return false;
+var allowNumber = false;
+var allowSep = false;
+var seenDot = false;
+for (var i = 0; i < url.length - 5; i++) {
+var ch = url.charAt(i);
+if ('a' <= ch && ch <= 'z' ||
+'A' <= ch && ch <= 'Z' ||
+ch == '$' ||
+ch == '_' ||
+ch.charCodeAt(0) > 127) {
+allowNumber = true;
+allowSep = true;
+} else if ('0' <= ch && ch <= '9'
+|| ch == '-') {
+if (!allowNumber)
+ return false;
+} else if (ch == '/' || ch == '.') {
+if (!allowSep)
+return false;
+allowNumber = false;
+allowSep = false;
+if (ch == '.')
+ seenDot = true;
+if (ch == '/' && seenDot)
+ return false;
+} else {
+return false;
+}
+}
+return true;
+}
+function loadFrames() {
+if (targetPage != "" && targetPage != "undefined")
+ top.classFrame.location = top.targetPage;
+}
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+Frame Alert
+This document is designed to be viewed using the frames feature. If you see 
this message, you are using a non-frame-capable web client. Link to Non-frame version.
+
+
+

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleClientBadTypeException.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleClientBadTypeException.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleClientBadTypeException.html
new file mode 100644
index 000..ad6c34c
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleClientBadTypeException.html
@@ -0,0 +1,382 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+GuacamoleClientBadTypeException (guacamole-common 0.9.14 API)
+
+
+
+
+
+
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev Class
+Next Class
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+Summary: 
+Nested | 
+Field | 
+Constr | 
+Method
+
+
+Detail: 
+Field | 
+Constr | 
+Method
+
+
+
+
+
+
+
+
+org.apache.guacamole
+Class 
GuacamoleClientBadTypeException
+
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">java.lang.Object
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">java.lang.Throwable
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true";
 title="class or interface in java.lang">java.lang.Exception
+
+
+org.apache.guacamole.GuacamoleException
+
+
+org.apache.guacamole.GuacamoleClientException
+
+
+org.apache.guacamol

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/BlobWriter.js.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/BlobWriter.js.html 
b/content/doc/0.9.14/guacamole-common-js/BlobWriter.js.html
new file mode 100644
index 000..05f26d5
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/BlobWriter.js.html
@@ -0,0 +1,306 @@
+
+
+
+
+JSDoc: Source: BlobWriter.js
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Source: BlobWriter.js
+
+
+
+
+
+
+
+
+/*
+ * 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 the
+ * contents of provided Blob objects.
+ *
+ * @constructor
+ * @param {Guacamole.OutputStream} stream
+ * The stream that data will be written to.
+ */
+Guacamole.BlobWriter = function BlobWriter(stream) {
+
+/**
+ * Reference to this Guacamole.BlobWriter.
+ *
+ * @private
+ * @type {Guacamole.BlobWriter}
+ */
+var guacWriter = this;
+
+/**
+ * Wrapped Guacamole.ArrayBufferWriter which will be used to send any
+ * provided file data.
+ *
+ * @private
+ * @type {Guacamole.ArrayBufferWriter}
+ */
+var arrayBufferWriter = new Guacamole.ArrayBufferWriter(stream);
+
+// Initially, simply call onack for acknowledgements
+arrayBufferWriter.onack = function(status) {
+if (guacWriter.onack)
+guacWriter.onack(status);
+};
+
+/**
+ * Browser-independent implementation of Blob.slice() which uses an end
+ * offset to determine the span of the resulting slice, rather than a
+ * length.
+ *
+ * @private
+ * @param {Blob} blob
+ * The Blob to slice.
+ *
+ * @param {Number} start
+ * The starting offset of the slice, in bytes, inclusive.
+ *
+ * @param {Number} end
+ * The ending offset of the slice, in bytes, exclusive.
+ *
+ * @returns {Blob}
+ * A Blob containing the data within the given Blob starting at
+ * start and ending at end - 1.
+ */
+var slice = function slice(blob, start, end) {
+
+// Use prefixed implementations if necessary
+var sliceImplementation = (
+blob.slice
+ || blob.webkitSlice
+ || blob.mozSlice
+).bind(blob);
+
+var length = end - start;
+
+// The old Blob.slice() was length-based (not end-based). Try the
+// length version first, if the two calls are not equivalent.
+if (length !== end) {
+
+// If the result of the slice() call matches the expected length,
+// trust that result. It must be correct.
+var sliceResult = sliceImplementation(start, length);
+if (sliceResult.size === length)
+return sliceResult;
+
+}
+
+// Otherwise, use the most-recent standard: end-based slice()
+return sliceImplementation(start, end);
+
+};
+
+/**
+ * Sends the contents of the given blob over the underlying stream.
+ *
+ * @param {Blob} blob
+ * The blob to send.
+ */
+this.sendBlob = function sendBlob(blob) {
+
+var offset = 0;
+var reader = new FileReader();
+
+/**
+ * Reads the next chunk of the blob provided to
+ * [sendBlob()]{@link Guacamole.BlobWriter#sendBlob}. The chunk itself
+ * is read asynchronously, and will not be available until
+ * reader.onload fires.
+ *
+ * @private
+ */
+var readNextChunk = function readNextChunk() {
+
+// If no further chunks remain, inform of completion and stop
+if (offset >= blob.size) {
+
+// Fire completion event for completed blob
+if (guacWriter.oncomplete)
+guacWriter.oncomplete(blob);
+
+// No further chunks to read
+return;
+
+}
+
+// Obtain reference to next chunk

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Keyboard.js.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Keyboard.js.html 
b/content/doc/0.9.14/guacamole-common-js/Keyboard.js.html
new file mode 100644
index 000..2f21571
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Keyboard.js.html
@@ -0,0 +1,1240 @@
+
+
+
+
+JSDoc: Source: Keyboard.js
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Source: Keyboard.js
+
+
+
+
+
+
+
+
+/*
+ * 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 || {};
+
+/**
+ * Provides cross-browser and cross-keyboard keyboard for a specific element.
+ * Browser and keyboard layout variation is abstracted away, providing events
+ * which represent keys as their corresponding X11 keysym.
+ * 
+ * @constructor
+ * @param {Element} element The Element to use to provide keyboard events.
+ */
+Guacamole.Keyboard = function(element) {
+
+/**
+ * Reference to this Guacamole.Keyboard.
+ * @private
+ */
+var guac_keyboard = this;
+
+/**
+ * Fired whenever the user presses a key with the element associated
+ * with this Guacamole.Keyboard in focus.
+ * 
+ * @event
+ * @param {Number} keysym The keysym of the key being pressed.
+ * @return {Boolean} true if the key event should be allowed through to the
+ *   browser, false otherwise.
+ */
+this.onkeydown = null;
+
+/**
+ * Fired whenever the user releases a key with the element associated
+ * with this Guacamole.Keyboard in focus.
+ * 
+ * @event
+ * @param {Number} keysym The keysym of the key being released.
+ */
+this.onkeyup = null;
+
+/**
+ * A key event having a corresponding timestamp. This event is 
non-specific.
+ * Its subclasses should be used instead when recording specific key
+ * events.
+ *
+ * @private
+ * @constructor
+ */
+var KeyEvent = function() {
+
+/**
+ * Reference to this key event.
+ */
+var key_event = this;
+
+/**
+ * An arbitrary timestamp in milliseconds, indicating this event's
+ * position in time relative to other events.
+ *
+ * @type {Number}
+ */
+this.timestamp = new Date().getTime();
+
+/**
+ * Whether the default action of this key event should be prevented.
+ *
+ * @type {Boolean}
+ */
+this.defaultPrevented = false;
+
+/**
+ * The keysym of the key associated with this key event, as determined
+ * by a best-effort guess using available event properties and keyboard
+ * state.
+ *
+ * @type {Number}
+ */
+this.keysym = null;
+
+/**
+ * Whether the keysym value of this key event is known to be reliable.
+ * If false, the keysym may still be valid, but it's only a best guess,
+ * and future key events may be a better source of information.
+ *
+ * @type {Boolean}
+ */
+this.reliable = false;
+
+/**
+ * Returns the number of milliseconds elapsed since this event was
+ * received.
+ *
+ * @return {Number} The number of milliseconds elapsed since this
+ *  event was received.
+ */
+this.getAge = function() {
+return new Date().getTime() - key_event.timestamp;
+};
+
+};
+
+/**
+ * Information related to the pressing of a key, which need not be a key
+ * associated with a printable character. The presence or absence of any
+ * information within this object is browser-dependent.
+ *
+ * @private
+ * @constructor
+ * @augments Guacamole.Keyboard.KeyEvent
+ * @param {Number} keyCode The JavaScript key code of the key pressed.
+ * @param {String} keyIdentifier The legacy DOM3 "keyIdentifier" of the key
+ *   pressed, as defined at:
+ *  

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-BoldItalic-webfont.svg
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-BoldItalic-webfont.svg 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-BoldItalic-webfont.svg
new file mode 100644
index 000..6a2607b
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-BoldItalic-webfont.svg
@@ -0,0 +1,1830 @@
+
+http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"; >
+http://www.w3.org/2000/svg";>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+


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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Guacamole.Client.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Guacamole.Client.html 
b/content/doc/0.9.14/guacamole-common-js/Guacamole.Client.html
new file mode 100644
index 000..74c8e6f
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Guacamole.Client.html
@@ -0,0 +1,4965 @@
+
+
+
+
+JSDoc: Class: Client
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Class: Client
+
+
+
+
+
+
+
+
+
+
+
+Guacamole.Client(tunnel)
+
+
+
+
+
+
+
+
+
+
+
+
+new 
Client(tunnel)
+
+
+
+
+
+
+
+Guacamole protocol client. Given a Guacamole.Tunnel,
+automatically handles incoming and outgoing Guacamole instructions via the
+provided tunnel, updating its display using one or more canvas elements.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+tunnel
+
+
+
+
+
+Guacamole.Tunnel
+
+
+
+
+
+
+
+
+
+The tunnel to use to send and receive
+ Guacamole instructions.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Client.js, line 31
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods
+
+
+
+
+
+
+
+connect(data)
+
+
+
+
+
+
+
+Connects the underlying tunnel of this Guacamole.Client, passing the
+given arbitrary data to the tunnel during the connection process.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+data
+
+
+
+
+
+
+
+
+
+
+Arbitrary connection data to be sent 
to the underlying
+tunnel during the connection process.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Client.js, line 1519
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Throws:
+
+
+
+
+
+
+If an error occurs during connection.
+
+
+
+
+
+
+Type
+
+
+
+Guacamole.Status
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+createAudioStream(mimetype) → {Guacamole.OutputStream}
+
+
+
+
+
+
+
+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.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+mimetype
+
+
+
+
+
+String
+
+
+
+
+
+
+
+
+
+The mimetype of the audio data that 
will be sent along the returned
+stream.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Client.js, line 414
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Returns:
+
+
+
+The created audio stream.
+
+
+
+
+
+
+Type
+
+
+
+Guacamole.OutputStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+createClipboardStream(mimetype, name) → 
{Guacamole.OutputStream}
+
+
+
+
+
+
+
+Opens a new clipboard object for writing, having the given mimetype. The
+instruction necessary to create this stream will automatically be sent.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+mimetype
+
+
+
+
+
+String
+
+
+
+
+
+
+
+
+
+The mimetype of the data being 
sent.
+
+
+
+
+
+
+   

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/net/SSLGuacamoleSocket.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/net/SSLGuacamoleSocket.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/net/SSLGuacamoleSocket.html
new file mode 100644
index 000..9585ad6
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/net/SSLGuacamoleSocket.html
@@ -0,0 +1,402 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+SSLGuacamoleSocket (guacamole-common 0.9.14 API)
+
+
+
+
+
+
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev Class
+Next Class
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+Summary: 
+Nested | 
+Field | 
+Constr | 
+Method
+
+
+Detail: 
+Field | 
+Constr | 
+Method
+
+
+
+
+
+
+
+
+org.apache.guacamole.net
+Class 
SSLGuacamoleSocket
+
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">java.lang.Object
+
+
+org.apache.guacamole.net.SSLGuacamoleSocket
+
+
+
+
+
+
+
+All Implemented Interfaces:
+GuacamoleSocket
+
+
+
+public class SSLGuacamoleSocket
+extends http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
+implements GuacamoleSocket
+Provides abstract socket-like access to a Guacamole 
connection over SSL to
+ a given hostname and port.
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors 
+
+Constructor and Description
+
+
+SSLGuacamoleSocket(http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String hostname,
+  int port)
+Creates a new SSLGuacamoleSocket which reads and writes 
instructions
+ to the Guacamole instruction stream of the Guacamole proxy server
+ running at the given hostname and port using SSL.
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods 
+
+Modifier and Type
+Method and Description
+
+
+void
+close()
+Releases all resources in use by the connection represented 
by this
+ GuacamoleSocket.
+
+
+
+GuacamoleReader
+getReader()
+Returns a GuacamoleReader which can be used to read from the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.
+
+
+
+GuacamoleWriter
+getWriter()
+Returns a GuacamoleWriter which can be used to write to the
+ Guacamole instruction stream associated with the connection
+ represented by this GuacamoleSocket.
+
+
+
+boolean
+isOpen()
+Returns whether this GuacamoleSocket is open and can be 
used for reading
+ and writing.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
+http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--";
 title="class or interface in java.lang">clone, http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-";
 title="class or interface in java.lang">equals, http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--";
 title="class or interface in java.lang">finalize, http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--";
 title="class or interface in java.lang">getClass, http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--";
 title="class or interface in java.lang">hashCode, http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--";
 title="class or interface in java.lang">notify, http://docs.oracle.com/javase/6/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in 
java.lang">notifyAll, http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--";
 title="class or interface in java.lang">toString, http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-e

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/index-all.html
--
diff --git a/content/doc/0.9.14/guacamole-common/index-all.html 
b/content/doc/0.9.14/guacamole-common/index-all.html
new file mode 100644
index 000..11d3b63
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common/index-all.html
@@ -0,0 +1,1364 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+Index (guacamole-common 0.9.14 API)
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev
+Next
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+A C D F G H I N O R S T U V W 
+
+
+A
+
+AbstractGuacamoleTunnel - Class in org.apache.guacamole.net
+
+Base GuacamoleTunnel implementation which synchronizes 
access to the
+ underlying reader and writer with reentrant locks.
+
+AbstractGuacamoleTunnel()
 - Constructor for class org.apache.guacamole.net.AbstractGuacamoleTunnel
+
+Creates a new GuacamoleTunnel which synchronizes access to 
the
+ Guacamole instruction stream associated with the underlying
+ GuacamoleSocket.
+
+acquireReader()
 - Method in class org.apache.guacamole.net.AbstractGuacamoleTunnel
+
+Acquires exclusive read access to the Guacamole instruction 
stream
+ and returns a GuacamoleReader for reading from that stream.
+
+acquireReader()
 - Method in class org.apache.guacamole.net.DelegatingGuacamoleTunnel
+ 
+acquireReader()
 - Method in interface org.apache.guacamole.net.GuacamoleTunnel
+
+Acquires exclusive read access to the Guacamole instruction 
stream
+ and returns a GuacamoleReader for reading from that stream.
+
+acquireWriter()
 - Method in class org.apache.guacamole.net.AbstractGuacamoleTunnel
+
+Acquires exclusive write access to the Guacamole 
instruction stream
+ and returns a GuacamoleWriter for writing to that stream.
+
+acquireWriter()
 - Method in class org.apache.guacamole.net.DelegatingGuacamoleTunnel
+ 
+acquireWriter()
 - Method in interface org.apache.guacamole.net.GuacamoleTunnel
+
+Acquires exclusive write access to the Guacamole 
instruction stream
+ and returns a GuacamoleWriter for writing to that stream.
+
+append(char[],
 int, int) - Method in class org.apache.guacamole.protocol.GuacamoleParser
+
+Appends data from the given buffer to the current 
instruction.
+
+append(char[])
 - Method in class org.apache.guacamole.protocol.GuacamoleParser
+
+Appends data from the given buffer to the current 
instruction.
+
+attachTunnel(GuacamoleTunnel)
 - Method in class org.apache.guacamole.servlet.GuacamoleSession
+
+Deprecated.
+Attaches the given tunnel to this GuacamoleSession.
+
+available()
 - Method in interface org.apache.guacamole.io.GuacamoleReader
+
+Returns whether instruction data is available for 
reading.
+
+available()
 - Method in class org.apache.guacamole.io.ReaderGuacamoleReader
+ 
+available()
 - Method in class org.apache.guacamole.protocol.FilteredGuacamoleReader
+ 
+
+
+
+
+C
+
+close()
 - Method in class org.apache.guacamole.net.AbstractGuacamoleTunnel
+ 
+close()
 - Method in class org.apache.guacamole.net.DelegatingGuacamoleTunnel
+ 
+close() 
- Method in interface org.apache.guacamole.net.GuacamoleSocket
+
+Releases all resources in use by the connection represented 
by this
+ GuacamoleSocket.
+
+close() 
- Method in interface org.apache.guacamole.net.GuacamoleTunnel
+
+Release all resources allocated to this 
GuacamoleTunnel.
+
+close()
 - Method in class org.apache.guacamole.net.InetGuacamoleSocket
+ 
+close()
 - Method in class org.apache.guacamole.net.SSLGuacamoleSocket
+ 
+close()
 - Method in class org.apache.guacamole.protocol.ConfiguredGuacamoleSocket
+ 
+close()
 - Method in class org.apache.guacamole.protocol.FailoverGuacamoleSocket
+ 
+close()
 - Method in class org.apache.guacamole.protocol.FilteredGuacamoleSocket
+ 
+ConfiguredGuacamoleSocket - Class in org.apache.guacamole.protocol
+
+A GuacamoleSocket which pre-configures the connection based 
on a given
+ GuacamoleConfiguration, completing the initial protocol handshake before
+ accepting data for read or write.
+
+ConfiguredGuacamoleSocket(GuacamoleSocket,
 GuacamoleConfiguration) - Constructor for class 
org.apache.guacamole.protocol.ConfiguredGuacamoleSocket
+
+Creates a new ConfiguredGuacamoleSocket which uses the given
+ GuacamoleConfiguration to complete the initial protocol handshake over
+ the given GuacamoleSocket.
+
+ConfiguredGuacamoleSocket(Guacamol

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Guacamole.BlobWriter.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Guacamole.BlobWriter.html 
b/content/doc/0.9.14/guacamole-common-js/Guacamole.BlobWriter.html
new file mode 100644
index 000..4e2f6ca
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Guacamole.BlobWriter.html
@@ -0,0 +1,1073 @@
+
+
+
+
+JSDoc: Class: BlobWriter
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Class: BlobWriter
+
+
+
+
+
+
+
+
+
+
+
+Guacamole.BlobWriter(stream)
+
+
+
+
+
+
+
+
+
+
+
+
+new 
BlobWriter(stream)
+
+
+
+
+
+
+
+A writer which automatically writes to the given output stream with the
+contents of provided Blob objects.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+stream
+
+
+
+
+
+Guacamole.OutputStream
+
+
+
+
+
+
+
+
+
+The stream that data will be written 
to.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+BlobWriter.js, line 30
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods
+
+
+
+
+
+
+
+sendBlob(blob)
+
+
+
+
+
+
+
+Sends the contents of the given blob over the underlying stream.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+blob
+
+
+
+
+
+Blob
+
+
+
+
+
+
+
+
+
+The blob to send.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+BlobWriter.js, line 108
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+sendEnd()
+
+
+
+
+
+
+
+Signals that no further text will be sent, effectively closing the
+stream.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+BlobWriter.js, line 191
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Events
+
+
+
+
+
+
+
+onack
+
+
+
+
+
+
+
+Fired for received data, if acknowledged by the server.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+status
+
+
+
+
+
+Guacamole.Status
+
+
+
+
+
+
+
+
+
+The status of the operation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+BlobWriter.js, line 202
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+oncomplete
+
+
+
+
+
+
+
+Fired when a blob passed to
+sendBlob() has finished being
+sent.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+blob
+
+
+
+
+
+Blob
+
+
+
+
+
+
+
+
+
+The blob that was sent.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+BlobWriter.js, line 243
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+onerror
+
+
+
+
+
+
+
+Fired when an error occurs reading a blob passed to
+sendBlob(). The transfer for 
the
+the given blob will cease, but the stream will remain open.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleResourceClosedException.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleResourceClosedException.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleResourceClosedException.html
new file mode 100644
index 000..6abdd75
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleResourceClosedException.html
@@ -0,0 +1,382 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+GuacamoleResourceClosedException (guacamole-common 0.9.14 API)
+
+
+
+
+
+
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev Class
+Next Class
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+Summary: 
+Nested | 
+Field | 
+Constr | 
+Method
+
+
+Detail: 
+Field | 
+Constr | 
+Method
+
+
+
+
+
+
+
+
+org.apache.guacamole
+Class 
GuacamoleResourceClosedException
+
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">java.lang.Object
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">java.lang.Throwable
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true";
 title="class or interface in java.lang">java.lang.Exception
+
+
+org.apache.guacamole.GuacamoleException
+
+
+org.apache.guacamole.GuacamoleClientException
+
+
+org.apache.guacamole.GuacamoleResourceClosedException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true";
 title="class or interface in java.io">Serializable
+
+
+
+public class GuacamoleResourceClosedException
+extends GuacamoleClientException
+An exception which is thrown when a resource is no longer 
available because
+ it is closed.
+
+See Also:
+Serialized
 Form
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors 
+
+Constructor and Description
+
+
+GuacamoleResourceClosedException(http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String message)
+Creates a new GuacamoleResourceClosedException with the 
given message.
+
+
+
+GuacamoleResourceClosedException(http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String message,
+http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable cause)
+Creates a new GuacamoleResourceClosedException with the 
given message
+ and cause.
+
+
+
+GuacamoleResourceClosedException(http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable cause)
+Creates a new GuacamoleResourceClosedException with the 
given cause.
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods 
+
+Modifier and Type
+Method and Description
+
+
+GuacamoleStatus
+getStatus()
+Returns the Guacamole status associated with this 
exception.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable
+http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-";
 title="class or interface in java.lang">addSuppressed, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--";
 title="class or interface in java.lang">fillInStackTrace, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--";
 title="class or interface in java.lang">getCause, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--";
 title="class or interface in java.lang">getLocalizedMessage, http://docs.oracle.com/j

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Guacamole.Mouse.State.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Guacamole.Mouse.State.html 
b/content/doc/0.9.14/guacamole-common-js/Guacamole.Mouse.State.html
new file mode 100644
index 000..b7f2841
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Guacamole.Mouse.State.html
@@ -0,0 +1,1069 @@
+
+
+
+
+JSDoc: Class: State
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Class: State
+
+
+
+
+
+
+
+
+
+
+
+Guacamole.Mouse.State(x, 
y, left, middle, right, up, down)
+
+
+
+
+
+
+
+
+
+
+
+
+new 
State(x, y, left, middle, right, up, down)
+
+
+
+
+
+
+
+Simple container for properties describing the state of a mouse.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+x
+
+
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+The X position of the mouse pointer 
in pixels.
+
+
+
+
+
+
+y
+
+
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+The Y position of the mouse pointer 
in pixels.
+
+
+
+
+
+
+left
+
+
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+Whether the left mouse button is 
pressed.
+
+
+
+
+
+
+middle
+
+
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+Whether the middle mouse button is 
pressed.
+
+
+
+
+
+
+right
+
+
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+Whether the right mouse button is 
pressed.
+
+
+
+
+
+
+up
+
+
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+Whether the up mouse button is 
pressed (the fourth
+button, usually part of a scroll wheel).
+
+
+
+
+
+
+down
+
+
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+Whether the down mouse button is 
pressed (the fifth
+  button, usually part of a scroll wheel).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Mouse.js, line 411
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Members
+
+
+
+down :Boolean
+
+
+
+
+
+Whether the down mouse button is currently pressed. This is the fifth 
+mouse button, associated with downward scrolling of the mouse scroll
+wheel.
+
+
+
+
+Type:
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Mouse.js, line 463
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+left :Boolean
+
+
+
+
+
+Whether the left mouse button is currently pressed.
+
+
+
+
+Type:
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Mouse.js, line 435
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+middle :Boolean
+
+
+
+
+
+Whether the middle mouse button is currently pressed.
+
+
+
+
+Type:
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Mouse.js, line 441
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+right :Boolean
+
+
+
+
+
+Whether the right mouse button is currently pressed.
+
+
+
+
+Type:
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Guacamole.Layer.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Guacamole.Layer.html 
b/content/doc/0.9.14/guacamole-common-js/Guacamole.Layer.html
new file mode 100644
index 000..c9d76a3
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Guacamole.Layer.html
@@ -0,0 +1,5716 @@
+
+
+
+
+JSDoc: Class: Layer
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Class: Layer
+
+
+
+
+
+
+
+
+
+
+
+Guacamole.Layer(width, 
height)
+
+
+
+
+
+
+
+
+
+
+
+
+new 
Layer(width, height)
+
+
+
+
+
+
+
+Abstract ordered drawing surface. Each Layer contains a canvas element and
+provides simple drawing instructions for drawing to that canvas element,
+however unlike the canvas element itself, drawing operations on a Layer are
+guaranteed to run in order, even if such an operation must wait for an image
+to load before completing.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+width
+
+
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+The width of the Layer, in pixels. 
The canvas element
+  backing this Layer will be given this width.
+
+
+
+
+
+
+height
+
+
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+The height of the Layer, in pixels. 
The canvas element
+   backing this Layer will be given this height.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Layer.js, line 37
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Classes
+
+
+Pixel
+
+
+
+
+
+
+
+
+
+
+
+Members
+
+
+
+(static) 
ATOP
+
+
+
+
+
+Channel mask for the composite operation "atop".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Layer.js, line 879
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+(static) IN
+
+
+
+
+
+Channel mask for the composite operation "in".
+Beware that WebKit-based browsers may leave the contents of the destionation
+layer where the source layer is transparent, despite the definition of this
+operation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Layer.js, line 915
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+(static) 
OUT
+
+
+
+
+
+Channel mask for the composite operation "out".
+Beware that WebKit-based browsers may leave the contents of the destionation
+layer where the source layer is transparent, despite the definition of this
+operation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Layer.js, line 923
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+(static) 
OVER
+
+
+
+
+
+Channel mask for the composite operation "over".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Layer.js, line 894
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+(static) 
PLUS
+
+
+
+
+
+Channel mask for the composite operation "plus".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Layer.js, line 899
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+(static) 
RATOP
+
+
+
+
+
+Channel mask for the composite operation "ratop".
+Beware that WebKit-based browsers may leave the contents of the destionation
+layer where the source layer is transparent, despite the definition of this
+operation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Layer.js, line 931
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+(static) 
RIN
+
+
+
+
+
+Channel mask for the composite operation "rin".
+Beware that WebKit-based browsers may leave the contents of the destiona

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/help-doc.html
--
diff --git a/content/doc/0.9.14/guacamole-common/help-doc.html 
b/content/doc/0.9.14/guacamole-common/help-doc.html
new file mode 100644
index 000..6ed3398
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common/help-doc.html
@@ -0,0 +1,241 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+API Help (guacamole-common 0.9.14 API)
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev
+Next
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+
+How This API Document Is Organized
+This API (Application Programming Interface) document 
has pages corresponding to the items in the navigation bar, described as 
follows.
+
+
+
+
+Overview
+The Overview page is the front page of 
this API document and provides a list of all packages with a summary for each.  
This page can also contain an overall description of the set of packages.
+
+
+Package
+Each package has a page that contains a list of its classes and interfaces, 
with a summary for each. This page can contain six categories:
+
+Interfaces (italic)
+Classes
+Enums
+Exceptions
+Errors
+Annotation Types
+
+
+
+Class/Interface
+Each class, interface, nested class and nested interface has its own 
separate page. Each of these pages has three sections consisting of a 
class/interface description, summary tables, and detailed member 
descriptions:
+
+Class inheritance diagram
+Direct Subclasses
+All Known Subinterfaces
+All Known Implementing Classes
+Class/interface declaration
+Class/interface description
+
+
+Nested Class Summary
+Field Summary
+Constructor Summary
+Method Summary
+
+
+Field Detail
+Constructor Detail
+Method Detail
+
+Each summary entry contains the first sentence from the detailed 
description for that item. The summary entries are alphabetical, while the 
detailed descriptions are in the order they appear in the source code. This 
preserves the logical groupings established by the programmer.
+
+
+Annotation Type
+Each annotation type has its own separate page with the following 
sections:
+
+Annotation Type declaration
+Annotation Type description
+Required Element Summary
+Optional Element Summary
+Element Detail
+
+
+
+Enum
+Each enum has its own separate page with the following sections:
+
+Enum declaration
+Enum description
+Enum Constant Summary
+Enum Constant Detail
+
+
+
+Use
+Each documented package, class and interface has its own Use page.  This 
page describes what packages, classes, methods, constructors and fields use any 
part of the given class or package. Given a class or interface A, its Use page 
includes subclasses of A, fields declared as A, methods that return A, and 
methods and constructors with parameters of type A.  You can access this page 
by first going to the package, class or interface, then clicking on the "Use" 
link in the navigation bar.
+
+
+Tree (Class Hierarchy)
+There is a Class Hierarchy page for all 
packages, plus a hierarchy for each package. Each hierarchy page contains a 
list of classes and a list of interfaces. The classes are organized by 
inheritance structure starting with java.lang.Object. The 
interfaces do not inherit from java.lang.Object.
+
+When viewing the Overview page, clicking on "Tree" displays the hierarchy 
for all packages.
+When viewing a particular package, class or interface page, clicking 
"Tree" displays the hierarchy for only that package.
+
+
+
+Deprecated API
+The Deprecated API page lists all of the 
API that have been deprecated. A deprecated API is not recommended for use, 
generally due to improvements, and a replacement API is usually given. 
Deprecated APIs may be removed in future implementations.
+
+
+Index
+The Index contains an alphabetic list of all 
classes, interfaces, constructors, methods, and fields.
+
+
+Prev/Next
+These links take you to the next or previous class, interface, package, or 
related page.
+
+
+Frames/No Frames
+These links show and hide the HTML frames.  All pages are available with or 
without frames.
+
+
+All Classes
+The All Classes link shows all 
classes and interfaces except non-static nested types.
+
+
+Serialized Form
+Each serializable or externalizable class has a description of its 
serialization fields and methods. This information is of interest to 
re-implementors, not to developers using the API

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Bold-webfont.woff
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Bold-webfont.woff 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Bold-webfont.woff
new file mode 100644
index 000..1205787
Binary files /dev/null and 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Bold-webfont.woff differ

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-BoldItalic-webfont.eot
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-BoldItalic-webfont.eot 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-BoldItalic-webfont.eot
new file mode 100644
index 000..1f639a1
Binary files /dev/null and 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-BoldItalic-webfont.eot 
differ



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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Regular-webfont.woff
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Regular-webfont.woff 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Regular-webfont.woff
new file mode 100644
index 000..e231183
Binary files /dev/null and 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Regular-webfont.woff 
differ

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/index.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/index.html 
b/content/doc/0.9.14/guacamole-common-js/index.html
new file mode 100644
index 000..6e338d1
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/index.html
@@ -0,0 +1,75 @@
+
+
+
+
+JSDoc: Home
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Home
+
+
+
+
+
+
+
+
+ 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+HomeClassesArrayBufferReaderArrayBufferWriterAudioPlayerAudioRecorderBlobReaderBlobWriterChainedTunnelClientDataURIReaderDisplayVisibleLayerHTTPTunnelInputStreamIntegerPoolJSONReader
 KeyboardModifierStateLayerPixelMouseStateTouchpadTouchscreenObjectOnScreenKeyboardKeyLayoutOutputStreamParserRawAudioFormatRawAudioPlayerRawAudioRecorderSessionRecordingStaticHTTPTunnelStatusStringReaderStringWriterTunnelVideoPlayerWebSocketTunnelEventsondataonendonackoncloseonerroronend<
 li>onprogressonackoncompleteonerroronprogressonerroroninstructiononstatechangeonaudioonclipboardonerroronfileonfilesystemonnameonpipeonstatechangeonsynconvideoonendoncursoronresizeonerroroninstructiononstatechangeonblobonendonendonprog
 ressonkeydownonkeyuponmousedownonmousemoveonmouseuponmousedownonmousemoveonmouseuponmousedownonmousemoveonmouseoutonmouseuponbody<
 li>onundefineonkeydownonkeyuponackoninstructiononcloseonerroronerroroninstructiononstatechangeonpauseonplayonprogressonseekonerroroninstructiononstatechangeonendontextonackonerroroninstructiononstatechangeonerroroninstructiononstatechangeNamespacesGuacamoleAudioContextFactory
+
+
+
+
+
+Documentation generated by https://github.com/jsdoc3/jsdoc";>JSDoc 
3.5.5 on Tue Jan 09 2018 15:51:08 GMT-0800 (PST)
+
+
+ prettyPrint(); 
+ 
+
+
+  
(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');
+
+
+
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/scripts/linenumber.js
--
diff --git a/content/doc/0.9.14/guacamole-common-js/scripts/linenumber.js 
b/content/doc/0.9.14/guacamole-common-js/scripts/linenumber.js
new file mode 100644
index 000..8d52f7e
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/scripts/linenumber.js
@@ -0,0 +1,25 @@
+/*global document */
+(function() {
+var source = document.getElementsByClassName('prettyprint source 
linenums');
+var i = 0;
+var lineNumber = 0;
+var lineId;
+var lines;
+var totalLines;
+var anchorHash;
+
+if (source && source[0]) {
+anchorHash = document.location.hash.substring(1);
+lines = source[0].getElementsByTagName('li');
+totalLines = lines.length;
+
+for (; i < totalLines; i++) {
+lineNumber++;
+lineId = 'line' + lineNumber;
+lines[i].id = lineId;
+if (lineId === anchorHash) {
+lines[i].className += ' selected';
+}
+}
+}
+})();

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/scripts/prettify/Apache-License-2.0.txt
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/scripts/prettify/Apache-License-2.0.txt
 
b/content/doc/0.9.14/guacamole-common-js/scripts/prettify/Apache-License-2.0.txt
new file mode 100644
index 000..d645695
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common-js/scripts/prettify/Apache-License-2.0.txt
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, 

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Guacamole.OutputStream.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Guacamole.OutputStream.html 
b/content/doc/0.9.14/guacamole-common-js/Guacamole.OutputStream.html
new file mode 100644
index 000..a15e080
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Guacamole.OutputStream.html
@@ -0,0 +1,692 @@
+
+
+
+
+JSDoc: Class: OutputStream
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Class: OutputStream
+
+
+
+
+
+
+
+
+
+
+
+Guacamole.OutputStream(client, index)
+
+
+
+
+
+
+
+
+
+
+
+
+new 
OutputStream(client, index)
+
+
+
+
+
+
+
+Abstract stream which can receive data.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+client
+
+
+
+
+
+Guacamole.Client
+
+
+
+
+
+
+
+
+
+The client owning this stream.
+
+
+
+
+
+
+index
+
+
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+The index of this stream.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+OutputStream.js, line 29
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Members
+
+
+
+index :Number
+
+
+
+
+
+The index of this stream.
+
+
+
+
+Type:
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+OutputStream.js, line 41
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods
+
+
+
+
+
+
+
+sendBlob(data)
+
+
+
+
+
+
+
+Writes the given base64-encoded data to this stream as a blob.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+data
+
+
+
+
+
+String
+
+
+
+
+
+
+
+
+
+The base64-encoded data to send.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+OutputStream.js, line 57
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+sendEnd()
+
+
+
+
+
+
+
+Closes this stream.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+OutputStream.js, line 64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Events
+
+
+
+
+
+
+
+onack
+
+
+
+
+
+
+
+Fired whenever an acknowledgement is received from the server, indicating
+that a stream operation has completed, or an error has occurred.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+status
+
+
+
+
+
+Guacamole.Status
+
+
+
+
+
+
+
+
+
+The status of the operation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+OutputStream.js, line 50
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+HomeClassesArrayBufferReaderArrayBufferWriterAudioPlayerAudioRecorderBlobReaderBlobWriterChainedTunnelClientDataURIReaderDisplayVisibleLayerHTTPTunnelInputStreamIntegerPoolJSONReader
 KeyboardModifierStateLayerPixelMouseStateTouchpadTouchscreenObjectOnScreenKeyboardKeyLayoutOutputStreamParserRawAudioFormatRawAudioPlayerRawAudioRecorderSessionRecordingStaticHTTPTunnelStatusStringReaderStringWriterTunnelVideoPlayerWebSocketTunnelEventsondataonendonackoncloseonerroronend<
 li>onprogr

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/io/class-use/ReaderGuacamoleReader.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/io/class-use/ReaderGuacamoleReader.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/io/class-use/ReaderGuacamoleReader.html
new file mode 100644
index 000..9aa
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/io/class-use/ReaderGuacamoleReader.html
@@ -0,0 +1,136 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+Uses of Class org.apache.guacamole.io.ReaderGuacamoleReader 
(guacamole-common 0.9.14 API)
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev
+Next
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+
+Uses of 
Classorg.apache.guacamole.io.ReaderGuacamoleReader
+
+No usage of 
org.apache.guacamole.io.ReaderGuacamoleReader
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev
+Next
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+Copyright © 2018. All rights 
reserved.
+
+
+  
(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');
+
+
+

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/io/class-use/WriterGuacamoleWriter.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/io/class-use/WriterGuacamoleWriter.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/io/class-use/WriterGuacamoleWriter.html
new file mode 100644
index 000..a10e450
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/io/class-use/WriterGuacamoleWriter.html
@@ -0,0 +1,136 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+Uses of Class org.apache.guacamole.io.WriterGuacamoleWriter 
(guacamole-common 0.9.14 API)
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev
+Next
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+
+Uses of 
Classorg.apache.guacamole.io.WriterGuacamoleWriter
+
+No usage of 
org.apache.guacamole.io.WriterGuacamoleWriter
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev
+Next
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+Copyright © 2018. All rights 
reserved.
+
+
+  
(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', 'aut

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Version.js.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Version.js.html 
b/content/doc/0.9.14/guacamole-common-js/Version.js.html
new file mode 100644
index 000..e7d0a23
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Version.js.html
@@ -0,0 +1,91 @@
+
+
+
+
+JSDoc: Source: Version.js
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Source: Version.js
+
+
+
+
+
+
+
+
+/*
+ * 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 || {};
+
+/**
+ * The unique ID of this version of the Guacamole JavaScript API. This ID will
+ * be the version string of the guacamole-common-js Maven project, and can be
+ * used in downstream applications as a sanity check that the proper version
+ * of the APIs is being used (in case an older version is cached, for example).
+ *
+ * @type {String}
+ */
+Guacamole.API_VERSION = "0.9.14";
+
+
+
+
+
+
+
+
+
+
+HomeClassesArrayBufferReaderArrayBufferWriterAudioPlayerAudioRecorderBlobReaderBlobWriterChainedTunnelClientDataURIReaderDisplayVisibleLayerHTTPTunnelInputStreamIntegerPoolJSONReader
 KeyboardModifierStateLayerPixelMouseStateTouchpadTouchscreenObjectOnScreenKeyboardKeyLayoutOutputStreamParserRawAudioFormatRawAudioPlayerRawAudioRecorderSessionRecordingStaticHTTPTunnelStatusStringReaderStringWriterTunnelVideoPlayerWebSocketTunnelEventsondataonendonackoncloseonerroronend<
 li>onprogressonackoncompleteonerroronprogressonerroroninstructiononstatechangeonaudioonclipboardonerroronfileonfilesystemonnameonpipeonstatechangeonsynconvideoonendoncursoronresizeonerroroninstructiononstatechangeonblobonendonendonprog
 ressonkeydownonkeyuponmousedownonmousemoveonmouseuponmousedownonmousemoveonmouseuponmousedownonmousemoveonmouseoutonmouseuponbody<
 li>onundefineonkeydownonkeyuponackoninstructiononcloseonerroronerroroninstructiononstatechangeonpauseonplayonprogressonseekonerroroninstructiononstatechangeonendontextonackonerroroninstructiononstatechangeonerroroninstructiononstatechangeNamespacesGuacamoleAudioContextFactory
+
+
+
+
+
+Documentation generated by https://github.com/jsdoc3/jsdoc";>JSDoc 
3.5.5 on Tue Jan 09 2018 15:51:08 GMT-0800 (PST)
+
+
+ prettyPrint(); 
+ 
+
+
+  
(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');
+
+
+

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/VideoPlayer.js.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/VideoPlayer.js.html 
b/content/doc/0.9.14/guacamole-common-js/VideoPlayer.js.html
new file mode 100644
index 000..5b73774
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/VideoPlayer.js.html
@@ -0,0 +1,169 @@
+
+
+
+
+JSDoc: Source: VideoPlayer.js
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Source: VideoPlayer.js
+
+
+
+
+
+
+
+
+/*
+ * 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, 

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-BoldItalic-webfont.woff
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-BoldItalic-webfont.woff 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-BoldItalic-webfont.woff
new file mode 100644
index 000..ed760c0
Binary files /dev/null and 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-BoldItalic-webfont.woff 
differ

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Italic-webfont.eot
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Italic-webfont.eot 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Italic-webfont.eot
new file mode 100644
index 000..0c8a0ae
Binary files /dev/null and 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Italic-webfont.eot 
differ



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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleSessionTimeoutException.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleSessionTimeoutException.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleSessionTimeoutException.html
new file mode 100644
index 000..5511926
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleSessionTimeoutException.html
@@ -0,0 +1,382 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+GuacamoleSessionTimeoutException (guacamole-common 0.9.14 API)
+
+
+
+
+
+
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev Class
+Next Class
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+Summary: 
+Nested | 
+Field | 
+Constr | 
+Method
+
+
+Detail: 
+Field | 
+Constr | 
+Method
+
+
+
+
+
+
+
+
+org.apache.guacamole
+Class 
GuacamoleSessionTimeoutException
+
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">java.lang.Object
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">java.lang.Throwable
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true";
 title="class or interface in java.lang">java.lang.Exception
+
+
+org.apache.guacamole.GuacamoleException
+
+
+org.apache.guacamole.GuacamoleUpstreamException
+
+
+org.apache.guacamole.GuacamoleSessionTimeoutException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true";
 title="class or interface in java.io">Serializable
+
+
+
+public class GuacamoleSessionTimeoutException
+extends GuacamoleUpstreamException
+An exception which indicates that a session within an 
upstream server (such
+ as the remote desktop) has ended because it appeared to be inactive.
+
+See Also:
+Serialized
 Form
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors 
+
+Constructor and Description
+
+
+GuacamoleSessionTimeoutException(http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String message)
+Creates a new GuacamoleSessionTimeoutException with the 
given message.
+
+
+
+GuacamoleSessionTimeoutException(http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String message,
+http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable cause)
+Creates a new GuacamoleSessionTimeoutException with the 
given message
+ and cause.
+
+
+
+GuacamoleSessionTimeoutException(http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable cause)
+Creates a new GuacamoleSessionTimeoutException with the 
given cause.
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods 
+
+Modifier and Type
+Method and Description
+
+
+GuacamoleStatus
+getStatus()
+Returns the Guacamole status associated with this 
exception.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable
+http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-";
 title="class or interface in java.lang">addSuppressed, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--";
 title="class or interface in java.lang">fillInStackTrace, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--";
 title="class or interface in java.lang">getCause, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--";
 title="class or interface 

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

2018-01-14 Thread mjumper
Deploy updated/draft documentation for 0.9.14.


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

Branch: refs/heads/asf-site
Commit: ee520931b3a23603fdaffc2526facab69da2685b
Parents: e27513c
Author: Michael Jumper 
Authored: Sun Jan 14 13:49:48 2018 -0800
Committer: Michael Jumper 
Committed: Sun Jan 14 13:49:48 2018 -0800

--
 .../ArrayBufferReader.js.html   |  136 +
 .../ArrayBufferWriter.js.html   |  184 +
 .../AudioContextFactory.js.html |  140 +
 .../guacamole-common-js/AudioPlayer.js.html |  566 ++
 .../guacamole-common-js/AudioRecorder.js.html   |  628 ++
 .../guacamole-common-js/BlobReader.js.html  |  188 +
 .../guacamole-common-js/BlobWriter.js.html  |  306 +
 .../0.9.14/guacamole-common-js/Client.js.html   | 1716 
 .../guacamole-common-js/DataURIReader.js.html   |  144 +
 .../0.9.14/guacamole-common-js/Display.js.html  | 1543 +++
 .../Guacamole.ArrayBufferReader.html|  456 +
 .../Guacamole.ArrayBufferWriter.html|  758 ++
 .../Guacamole.AudioContextFactory.html  |  341 +
 .../Guacamole.AudioPlayer.html  |  734 ++
 .../Guacamole.AudioRecorder.html|  828 ++
 .../Guacamole.BlobReader.html   |  700 ++
 .../Guacamole.BlobWriter.html   | 1073 +++
 .../Guacamole.ChainedTunnel.html| 1333 +++
 .../guacamole-common-js/Guacamole.Client.html   | 4965 ++
 .../Guacamole.DataURIReader.html|  435 +
 .../Guacamole.Display.VisibleLayer.html | 6600 +
 .../guacamole-common-js/Guacamole.Display.html  | 9066 ++
 .../Guacamole.HTTPTunnel.html   | 1374 +++
 .../Guacamole.InputStream.html  |  716 ++
 .../Guacamole.IntegerPool.html  |  504 +
 .../Guacamole.JSONReader.html   |  678 ++
 .../Guacamole.Keyboard.ModifierState.html   |  705 ++
 .../guacamole-common-js/Guacamole.Keyboard.html | 1211 +++
 .../Guacamole.Layer.Pixel.html  |  554 ++
 .../guacamole-common-js/Guacamole.Layer.html| 5716 +++
 .../Guacamole.Mouse.State.html  | 1069 +++
 .../Guacamole.Mouse.Touchpad.html   |  914 ++
 .../Guacamole.Mouse.Touchscreen.html|  980 ++
 .../guacamole-common-js/Guacamole.Mouse.html| 1286 +++
 .../guacamole-common-js/Guacamole.Object.html   | 1120 +++
 .../Guacamole.OnScreenKeyboard.Key.html |  656 ++
 .../Guacamole.OnScreenKeyboard.Layout.html  |  687 ++
 .../Guacamole.OnScreenKeyboard.html |  986 ++
 .../Guacamole.OutputStream.html |  692 ++
 .../guacamole-common-js/Guacamole.Parser.html   |  484 +
 .../Guacamole.RawAudioFormat.html   |  621 ++
 .../Guacamole.RawAudioPlayer.html   |  638 ++
 .../Guacamole.RawAudioRecorder.html |  887 ++
 .../Guacamole.SessionRecording.html | 1715 
 .../Guacamole.StaticHTTPTunnel.html | 1376 +++
 .../guacamole-common-js/Guacamole.Status.html   |  606 ++
 .../Guacamole.StringReader.html |  456 +
 .../Guacamole.StringWriter.html |  595 ++
 .../guacamole-common-js/Guacamole.Tunnel.html   | 1360 +++
 .../Guacamole.VideoPlayer.html  |  756 ++
 .../Guacamole.WebSocketTunnel.html  | 1317 +++
 .../0.9.14/guacamole-common-js/Guacamole.html   |  329 +
 .../guacamole-common-js/InputStream.js.html |  131 +
 .../guacamole-common-js/IntegerPool.js.html |  137 +
 .../guacamole-common-js/JSONReader.js.html  |  175 +
 .../0.9.14/guacamole-common-js/Keyboard.js.html | 1240 +++
 .../0.9.14/guacamole-common-js/Layer.js.html| 1039 ++
 .../0.9.14/guacamole-common-js/Mouse.js.html| 1148 +++
 .../guacamole-common-js/Namespace.js.html   |   87 +
 .../0.9.14/guacamole-common-js/Object.js.html   |  271 +
 .../OnScreenKeyboard.js.html| 1004 ++
 .../guacamole-common-js/OutputStream.js.html|  129 +
 .../0.9.14/guacamole-common-js/Parser.js.html   |  217 +
 .../guacamole-common-js/RawAudioFormat.js.html  |  207 +
 .../SessionRecording.js.html|  880 ++
 .../0.9.14/guacamole-common-js/Status.js.html   |  295 +
 .../guacamole-common-js/StringReader.js.html|  227 +
 .../guacamole-common-js/StringWriter.js.html|  252 +
 .../0.9.14/guacamole-common-js/Tunnel.js.html   | 1270 +++
 .../0.9.14/guacamole-common-js/Version.js.html  |   91 +
 .../guacamole-common-js/VideoPlayer.js.html |  169 +
 .../fonts/OpenSans-Bold-webfont.eot |  Bin 0 -> 19544 bytes
 .../fonts/OpenSans-Bold-webfont.svg 

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Guacamole.HTTPTunnel.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Guacamole.HTTPTunnel.html 
b/content/doc/0.9.14/guacamole-common-js/Guacamole.HTTPTunnel.html
new file mode 100644
index 000..af273b0
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Guacamole.HTTPTunnel.html
@@ -0,0 +1,1374 @@
+
+
+
+
+JSDoc: Class: HTTPTunnel
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Class: HTTPTunnel
+
+
+
+
+
+
+
+
+
+
+
+Guacamole.HTTPTunnel(tunnelURL, crossDomainopt)
+
+
+
+
+
+
+
+
+
+
+
+
+new 
HTTPTunnel(tunnelURL, crossDomainopt)
+
+
+
+
+
+
+
+Guacamole Tunnel implemented over HTTP via XMLHttpRequest.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+Attributes
+
+
+
+Default
+
+
+Description
+
+
+
+
+
+
+
+
+tunnelURL
+
+
+
+
+
+String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+The URL of the HTTP tunneling 
service.
+
+
+
+
+
+
+crossDomain
+
+
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+false
+
+
+
+
+Whether tunnel requests will be 
cross-domain, and thus must use CORS
+mechanisms and headers. By default, it is assumed that tunnel requests
+will be made to the same domain.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Tunnel.js, line 167
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Extends
+
+
+
+
+
+Guacamole.Tunnel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Members
+
+
+
+receiveTimeout 
:Number
+
+
+
+
+
+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.
+
+
+
+
+Type:
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Inherited From:
+
+Guacamole.Tunnel#receiveTimeout
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Tunnel.js, line 71
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+state :Number
+
+
+
+
+
+The current state of this tunnel.
+
+
+
+
+Type:
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Inherited From:
+
+Guacamole.Tunnel#state
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Tunnel.js, line 62
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+uuid :String
+
+
+
+
+
+The UUID uniquely identifying this tunnel. If not yet known, this will
+be null.
+
+
+
+
+Type:
+
+
+
+String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Inherited From:
+
+Guacamole.Tunnel#uuid
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Tunnel.js, line 79
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods
+
+
+
+
+
+
+
+connect(data)
+
+
+
+
+
+
+
+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.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+data
+
+
+
+
+
+String
+
+
+
+
+
+
+
+
+
+The data to send to the tunnel when 
connecting.
+
+
+
+
+
+
+

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Guacamole.Object.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Guacamole.Object.html 
b/content/doc/0.9.14/guacamole-common-js/Guacamole.Object.html
new file mode 100644
index 000..619cd36
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Guacamole.Object.html
@@ -0,0 +1,1120 @@
+
+
+
+
+JSDoc: Class: Object
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Class: Object
+
+
+
+
+
+
+
+
+
+
+
+Guacamole.Object(client, index)
+
+
+
+
+
+
+
+
+
+
+
+
+new 
Object(client, index)
+
+
+
+
+
+
+
+An object used by the Guacamole client to house arbitrarily-many named
+input and output streams.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+client
+
+
+
+
+
+Guacamole.Client
+
+
+
+
+
+
+
+
+
+The client owning this object.
+
+
+
+
+
+
+index
+
+
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+The index of this object.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Object.js, line 33
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Members
+
+
+
+(static, 
constant) ROOT_STREAM :String
+
+
+
+
+
+The reserved name denoting the root stream of any object. The contents of
+the root stream MUST be a JSON map of stream name to mimetype.
+
+
+
+
+Type:
+
+
+
+String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Object.js, line 200
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+(static, constant) STREAM_INDEX_MIMETYPE :String
+
+
+
+
+
+The mimetype of a stream containing JSON which maps available stream names
+to their corresponding mimetype. The root stream of a Guacamole.Object MUST
+have this mimetype.
+
+
+
+
+Type:
+
+
+
+String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Object.js, line 210
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+index :Number
+
+
+
+
+
+The index of this object.
+
+
+
+
+Type:
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Object.js, line 112
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods
+
+
+
+
+
+
+
+createOutputStream(mimetype, name) → 
{Guacamole.OutputStream}
+
+
+
+
+
+
+
+Creates a new output stream associated with this object and having the
+given mimetype and name. The legality of a mimetype and name is dictated
+by the object itself.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+mimetype
+
+
+
+
+
+String
+
+
+
+
+
+
+
+
+
+The mimetype of the data which will 
be sent to the output stream.
+
+
+
+
+
+
+name
+
+
+
+
+
+String
+
+
+
+
+
+
+
+
+
+The defined name of an output stream 
within this object.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Object.js, line 187
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Returns:
+
+
+
+An output stream which will write blobs to the named output stream
+of this object.
+
+
+
+
+
+
+Type
+
+
+
+Guacamole.OutputStream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+requestInputStream(name, 
bodyCallbackopt)
+
+
+
+
+
+
+
+   

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleUpstreamNotFoundException.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleUpstreamNotFoundException.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleUpstreamNotFoundException.html
new file mode 100644
index 000..0e5c2b2
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleUpstreamNotFoundException.html
@@ -0,0 +1,382 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+GuacamoleUpstreamNotFoundException (guacamole-common 0.9.14 API)
+
+
+
+
+
+
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev Class
+Next Class
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+Summary: 
+Nested | 
+Field | 
+Constr | 
+Method
+
+
+Detail: 
+Field | 
+Constr | 
+Method
+
+
+
+
+
+
+
+
+org.apache.guacamole
+Class 
GuacamoleUpstreamNotFoundException
+
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">java.lang.Object
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">java.lang.Throwable
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true";
 title="class or interface in java.lang">java.lang.Exception
+
+
+org.apache.guacamole.GuacamoleException
+
+
+org.apache.guacamole.GuacamoleUpstreamException
+
+
+org.apache.guacamole.GuacamoleUpstreamNotFoundException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true";
 title="class or interface in java.io">Serializable
+
+
+
+public class GuacamoleUpstreamNotFoundException
+extends GuacamoleUpstreamException
+An exception which indicates that an upstream server (such 
as the remote
+ desktop) does not appear to exist.
+
+See Also:
+Serialized
 Form
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors 
+
+Constructor and Description
+
+
+GuacamoleUpstreamNotFoundException(http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String message)
+Creates a new GuacamoleUpstreamNotFoundException with the 
given message.
+
+
+
+GuacamoleUpstreamNotFoundException(http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String message,
+  http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable cause)
+Creates a new GuacamoleUpstreamNotFoundException with the 
given message
+ and cause.
+
+
+
+GuacamoleUpstreamNotFoundException(http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable cause)
+Creates a new GuacamoleUpstreamNotFoundException with the 
given cause.
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods 
+
+Modifier and Type
+Method and Description
+
+
+GuacamoleStatus
+getStatus()
+Returns the Guacamole status associated with this 
exception.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable
+http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-";
 title="class or interface in java.lang">addSuppressed, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--";
 title="class or interface in java.lang">fillInStackTrace, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--";
 title="class or interface in java.lang">getCause, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--";
 title="class or interface in ja

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/io/GuacamoleWriter.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/io/GuacamoleWriter.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/io/GuacamoleWriter.html
new file mode 100644
index 000..4b93f99
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/io/GuacamoleWriter.html
@@ -0,0 +1,312 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+GuacamoleWriter (guacamole-common 0.9.14 API)
+
+
+
+
+
+
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev Class
+Next Class
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+Summary: 
+Nested | 
+Field | 
+Constr | 
+Method
+
+
+Detail: 
+Field | 
+Constr | 
+Method
+
+
+
+
+
+
+
+
+org.apache.guacamole.io
+Interface 
GuacamoleWriter
+
+
+
+
+
+
+All Known Implementing Classes:
+FilteredGuacamoleWriter, WriterGuacamoleWriter
+
+
+
+public interface GuacamoleWriter
+Provides abstract and raw character write access to a 
stream of Guacamole
+ instructions.
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Abstract Methods 
+
+Modifier and Type
+Method and Description
+
+
+void
+write(char[] chunk)
+Writes the entire given array of characters to the 
Guacamole instruction
+ stream.
+
+
+
+void
+write(char[] chunk,
+ int off,
+ int len)
+Writes a portion of the given array of characters to the 
Guacamole
+ instruction stream.
+
+
+
+void
+writeInstruction(GuacamoleInstruction instruction)
+Writes the given fully parsed instruction to the Guacamole 
instruction
+ stream.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+write
+void write(char[] chunk,
+   int off,
+   int len)
+throws GuacamoleException
+Writes a portion of the given array of characters to the 
Guacamole
+ instruction stream. The portion must contain only complete Guacamole
+ instructions.
+
+Parameters:
+chunk - An array of characters containing Guacamole 
instructions.
+off - The start offset of the portion of the array to 
write.
+len - The length of the portion of the array to write.
+Throws:
+GuacamoleException - If an 
error occurred while writing the
+portion of the array specified.
+
+
+
+
+
+
+
+
+write
+void write(char[] chunk)
+throws GuacamoleException
+Writes the entire given array of characters to the 
Guacamole instruction
+ stream. The array must consist only of complete Guacamole instructions.
+
+Parameters:
+chunk - An array of characters consisting only of complete
+  Guacamole instructions.
+Throws:
+GuacamoleException - If an 
error occurred while writing the
+the specified array.
+
+
+
+
+
+
+
+
+writeInstruction
+void writeInstruction(GuacamoleInstruction instruction)
+   throws GuacamoleException
+Writes the given fully parsed instruction to the Guacamole 
instruction
+ stream.
+
+Parameters:
+instruction - The Guacamole instruction to write.
+Throws:
+GuacamoleException - If an 
error occurred while writing the
+instruction.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev Class
+Next Class
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+Summary: 
+Nested | 
+Field | 
+Constr | 
+Method
+
+
+Detail: 
+Field | 
+Constr | 
+Method
+
+
+
+
+
+
+Copyright © 2018. All rights 
reserved.
+
+
+  
(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')

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Guacamole.Keyboard.ModifierState.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/Guacamole.Keyboard.ModifierState.html 
b/content/doc/0.9.14/guacamole-common-js/Guacamole.Keyboard.ModifierState.html
new file mode 100644
index 000..4314520
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common-js/Guacamole.Keyboard.ModifierState.html
@@ -0,0 +1,705 @@
+
+
+
+
+JSDoc: Class: ModifierState
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Class: ModifierState
+
+
+
+
+
+
+
+
+
+
+
+Guacamole.Keyboard.ModifierState()
+
+
+
+
+
+
+
+
+
+
+
+
+new ModifierState()
+
+
+
+
+
+
+
+The state of all supported keyboard modifiers.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Keyboard.js, line 1118
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Members
+
+
+
+alt :Boolean
+
+
+
+
+
+Whether alt is currently pressed.
+
+
+
+
+Type:
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Keyboard.js, line 1136
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ctrl :Boolean
+
+
+
+
+
+Whether ctrl is currently pressed.
+
+
+
+
+Type:
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Keyboard.js, line 1130
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+hyper :Boolean
+
+
+
+
+
+Whether hyper (windows key) is currently pressed.
+
+
+
+
+Type:
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Keyboard.js, line 1148
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+meta :Boolean
+
+
+
+
+
+Whether meta (apple key) is currently pressed.
+
+
+
+
+Type:
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Keyboard.js, line 1142
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+shift :Boolean
+
+
+
+
+
+Whether shift is currently pressed.
+
+
+
+
+Type:
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Keyboard.js, line 1124
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods
+
+
+
+
+
+
+
+(static) fromKeyboardEvent(e) → {Guacamole.Keyboard.ModifierState}
+
+
+
+
+
+
+
+Returns the modifier state applicable to the keyboard event given.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+e
+
+
+
+
+
+KeyboardEvent
+
+
+
+
+
+
+
+
+
+The keyboard event to read.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Keyboard.js, line 1159
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Returns:
+
+
+
+The current state of keyboard
+modifiers.
+
+
+
+
+
+
+Type
+
+
+
+Guacamole.Keyboard.ModifierState
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+HomeClassesArrayBufferReaderArrayBufferWriterAudioPlayerAudioRecorderBlobReaderBlobWriterChainedTunnelClientDataURIReaderDisplayVisibleLayerHTTPTunnelInputStreamIntegerPoolJSONReader
 KeyboardModifierStateLayerPixelMouseStateTouchpadTouchscreenObjectOnScreenKeyboardKeyLayoutOutputStreamParserRawAudioFormatRawAudioPlayerRawAudioRecorderSessionRecordingStaticHTTPTunnelStatusStringReaderStringWriterTunnelVideoPlayerWebSocketTunnelEventsondataonendonackoncloseonerroronend<
 li>onprogressonackoncompleteonerroronprogressonerroroninstructiononstatechangeonaudioonclipboardonerroronfileon

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Light-webfont.svg
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Light-webfont.svg 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Light-webfont.svg
new file mode 100644
index 000..11a472c
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Light-webfont.svg
@@ -0,0 +1,1831 @@
+
+http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"; >
+http://www.w3.org/2000/svg";>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+


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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Parser.js.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Parser.js.html 
b/content/doc/0.9.14/guacamole-common-js/Parser.js.html
new file mode 100644
index 000..99ace83
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Parser.js.html
@@ -0,0 +1,217 @@
+
+
+
+
+JSDoc: Source: Parser.js
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Source: Parser.js
+
+
+
+
+
+
+
+
+/*
+ * 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 || {};
+
+/**
+ * Simple Guacamole protocol parser that invokes an oninstruction event when
+ * full instructions are available from data received via receive().
+ * 
+ * @constructor
+ */
+Guacamole.Parser = function() {
+
+/**
+ * Reference to this parser.
+ * @private
+ */
+var parser = this;
+
+/**
+ * Current buffer of received data. This buffer grows until a full
+ * element is available. After a full element is available, that element
+ * is flushed into the element buffer.
+ * 
+ * @private
+ */
+var buffer = "";
+
+/**
+ * Buffer of all received, complete elements. After an entire instruction
+ * is read, this buffer is flushed, and a new instruction begins.
+ * 
+ * @private
+ */
+var element_buffer = [];
+
+// The location of the last element's terminator
+var element_end = -1;
+
+// Where to start the next length search or the next element
+var start_index = 0;
+
+/**
+ * Appends the given instruction data packet to the internal buffer of
+ * this Guacamole.Parser, executing all completed instructions at
+ * the beginning of this buffer, if any.
+ *
+ * @param {String} packet The instruction data to receive.
+ */
+this.receive = function(packet) {
+
+// Truncate buffer as necessary
+if (start_index > 4096 && element_end >= start_index) {
+
+buffer = buffer.substring(start_index);
+
+// Reset parse relative to truncation
+element_end -= start_index;
+start_index = 0;
+
+}
+
+// Append data to buffer
+buffer += packet;
+
+// While search is within currently received data
+while (element_end < buffer.length) {
+
+// If we are waiting for element data
+if (element_end >= start_index) {
+
+// We now have enough data for the element. Parse.
+var element = buffer.substring(start_index, element_end);
+var terminator = buffer.substring(element_end, element_end+1);
+
+// Add element to array
+element_buffer.push(element);
+
+// If last element, handle instruction
+if (terminator == ";") {
+
+// Get opcode
+var opcode = element_buffer.shift();
+
+// Call instruction handler.
+if (parser.oninstruction != null)
+parser.oninstruction(opcode, element_buffer);
+
+// Clear elements
+element_buffer.length = 0;
+
+}
+else if (terminator != ',')
+throw new Error("Illegal terminator.");
+
+// Start searching for length at character after
+// element terminator
+start_index = element_end + 1;
+
+}
+
+// Search for end of length
+var length_end = buffer.indexOf(".", start_index);
+if (length_end != -1) {
+
+// Parse length
+var length = parseInt(buffer.substring(element_end+1, 
length_end));
+if (isNaN(length))
+throw new Error("Non-numeric character in element 
length.");
+
+// Calculate start of element
+start_index = length_end + 1;
+
+// Calculate location of element terminator
+element_end = st

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/net/DelegatingGuacamoleTunnel.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/net/DelegatingGuacamoleTunnel.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/net/DelegatingGuacamoleTunnel.html
new file mode 100644
index 000..5baf90c
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/net/DelegatingGuacamoleTunnel.html
@@ -0,0 +1,549 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+DelegatingGuacamoleTunnel (guacamole-common 0.9.14 API)
+
+
+
+
+
+
+var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev Class
+Next Class
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+Summary: 
+Nested | 
+Field | 
+Constr | 
+Method
+
+
+Detail: 
+Field | 
+Constr | 
+Method
+
+
+
+
+
+
+
+
+org.apache.guacamole.net
+Class 
DelegatingGuacamoleTunnel
+
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">java.lang.Object
+
+
+org.apache.guacamole.net.DelegatingGuacamoleTunnel
+
+
+
+
+
+
+
+All Implemented Interfaces:
+GuacamoleTunnel
+
+
+
+public class DelegatingGuacamoleTunnel
+extends http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
+implements GuacamoleTunnel
+GuacamoleTunnel implementation which simply delegates all 
function calls to
+ an underlying GuacamoleTunnel.
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+
+
+
+
+Fields inherited from interface org.apache.guacamole.net.GuacamoleTunnel
+INTERNAL_DATA_OPCODE
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors 
+
+Constructor and Description
+
+
+DelegatingGuacamoleTunnel(GuacamoleTunnel tunnel)
+Wraps the given tunnel such that all function calls against 
this tunnel
+ will be delegated to it.
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods 
+
+Modifier and Type
+Method and Description
+
+
+GuacamoleReader
+acquireReader()
+Acquires exclusive read access to the Guacamole instruction 
stream
+ and returns a GuacamoleReader for reading from that stream.
+
+
+
+GuacamoleWriter
+acquireWriter()
+Acquires exclusive write access to the Guacamole 
instruction stream
+ and returns a GuacamoleWriter for writing to that stream.
+
+
+
+void
+close()
+Release all resources allocated to this 
GuacamoleTunnel.
+
+
+
+GuacamoleSocket
+getSocket()
+Returns the GuacamoleSocket used by this GuacamoleTunnel 
for reading
+ and writing.
+
+
+
+http://docs.oracle.com/javase/6/docs/api/java/util/UUID.html?is-external=true";
 title="class or interface in java.util">UUID
+getUUID()
+Returns the unique identifier associated with this 
GuacamoleTunnel.
+
+
+
+boolean
+hasQueuedReaderThreads()
+Returns whether there are threads waiting for read access 
to the
+ Guacamole instruction stream.
+
+
+
+boolean
+hasQueuedWriterThreads()
+Returns whether there are threads waiting for write access 
to the
+ Guacamole instruction stream.
+
+
+
+boolean
+isOpen()
+Returns whether this GuacamoleTunnel is open, or has been 
closed.
+
+
+
+void
+releaseReader()
+Relinquishes exclusive read access to the Guacamole 
instruction
+ stream.
+
+
+
+void
+releaseWriter()
+Relinquishes exclusive write access to the Guacamole 
instruction
+ stream.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
+http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--";
 title="class or interface in java.lang">clone, http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-";
 title="class or interface in java.lang">equals, http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--";
 title="class or interface in java.lang">finalize, http://docs.oracle.com/javase/6/docs/api/j

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Regular-webfont.svg
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Regular-webfont.svg 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Regular-webfont.svg
new file mode 100644
index 000..25a3952
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Regular-webfont.svg
@@ -0,0 +1,1831 @@
+
+http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"; >
+http://www.w3.org/2000/svg";>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+


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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/StringReader.js.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/StringReader.js.html 
b/content/doc/0.9.14/guacamole-common-js/StringReader.js.html
new file mode 100644
index 000..d929849
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/StringReader.js.html
@@ -0,0 +1,227 @@
+
+
+
+
+JSDoc: Source: StringReader.js
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Source: StringReader.js
+
+
+
+
+
+
+
+
+/*
+ * 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 text data. 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.StringReader = function(stream) {
+
+/**
+ * Reference to this Guacamole.InputStream.
+ * @private
+ */
+var guac_reader = this;
+
+/**
+ * Wrapped Guacamole.ArrayBufferReader.
+ * @private
+ * @type {Guacamole.ArrayBufferReader}
+ */
+var array_reader = new Guacamole.ArrayBufferReader(stream);
+
+/**
+ * The number of bytes remaining for the current codepoint.
+ *
+ * @private
+ * @type {Number}
+ */
+var bytes_remaining = 0;
+
+/**
+ * The current codepoint value, as calculated from bytes read so far.
+ *
+ * @private
+ * @type {Number}
+ */
+var codepoint = 0;
+
+/**
+ * Decodes the given UTF-8 data into a Unicode string. The data may end in
+ * the middle of a multibyte character.
+ * 
+ * @private
+ * @param {ArrayBuffer} buffer Arbitrary UTF-8 data.
+ * @return {String} A decoded Unicode string.
+ */
+function __decode_utf8(buffer) {
+
+var text = "";
+
+var bytes = new Uint8Array(buffer);
+for (var i=0; i

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleClientTimeoutException.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleClientTimeoutException.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleClientTimeoutException.html
new file mode 100644
index 000..505247c
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleClientTimeoutException.html
@@ -0,0 +1,381 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+GuacamoleClientTimeoutException (guacamole-common 0.9.14 API)
+
+
+
+
+
+
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev Class
+Next Class
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+Summary: 
+Nested | 
+Field | 
+Constr | 
+Method
+
+
+Detail: 
+Field | 
+Constr | 
+Method
+
+
+
+
+
+
+
+
+org.apache.guacamole
+Class 
GuacamoleClientTimeoutException
+
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">java.lang.Object
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">java.lang.Throwable
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true";
 title="class or interface in java.lang">java.lang.Exception
+
+
+org.apache.guacamole.GuacamoleException
+
+
+org.apache.guacamole.GuacamoleClientException
+
+
+org.apache.guacamole.GuacamoleClientTimeoutException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true";
 title="class or interface in java.io">Serializable
+
+
+
+public class GuacamoleClientTimeoutException
+extends GuacamoleClientException
+An exception which is thrown when the client is taking too 
long to respond.
+
+See Also:
+Serialized
 Form
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors 
+
+Constructor and Description
+
+
+GuacamoleClientTimeoutException(http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String message)
+Creates a new GuacamoleClientTimeoutException with the 
given message.
+
+
+
+GuacamoleClientTimeoutException(http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String message,
+   http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable cause)
+Creates a new GuacamoleClientTimeoutException with the 
given message and cause.
+
+
+
+GuacamoleClientTimeoutException(http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable cause)
+Creates a new GuacamoleClientTimeoutException with the 
given cause.
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods 
+
+Modifier and Type
+Method and Description
+
+
+GuacamoleStatus
+getStatus()
+Returns the Guacamole status associated with this 
exception.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable
+http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-";
 title="class or interface in java.lang">addSuppressed, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--";
 title="class or interface in java.lang">fillInStackTrace, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--";
 title="class or interface in java.lang">getCause, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--";
 title="class or interface in java.lang">getLocalizedMessage, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwab

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Layer.js.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Layer.js.html 
b/content/doc/0.9.14/guacamole-common-js/Layer.js.html
new file mode 100644
index 000..31932ba
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Layer.js.html
@@ -0,0 +1,1039 @@
+
+
+
+
+JSDoc: Source: Layer.js
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Source: Layer.js
+
+
+
+
+
+
+
+
+/*
+ * 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 || {};
+
+/**
+ * Abstract ordered drawing surface. Each Layer contains a canvas element and
+ * provides simple drawing instructions for drawing to that canvas element,
+ * however unlike the canvas element itself, drawing operations on a Layer are
+ * guaranteed to run in order, even if such an operation must wait for an image
+ * to load before completing.
+ * 
+ * @constructor
+ * 
+ * @param {Number} width The width of the Layer, in pixels. The canvas element
+ *   backing this Layer will be given this width.
+ *   
+ * @param {Number} height The height of the Layer, in pixels. The canvas 
element
+ *backing this Layer will be given this height.
+ */
+Guacamole.Layer = function(width, height) {
+
+/**
+ * Reference to this Layer.
+ * @private
+ */
+var layer = this;
+
+/**
+ * The number of pixels the width or height of a layer must change before
+ * the underlying canvas is resized. The underlying canvas will be kept at
+ * dimensions which are integer multiples of this factor.
+ *
+ * @private
+ * @constant
+ * @type Number
+ */
+var CANVAS_SIZE_FACTOR = 64;
+
+/**
+ * The canvas element backing this Layer.
+ * @private
+ */
+var canvas = document.createElement("canvas");
+
+/**
+ * The 2D display context of the canvas element backing this Layer.
+ * @private
+ */
+var context = canvas.getContext("2d");
+context.save();
+
+/**
+ * Whether the layer has not yet been drawn to. Once any draw operation
+ * which affects the underlying canvas is invoked, this flag will be set to
+ * false.
+ *
+ * @private
+ * @type Boolean
+ */
+var empty = true;
+
+/**
+ * Whether a new path should be started with the next path drawing
+ * operations.
+ * @private
+ */
+var pathClosed = true;
+
+/**
+ * The number of states on the state stack.
+ * 
+ * Note that there will ALWAYS be one element on the stack, but that
+ * element is not exposed. It is only used to reset the layer to its
+ * initial state.
+ * 
+ * @private
+ */
+var stackSize = 0;
+
+/**
+ * Map of all Guacamole channel masks to HTML5 canvas composite operation
+ * names. Not all channel mask combinations are currently implemented.
+ * @private
+ */
+var compositeOperation = {
+ /* 0x0 NOT IMPLEMENTED */
+0x1: "destination-in",
+0x2: "destination-out",
+ /* 0x3 NOT IMPLEMENTED */
+0x4: "source-in",
+ /* 0x5 NOT IMPLEMENTED */
+0x6: "source-atop",
+ /* 0x7 NOT IMPLEMENTED */
+0x8: "source-out",
+0x9: "destination-atop",
+0xA: "xor",
+0xB: "destination-over",
+0xC: "copy",
+ /* 0xD NOT IMPLEMENTED */
+0xE: "source-over",
+0xF: "lighter"
+};
+
+/**
+ * Resizes the canvas element backing this Layer. This function should only
+ * be used internally.
+ * 
+ * @private
+ * @param {Number} [newWidth=0]
+ * The new width to assign to this Layer.
+ *
+ * @param {Number} [newHeight=0]
+ * The new height to assign to this Layer.
+ */
+var resize = function resize(newWidth, newHeight) {
+
+// Default size to zero
+newWidth = newWidth || 0;
+newHeight = newHeight || 0;
+
+// Calculate new dimensions of internal canvas
+var canvasWidth  = Ma

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/DataURIReader.js.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/DataURIReader.js.html 
b/content/doc/0.9.14/guacamole-common-js/DataURIReader.js.html
new file mode 100644
index 000..42767b3
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/DataURIReader.js.html
@@ -0,0 +1,144 @@
+
+
+
+
+JSDoc: Source: DataURIReader.js
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Source: DataURIReader.js
+
+
+
+
+
+
+
+
+/*
+ * 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
+ * received blobs as a single data URI built over the course of the stream.
+ * 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.DataURIReader = function(stream, mimetype) {
+
+/**
+ * Reference to this Guacamole.DataURIReader.
+ * @private
+ */
+var guac_reader = this;
+
+/**
+ * Current data URI.
+ *
+ * @private
+ * @type {String}
+ */
+var uri = 'data:' + mimetype + ';base64,';
+
+// Receive blobs as array buffers
+stream.onblob = function dataURIReaderBlob(data) {
+
+// Currently assuming data will ALWAYS be safe to simply append. This
+// will not be true if the received base64 data encodes a number of
+// bytes that isn't a multiple of three (as base64 expands in a ratio
+// of exactly 3:4).
+uri += data;
+
+};
+
+// Simply call onend when end received
+stream.onend = function dataURIReaderEnd() {
+if (guac_reader.onend)
+guac_reader.onend();
+};
+
+/**
+ * Returns the data URI of all data received through the underlying stream
+ * thus far.
+ *
+ * @returns {String}
+ * The data URI of all data received through the underlying stream thus
+ * far.
+ */
+this.getURI = function getURI() {
+return uri;
+};
+
+/**
+ * Fired once this stream is finished and no further data will be written.
+ *
+ * @event
+ */
+this.onend = null;
+
+};
+
+
+
+
+
+
+
+
+
+HomeClassesArrayBufferReaderArrayBufferWriterAudioPlayerAudioRecorderBlobReaderBlobWriterChainedTunnelClientDataURIReaderDisplayVisibleLayerHTTPTunnelInputStreamIntegerPoolJSONReader
 KeyboardModifierStateLayerPixelMouseStateTouchpadTouchscreenObjectOnScreenKeyboardKeyLayoutOutputStreamParserRawAudioFormatRawAudioPlayerRawAudioRecorderSessionRecordingStaticHTTPTunnelStatusStringReaderStringWriterTunnelVideoPlayerWebSocketTunnelEventsondataonendonackoncloseonerroronend<
 li>onprogressonackoncompleteonerroronprogressonerroroninstructiononstatechangeonaudioonclipboardonerroronfileonfilesystemonnameonpipeonstatechangeonsynconvideoonendoncursoronresizeonerroroninstructiononstatechangeonblobonendonendonprog
 ressonkeydownonkeyuponmousedownonmousemoveonmouseuponmousedownonmousemoveonmouseuponmousedownonmousemoveonmouseoutonmouseuponbody<
 li>onundefineonkeydownonkeyuponackoninstructiononcloseonerroronerroroninstructiononstatechangeonpauseonplayonprogressonseekonerroroninstructiononstatechangeonendontextonackonerroroninstructiononstatechangeonerroroninstructiononstatechangeNamespacesGuacamoleAudioContextFactory
+
+
+
+
+
+Documentation generated by https://github.com/jsdoc3/jsdoc";>JSDoc 
3.5.5 on Tue Jan 09 2018 15:51:08 GMT-0800 (PST)
+
+
+ prettyPrint(); 
+ 
+
+
+  
(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'

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleServerBusyException.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleServerBusyException.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleServerBusyException.html
new file mode 100644
index 000..a2af478
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleServerBusyException.html
@@ -0,0 +1,136 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+Uses of Class org.apache.guacamole.GuacamoleServerBusyException 
(guacamole-common 0.9.14 API)
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev
+Next
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+
+Uses of 
Classorg.apache.guacamole.GuacamoleServerBusyException
+
+No usage of 
org.apache.guacamole.GuacamoleServerBusyException
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev
+Next
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+Copyright © 2018. All rights 
reserved.
+
+
+  
(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');
+
+
+

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleServerException.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleServerException.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleServerException.html
new file mode 100644
index 000..80eccd7
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleServerException.html
@@ -0,0 +1,197 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+Uses of Class org.apache.guacamole.GuacamoleServerException 
(guacamole-common 0.9.14 API)
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev
+Next
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+
+Uses of 
Classorg.apache.guacamole.GuacamoleServerException
+
+
+
+
+
+Packages that use GuacamoleServerException 
+
+Package
+Description
+
+
+
+org.apache.guacamole
+
+All classes which apply generally across the Guacamole web 
application
+ and all other web applications which use the API provided by the
+ Guacamole project.
+
+
+
+
+
+
+
+
+
+
+Uses of GuacamoleServerException in org.apache.guacamole
+
+Subclasses of GuacamoleServerException in org.apache.guacamole 
+
+Modifier and Type
+Class and Description
+
+
+
+class 
+GuacamoleConnectionClosedException
+An exception which is thrown when an operation cannot be 
performed because
+ its corresponding connection is closed.
+
+
+
+class 
+GuacamoleServerBusyException
+An exception which is thrown when the server is too busy to 
service the
+ request.
+
+
+
+class 
+GuacamoleUnsupportedException
+An exception which is thrown when the requested operation 
is unsupported
+ or unimplement

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Namespace.js.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Namespace.js.html 
b/content/doc/0.9.14/guacamole-common-js/Namespace.js.html
new file mode 100644
index 000..72086b1
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Namespace.js.html
@@ -0,0 +1,87 @@
+
+
+
+
+JSDoc: Source: Namespace.js
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Source: Namespace.js
+
+
+
+
+
+
+
+
+/*
+ * 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.
+ */
+
+/**
+ * The namespace used by the Guacamole JavaScript API. Absolutely all classes
+ * defined by the Guacamole JavaScript API will be within this namespace.
+ *
+ * @namespace
+ */
+var Guacamole = Guacamole || {};
+
+
+
+
+
+
+
+
+
+
+HomeClassesArrayBufferReaderArrayBufferWriterAudioPlayerAudioRecorderBlobReaderBlobWriterChainedTunnelClientDataURIReaderDisplayVisibleLayerHTTPTunnelInputStreamIntegerPoolJSONReader
 KeyboardModifierStateLayerPixelMouseStateTouchpadTouchscreenObjectOnScreenKeyboardKeyLayoutOutputStreamParserRawAudioFormatRawAudioPlayerRawAudioRecorderSessionRecordingStaticHTTPTunnelStatusStringReaderStringWriterTunnelVideoPlayerWebSocketTunnelEventsondataonendonackoncloseonerroronend<
 li>onprogressonackoncompleteonerroronprogressonerroroninstructiononstatechangeonaudioonclipboardonerroronfileonfilesystemonnameonpipeonstatechangeonsynconvideoonendoncursoronresizeonerroroninstructiononstatechangeonblobonendonendonprog
 ressonkeydownonkeyuponmousedownonmousemoveonmouseuponmousedownonmousemoveonmouseuponmousedownonmousemoveonmouseoutonmouseuponbody<
 li>onundefineonkeydownonkeyuponackoninstructiononcloseonerroronerroroninstructiononstatechangeonpauseonplayonprogressonseekonerroroninstructiononstatechangeonendontextonackonerroroninstructiononstatechangeonerroroninstructiononstatechangeNamespacesGuacamoleAudioContextFactory
+
+
+
+
+
+Documentation generated by https://github.com/jsdoc3/jsdoc";>JSDoc 
3.5.5 on Tue Jan 09 2018 15:51:08 GMT-0800 (PST)
+
+
+ prettyPrint(); 
+ 
+
+
+  
(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');
+
+
+

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Object.js.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Object.js.html 
b/content/doc/0.9.14/guacamole-common-js/Object.js.html
new file mode 100644
index 000..ed8ee9b
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Object.js.html
@@ -0,0 +1,271 @@
+
+
+
+
+JSDoc: Source: Object.js
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Source: Object.js
+
+
+
+
+
+
+
+
+/*
+ * 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 || {};
+
+/**
+ * An object used by the Guacamole clie

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Italic-webfont.svg
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Italic-webfont.svg 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Italic-webfont.svg
new file mode 100644
index 000..e1075dc
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-Italic-webfont.svg
@@ -0,0 +1,1830 @@
+
+http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"; >
+http://www.w3.org/2000/svg";>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+


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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Guacamole.SessionRecording.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/Guacamole.SessionRecording.html 
b/content/doc/0.9.14/guacamole-common-js/Guacamole.SessionRecording.html
new file mode 100644
index 000..a336778
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Guacamole.SessionRecording.html
@@ -0,0 +1,1715 @@
+
+
+
+
+JSDoc: Class: SessionRecording
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Class: SessionRecording
+
+
+
+
+
+
+
+
+
+
+
+Guacamole.SessionRecording(tunnel)
+
+
+
+
+
+
+
+
+
+
+
+
+new SessionRecording(tunnel)
+
+
+
+
+
+
+
+A recording of a Guacamole session. Given a Guacamole.Tunnel, the
+Guacamole.SessionRecording automatically handles incoming Guacamole
+instructions, storing them for playback. Playback of the recording may be
+controlled through function calls to the Guacamole.SessionRecording, even
+while the recording has not yet finished being created or downloaded.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+tunnel
+
+
+
+
+
+Guacamole.Tunnel
+
+
+
+
+
+
+
+
+
+The Guacamole.Tunnel from which the 
instructions of the recording should
+be read.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+SessionRecording.js, line 34
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods
+
+
+
+
+
+
+
+connect(data)
+
+
+
+
+
+
+
+Connects the underlying tunnel, beginning download of the Guacamole
+session. Playback of the Guacamole session cannot occur until at least
+one frame worth of instructions has been downloaded.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+data
+
+
+
+
+
+String
+
+
+
+
+
+
+
+
+
+The data to send to the tunnel when 
connecting.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+SessionRecording.js, line 480
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+disconnect()
+
+
+
+
+
+
+
+Disconnects the underlying tunnel, stopping further download of the
+Guacamole session.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+SessionRecording.js, line 488
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+getDisplay() → {Guacamole.Display}
+
+
+
+
+
+
+
+Returns the underlying display of the Guacamole.Client used by this
+Guacamole.SessionRecording for playback. The display contains an Element
+which can be added to the DOM, causing the display (and thus playback of
+the recording) to become visible.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+SessionRecording.js, line 502
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Returns:
+
+
+
+The underlying display of the Guacamole.Client used by this
+Guacamole.SessionRecording for playback.
+
+
+
+
+
+
+Type
+
+
+
+Guacamole.Display
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+getDuration() → {Number}
+
+
+
+
+
+
+
+Returns the duration of this recording, in milliseconds. If the
+recording is still being downloaded, this value will gradually increase.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+SessionRecording.js, line 542
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Returns:
+
+
+
+The duration of this recording, in milliseconds.
+
+
+
+
+
+
+Type
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+
+
+ 

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Guacamole.ArrayBufferWriter.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/Guacamole.ArrayBufferWriter.html 
b/content/doc/0.9.14/guacamole-common-js/Guacamole.ArrayBufferWriter.html
new file mode 100644
index 000..39ab812
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Guacamole.ArrayBufferWriter.html
@@ -0,0 +1,758 @@
+
+
+
+
+JSDoc: Class: ArrayBufferWriter
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Class: ArrayBufferWriter
+
+
+
+
+
+
+
+
+
+
+
+Guacamole.ArrayBufferWriter(stream)
+
+
+
+
+
+
+
+
+
+
+
+
+new ArrayBufferWriter(stream)
+
+
+
+
+
+
+
+A writer which automatically writes to the given output stream with 
arbitrary
+binary data, supplied as ArrayBuffers.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+stream
+
+
+
+
+
+Guacamole.OutputStream
+
+
+
+
+
+
+
+
+
+The stream that data will be written
+   to.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+ArrayBufferWriter.js, line 30
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Members
+
+
+
+(static, constant) DEFAULT_BLOB_LENGTH :Number
+
+
+
+
+
+The default maximum blob length for new Guacamole.ArrayBufferWriter
+instances.
+
+
+
+
+Type:
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+ArrayBufferWriter.js, line 123
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+blobLength 
:Number
+
+
+
+
+
+The maximum length of any blob sent by this Guacamole.ArrayBufferWriter,
+in bytes. Data sent via
+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 Value:
+
+Guacamole.ArrayBufferWriter.DEFAULT_BLOB_LENGTH
+
+
+
+
+Source:
+
+ArrayBufferWriter.js, line 76
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods
+
+
+
+
+
+
+
+sendData(data)
+
+
+
+
+
+
+
+Sends the given data.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+data
+
+
+
+
+
+ArrayBuffer
+|
+
+TypedArray
+
+
+
+
+
+
+
+
+
+The data to send.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+ArrayBufferWriter.js, line 83
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+sendEnd()
+
+
+
+
+
+
+
+Signals that no further text will be sent, effectively closing the
+stream.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+ArrayBufferWriter.js, line 103
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Events
+
+
+
+
+
+
+
+onack
+
+
+
+
+
+
+
+Fired for received data, if acknowledged by the server.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+status
+
+
+
+
+
+Guacamole.Status
+
+
+
+
+
+
+
+
+
+The s

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-LightItalic-webfont.svg
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-LightItalic-webfont.svg 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-LightItalic-webfont.svg
new file mode 100644
index 000..431d7e3
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common-js/fonts/OpenSans-LightItalic-webfont.svg
@@ -0,0 +1,1835 @@
+
+http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"; >
+http://www.w3.org/2000/svg";>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+


guacamole-website git commit: Deploy draft release notes for 0.9.14-RC1.

2018-01-14 Thread mjumper
Repository: guacamole-website
Updated Branches:
  refs/heads/asf-site ee520931b -> a138cb1bc


Deploy draft release notes for 0.9.14-RC1.


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

Branch: refs/heads/asf-site
Commit: a138cb1bc9a53254f7b76f08d1c1bfd72218b0c7
Parents: ee52093
Author: Michael Jumper 
Authored: Sun Jan 14 13:51:22 2018 -0800
Committer: Michael Jumper 
Committed: Sun Jan 14 13:51:22 2018 -0800

--
 content/releases/0.9.14/index.html | 1067 +++
 1 file changed, 1067 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/a138cb1b/content/releases/0.9.14/index.html
--
diff --git a/content/releases/0.9.14/index.html 
b/content/releases/0.9.14/index.html
new file mode 100644
index 000..77ba747
--- /dev/null
+++ b/content/releases/0.9.14/index.html
@@ -0,0 +1,1067 @@
+
+http://www.w3.org/1999/xhtml";>
+
+
+
+
+
+
+Apache Guacamole™: 0.9.14
+
+
+
+
+
+
+
+Apache Guacamole™
+
+
+
+
+
+
+
+
+Downloads
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Docs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Manual
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Community
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+https://github.com/search?utf8=%E2%9C%93&q=repo%3Aapache%2Fguacamole-server+repo%3Aapache%2Fguacamole-client+repo%3Aapache%2Fguacamole-website&type=Repositories&ref=searchresults";
+>GitHub
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Contributing
+
+
+
+
+
+
+
+
+
+
+Help / Support
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+https://issues.apache.org/jira/browse/GUACAMOLE/";
+>JIRA
+
+
+
+
+
+
+
+
+
+
+
+
+
+Security Reports
+
+
+
+
+
+
+
+
+
+
+
+Apache Software Foundation
+
+
+
+
+
+
+
+
+
+
+
+http://www.apache.org/";
+>ASF Homepage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+http://www.apache.org/licenses/";
+>License
+
+
+
+
+
+
+
+
+
+
+
+
+
+http://www.apache.org/foundation/thanks.html";
+>Thanks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+http://www.apache.org/foundation/sponsorship.html";
+>Sponsorship
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+http://www.apache.org/foundation/policies/conduct.html";
+

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleClientTimeoutException.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleClientTimeoutException.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleClientTimeoutException.html
new file mode 100644
index 000..350ab6a
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleClientTimeoutException.html
@@ -0,0 +1,136 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+Uses of Class org.apache.guacamole.GuacamoleClientTimeoutException 
(guacamole-common 0.9.14 API)
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev
+Next
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+
+Uses of 
Classorg.apache.guacamole.GuacamoleClientTimeoutException
+
+No usage of 
org.apache.guacamole.GuacamoleClientTimeoutException
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev
+Next
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+Copyright © 2018. All rights 
reserved.
+
+
+  
(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');
+
+
+

http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleClientTooManyException.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleClientTooManyException.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleClientTooManyException.html
new file mode 100644
index 000..aa4f813
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/class-use/GuacamoleClientTooManyException.html
@@ -0,0 +1,136 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+Uses of Class org.apache.guacamole.GuacamoleClientTooManyException 
(guacamole-common 0.9.14 API)
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev
+Next
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+
+Uses of 
Classorg.apache.guacamole.GuacamoleClientTooManyException
+
+No usage of 
org.apache.guacamole.GuacamoleClientTooManyException
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev
+Next
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+Copyright © 2018. All rights 
reserved.
+
+
+  
(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,

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Guacamole.Display.VisibleLayer.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common-js/Guacamole.Display.VisibleLayer.html 
b/content/doc/0.9.14/guacamole-common-js/Guacamole.Display.VisibleLayer.html
new file mode 100644
index 000..7ce7aef
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Guacamole.Display.VisibleLayer.html
@@ -0,0 +1,6600 @@
+
+
+
+
+JSDoc: Class: VisibleLayer
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Class: VisibleLayer
+
+
+
+
+
+
+
+
+
+
+
+Guacamole.Display.VisibleLayer(width, height)
+
+
+
+
+
+
+
+
+
+
+
+
+new 
VisibleLayer(width, height)
+
+
+
+
+
+
+
+Simple container for Guacamole.Layer, allowing layers to be easily
+repositioned and nested. This allows certain operations to be accelerated
+through DOM manipulation, rather than raster operations.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+width
+
+
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+The width of the Layer, in pixels. 
The canvas element
+  backing this Layer will be given this width.
+
+
+
+
+
+
+height
+
+
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+The height of the Layer, in pixels. 
The canvas element
+   backing this Layer will be given this height.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Display.js, line 1223
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Extends
+
+
+
+
+
+Guacamole.Layer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Members
+
+
+
+alpha
+
+
+
+
+
+The opacity of the layer container, where 255 is fully opaque and 0 is
+fully transparent.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Display.js, line 1247
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+autosize 
:Boolean
+
+
+
+
+
+Set to true if this Layer should resize itself to accomodate the
+dimensions of any drawing operation, and false (the default) otherwise.
+
+Note that setting this property takes effect immediately, and thus may
+take effect on operations that were started in the past but have not
+yet completed. If you wish the setting of this flag to only modify
+future operations, you will need to make the setting of this flag an
+operation with sync().
+
+
+
+
+Type:
+
+
+
+Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Inherited From:
+
+Guacamole.Layer#autosize
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Default Value:
+
+false
+
+
+
+
+Source:
+
+Layer.js, line 255
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Example
+
+// Set autosize to true for all future 
operations
+layer.sync(function() {
+layer.autosize = true;
+});
+
+
+
+
+
+children
+
+
+
+
+
+Set of all children of this layer, indexed by layer index. This object
+will have one property per child.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Display.js, line 1289
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+height :Number
+
+
+
+
+
+The current height of this layer.
+
+
+
+
+Type:
+
+
+
+Number
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Inherited From:
+
+Guacamole.Layer#height
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+Layer.js, line 267
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+matrix :Array.
+
+
+
+
+
+The affine transformation applied to this layer container. Each element
+corresponds to a value from the transformation matrix, with the first
+three values being the first row, and the last three values being the
+second row. There are six values total.
+
+
+
+
+Type:
+
+
+
+Array.
+
+
+

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleServerBusyException.html
--
diff --git 
a/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleServerBusyException.html
 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleServerBusyException.html
new file mode 100644
index 000..dd758c7
--- /dev/null
+++ 
b/content/doc/0.9.14/guacamole-common/org/apache/guacamole/GuacamoleServerBusyException.html
@@ -0,0 +1,382 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+GuacamoleServerBusyException (guacamole-common 0.9.14 API)
+
+
+
+
+
+
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev Class
+Next Class
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+Summary: 
+Nested | 
+Field | 
+Constr | 
+Method
+
+
+Detail: 
+Field | 
+Constr | 
+Method
+
+
+
+
+
+
+
+
+org.apache.guacamole
+Class 
GuacamoleServerBusyException
+
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">java.lang.Object
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">java.lang.Throwable
+
+
+http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true";
 title="class or interface in java.lang">java.lang.Exception
+
+
+org.apache.guacamole.GuacamoleException
+
+
+org.apache.guacamole.GuacamoleServerException
+
+
+org.apache.guacamole.GuacamoleServerBusyException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true";
 title="class or interface in java.io">Serializable
+
+
+
+public class GuacamoleServerBusyException
+extends GuacamoleServerException
+An exception which is thrown when the server is too busy to 
service the
+ request.
+
+See Also:
+Serialized
 Form
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors 
+
+Constructor and Description
+
+
+GuacamoleServerBusyException(http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String message)
+Creates a new GuacamoleServerBusyException with the given 
message.
+
+
+
+GuacamoleServerBusyException(http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String message,
+http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable cause)
+Creates a new GuacamoleServerBusyException with the given 
message and cause.
+
+
+
+GuacamoleServerBusyException(http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable cause)
+Creates a new GuacamoleServerBusyException with the given 
cause.
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods 
+
+Modifier and Type
+Method and Description
+
+
+GuacamoleStatus
+getStatus()
+Returns the Guacamole status associated with this 
exception.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable
+http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-";
 title="class or interface in java.lang">addSuppressed, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--";
 title="class or interface in java.lang">fillInStackTrace, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--";
 title="class or interface in java.lang">getCause, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--";
 title="class or interface in java.lang">getLocalizedMessage, http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--";
 

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

2018-01-14 Thread mjumper
http://git-wip-us.apache.org/repos/asf/guacamole-website/blob/ee520931/content/doc/0.9.14/guacamole-common-js/Guacamole.StringWriter.html
--
diff --git a/content/doc/0.9.14/guacamole-common-js/Guacamole.StringWriter.html 
b/content/doc/0.9.14/guacamole-common-js/Guacamole.StringWriter.html
new file mode 100644
index 000..48e8c43
--- /dev/null
+++ b/content/doc/0.9.14/guacamole-common-js/Guacamole.StringWriter.html
@@ -0,0 +1,595 @@
+
+
+
+
+JSDoc: Class: StringWriter
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+Class: StringWriter
+
+
+
+
+
+
+
+
+
+
+
+Guacamole.StringWriter(stream)
+
+
+
+
+
+
+
+
+
+
+
+
+new 
StringWriter(stream)
+
+
+
+
+
+
+
+A writer which automatically writes to the given output stream with text
+data.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+stream
+
+
+
+
+
+Guacamole.OutputStream
+
+
+
+
+
+
+
+
+
+The stream that data will be written
+   to.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+StringWriter.js, line 30
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods
+
+
+
+
+
+
+
+sendEnd()
+
+
+
+
+
+
+
+Signals that no further text will be sent, effectively closing the
+stream.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+StringWriter.js, line 181
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+sendText(text)
+
+
+
+
+
+
+
+Sends the given text.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+text
+
+
+
+
+
+String
+
+
+
+
+
+
+
+
+
+The text to send.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+StringWriter.js, line 172
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Events
+
+
+
+
+
+
+
+onack
+
+
+
+
+
+
+
+Fired for received data, if acknowledged by the server.
+
+
+
+
+
+
+
+
+
+
+Parameters:
+
+
+
+
+
+
+Name
+
+
+Type
+
+
+
+
+
+Description
+
+
+
+
+
+
+
+
+status
+
+
+
+
+
+Guacamole.Status
+
+
+
+
+
+
+
+
+
+The status of the operation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Source:
+
+StringWriter.js, line 190
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+HomeClassesArrayBufferReaderArrayBufferWriterAudioPlayerAudioRecorderBlobReaderBlobWriterChainedTunnelClientDataURIReaderDisplayVisibleLayerHTTPTunnelInputStreamIntegerPoolJSONReader
 KeyboardModifierStateLayerPixelMouseStateTouchpadTouchscreenObjectOnScreenKeyboardKeyLayoutOutputStreamParserRawAudioFormatRawAudioPlayerRawAudioRecorderSessionRecordingStaticHTTPTunnelStatusStringReaderStringWriterTunnelVideoPlayerWebSocketTunnelEventsondataonendonackoncloseonerroronend<
 li>onprogressonackoncompleteonerroronprogressonerroroninstructiononstatechangeonaudioonclipboardonerroronfileonfilesystemonnameonpipeonstatechangeonsynconvideoonendoncursoronresizeonerroroninstructiononstatechangeonblobonendonendonprog
 ressonkeydownonkeyuponmousedownonmousemoveonmouseuponmousedownonmousemoveonmouseuponmousedownonmousemoveonmouseoutonmouseuponbody<
 li>onundefineonkeydownonkeyuponackoninstructiononcloseonerroronerroroninstructiononstatechangeonpauseonplayonprogressonseekonerroroninstructiononstatechangeonendontextonackonerroroninstructiononstatechangeonerroroninstructiononstatechangeNamespacesGuacamoleAudioContextFactory
+
+
+
+
+
+D

[01/10] guacamole-client git commit: GUACAMOLE-113: Send through Ctrl-Alt-Delete when hotkey Ctrl-Alt-End is pressed.

2018-01-14 Thread mjumper
Repository: guacamole-client
Updated Branches:
  refs/heads/master 656328149 -> b5361a588


GUACAMOLE-113: Send through Ctrl-Alt-Delete when hotkey Ctrl-Alt-End is pressed.


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

Branch: refs/heads/master
Commit: d6e9a02c43b2cb81c77e5e63121f4d57e93a58b5
Parents: 6a747d1
Author: Nick Couchman 
Authored: Mon Jul 17 15:41:49 2017 -0400
Committer: Nick Couchman 
Committed: Wed Jan 3 11:36:14 2018 -0500

--
 .../app/client/controllers/clientController.js  | 35 
 1 file changed, 28 insertions(+), 7 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-client/blob/d6e9a02c/guacamole/src/main/webapp/app/client/controllers/clientController.js
--
diff --git 
a/guacamole/src/main/webapp/app/client/controllers/clientController.js 
b/guacamole/src/main/webapp/app/client/controllers/clientController.js
index 86f6c1a..6c80039 100644
--- a/guacamole/src/main/webapp/app/client/controllers/clientController.js
+++ b/guacamole/src/main/webapp/app/client/controllers/clientController.js
@@ -31,6 +31,7 @@ angular.module('client').controller('clientController', 
['$scope', '$routeParams
 
 // Required services
 var $location = $injector.get('$location');
+var $rootScope= $injector.get('$rootScope');
 var authenticationService = $injector.get('authenticationService');
 var clipboardService  = $injector.get('clipboardService');
 var guacClientManager = $injector.get('guacClientManager');
@@ -64,7 +65,7 @@ angular.module('client').controller('clientController', 
['$scope', '$routeParams
  */
 var MENU_DRAG_VERTICAL_TOLERANCE = 10;
 
-/*
+/**
  * In order to open the guacamole menu, we need to hit ctrl-alt-shift. 
There are
  * several possible keysysms for each key.
  */
@@ -74,7 +75,15 @@ angular.module('client').controller('clientController', 
['$scope', '$routeParams
 CTRL_KEYS   = {0xFFE3 : true, 0xFFE4 : true},
 END_KEYS= {0xFF57 : true, 0xFFB1 : true},
 MENU_KEYS   = angular.extend({}, SHIFT_KEYS, ALT_KEYS, CTRL_KEYS);
-CAD_KEYS= angular.extend({}, ALT_KEYS, CTRL_KEYS, END_KEYS);
+
+/**
+ * Keys needed to support the Ctrl-Alt-End hotkey for sending
+ * Ctrl-Alt-Delete.
+ */
+CAD_KEYS= angular.extend({}, ALT_KEYS, CTRL_KEYS, END_KEYS);
+var CTRL_KEY= 0xFFE3;
+var ALT_KEY = 0xFFE9;
+var DEL_KEY = 0x;
 
 /**
  * All client error codes handled and passed off for translation. Any error
@@ -501,14 +510,17 @@ angular.module('client').controller('clientController', 
['$scope', '$routeParams
 
 };
 
-// Track pressed keys, opening the Guacamole menu after Ctrl+Alt+Shift
+/**
+ * Track pressed keys, opening the Guacamole menu after Ctrl+Alt+Shift, or
+ * send Ctrl-Alt-Delete when Ctrl-Alt-End is pressed.
+ */
 $scope.$on('guacKeydown', function keydownListener(event, keysym, 
keyboard) {
 
 // Record key as pressed
 keysCurrentlyPressed[keysym] = true;   
 
 var currentKeysPressedKeys = Object.keys(keysCurrentlyPressed);
-/* 
+/**
  * If only menu keys are pressed, and we have one keysym from each 
group,
  * and one of the keys is being released, show the menu. 
  */
@@ -534,6 +546,10 @@ angular.module('client').controller('clientController', 
['$scope', '$routeParams
 }
 }
 
+/**
+ * If only Ctrl-Alt-End is pressed, and we have a one keysym from each
+ * group, and one key is being released, send Ctrl-Alt-Delete.
+ */
 if(checkCADHotkeyActive()) {
 
 // Check that there is a key pressed for each of the required key 
classes
@@ -545,12 +561,17 @@ angular.module('client').controller('clientController', 
['$scope', '$routeParams
// Don't send this key event through to the client
event.preventDefault();
 
-   // Log the event
-   console.log('We should trigger Ctrl-Alt-Delete here.');
-
// Reset the keys pressed
keysCurrentlyPressed = {};
keyboard.reset();
+
+   // Send the Ctrl-Alt-Delete event.
+   $rootScope.$broadcast('guacSyntheticKeydown', CTRL_KEY);
+   $rootScope.$broadcast('guacSyntheticKeydown', ALT_KEY);
+   $rootScope.$broadcast('guacSyntheticKeydown', DEL_KEY);
+   $rootScope.$broadcast('gu

[05/10] guacamole-client git commit: GUACAMOLE-113: Add object to clientController to keep track of substituted keys.

2018-01-14 Thread mjumper
GUACAMOLE-113: Add object to clientController to keep track of substituted keys.


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

Branch: refs/heads/master
Commit: 733a4d42faa3a433d65b8531da2485d5fa50acee
Parents: 50c196d
Author: Nick Couchman 
Authored: Thu Jan 4 19:11:41 2018 -0500
Committer: Nick Couchman 
Committed: Thu Jan 4 19:11:41 2018 -0500

--
 .../app/client/controllers/clientController.js  | 26 +---
 1 file changed, 17 insertions(+), 9 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/guacamole-client/blob/733a4d42/guacamole/src/main/webapp/app/client/controllers/clientController.js
--
diff --git 
a/guacamole/src/main/webapp/app/client/controllers/clientController.js 
b/guacamole/src/main/webapp/app/client/controllers/clientController.js
index e952747..f38ada4 100644
--- a/guacamole/src/main/webapp/app/client/controllers/clientController.js
+++ b/guacamole/src/main/webapp/app/client/controllers/clientController.js
@@ -275,6 +275,14 @@ angular.module('client').controller('clientController', 
['$scope', '$routeParams
 var keysCurrentlyPressed = {};
 
 /**
+ * Map of all substituted key presses.  If one key is pressed in place of 
another
+ * the value of the substituted key is stored in an object with the keysym 
of
+ * the original key.
+ * @type Object.
+ */
+var substituteKeysPressed = {};
+
+/**
  * Map of all currently pressed keys (by keysym) to the clipboard contents
  * received from the remote desktop while those keys were pressed. All keys
  * not currently pressed will not have entries within this map.
@@ -543,6 +551,7 @@ angular.module('client').controller('clientController', 
['$scope', '$routeParams
 ) {
 event.preventDefault();
 delete keysCurrentlyPressed[keysym];
+substituteKeysPressed[keysym] = DEL_KEY;
 $rootScope.$broadcast('guacSyntheticKeydown', DEL_KEY);
 }
 
@@ -560,19 +569,18 @@ angular.module('client').controller('clientController', 
['$scope', '$routeParams
 if (clipboardData && !$scope.menu.shown)
 clipboardService.setLocalClipboard(clipboardData);
 
-if (END_KEYS[keysym] &&
-!_.isEmpty(_.pick(ALT_KEYS, currentKeysPressedKeys)) &&
-!_.isEmpty(_.pick(CTRL_KEYS, currentKeysPressedKeys))
-) {
-
+// Deal with substitute key presses
+if (substituteKeysPressed[keysym]) {
 event.preventDefault();
-$rootScope.$broadcast('guacSyntheticKeyup', DEL_KEY);
-
+delete substituteKeysPressed[keysym];
+$rootScope.$broadcast('guacSyntheticKeyup', 
substituteKeysPressed[keysym]);
 }
 
 // Mark key as released
-delete clipboardDataFromKey[keysym];
-delete keysCurrentlyPressed[keysym];
+else {
+delete clipboardDataFromKey[keysym];
+delete keysCurrentlyPressed[keysym];
+}
 
 });
 



  1   2   3   4   5   6   7   8   9   10   >