You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@guacamole.apache.org by GitBox <gi...@apache.org> on 2019/07/30 23:00:58 UTC

[GitHub] [guacamole-manual] mike-jumper commented on a change in pull request #111: GUACAMOLE-422: Document support for timezone handshake and parameter.

mike-jumper commented on a change in pull request #111: GUACAMOLE-422: Document support for timezone handshake and parameter.
URL: https://github.com/apache/guacamole-manual/pull/111#discussion_r308979114
 
 

 ##########
 File path: src/chapters/protocol.xml
 ##########
 @@ -57,29 +57,90 @@
             <programlisting>6.select,3.vnc;</programlisting>
         </informalexample>
         <para>After receiving the "select" instruction, the server will load the associated client
-            support and respond with a list of accepted parameter names using an "args"
-            instruction:</para>
+            support and respond with its protocol version and a list of accepted parameter names
+            using an "args" instruction:</para>
         <informalexample>
-            <programlisting>4.args,8.hostname,4.port,8.password,13.swap-red-blue,9.read-only;</programlisting>
+            <programlisting>4.args,13.VERSION_1_1_0,8.hostname,4.port,8.password,13.swap-red-blue,9.read-only;</programlisting>
         </informalexample>
+        <para>The protocol version is used to negotiate compatibility between differing
+            versions of client and server, allowing the two sides to negotiate the highest
+            supported version and enable or disable features associated with that version.
+            Older versions of the Guacamole Client that do not support this instruction
+            will silently ignore it as an empty connection parameter.  Valid protocol versions
 
 Review comment:
   Valid protocol versions (and their general format) should probably be documented with the instruction in the protocol reference. A good example of this might be the `ack` instruction, which also documents all legal status codes:
   
   https://github.com/apache/guacamole-manual/blob/33e653ccf99cbb7b978719b6ec2cc07a0e8bed30/src/references/instructions/server/stream/ack.xml#L32-L225

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services