Commit Graph
50 Commits
Author SHA1 Message Date
Mike Jumper 474841cd4c GUACAMOLE-2036: Merge correction to maximum number of instruction elements (parity with guacamole-server). 2025-03-05 17:08:35 -08:00
Alexander Leitner 3f15ea5ae4 GUACAMOLE-2036: Increase the number of max elements to match guacamole server. 2025-03-05 18:27:04 -05:00
Michael Jumper 55d25f9f96 GUACAMOLE-2036: Refactor away public constructor accepting internal char array. 2025-02-25 14:36:12 -08:00
Michael Jumper a672229dad GUACAMOLE-2036: Reuse buffers received by parser when converting instructions back to character arrays. 2025-02-25 12:06:25 -08:00
Mike Jumper 81f0e8c280 GUACAMOLE-615: Correct parser calculation of element lengths. 2023-05-05 11:20:34 -07:00
Virtually Nick 9e5f101371 GUACAMOLE-1293: Change "username" instruction to simply "name" for clarity on its purpose. 2023-01-10 21:10:43 -05:00
Virtually Nick 871ffe7288 GUACAMOLE-1293: Change msg instruction to code plus arguments. 2023-01-10 21:10:43 -05:00
Virtually Nick d0b5ffe967 GUACAMOLE-1293: Change handshake instruction and client to username. 2023-01-10 21:10:43 -05:00
Virtually Nick 3abecff0d1 GUACAMOLE-1293: Add common support for the name handshake instruction. 2023-01-10 21:10:43 -05:00
Virtually Nick ca2b89077c GUACAMOLE-1293: Add common support for the msg instruction. 2023-01-10 21:10:43 -05:00
Jimmy a818aff733 GUACAMOLE-1446: Fixed a typo mistake ("the the") in some java files. 2021-10-26 08:09:12 +03:00
Michael Jumper 307ec9627a GUACAMOLE-1048: Use GuacamoleConnectionClosedException to represent explicit connection closure. 2021-05-25 11:39:04 -07:00
Michael Jumper 0889e4f2d2 GUACAMOLE-1048: Leverage exception conversion provided by GuacamoleStatus for "error" instruction handling. 2021-05-25 11:39:04 -07:00
Michael Jumper e2f2b715a4 GUACAMOLE-1048: Allow direct conversion from GuacamoleStatus to GuacamoleException. 2021-05-24 02:14:37 -07:00
Tomer Gabel fdff3e187b GUACAMOLE-1048: Support server control commands during handshake 2021-05-24 02:14:37 -07:00
Michael Jumper 7fc94e236b GUACAMOLE-221: Expose underlying protocol of a GuacamoleSocket via getProtocol(). 2020-11-25 15:24:31 -08:00
Michael Jumper 688ff5310c GUACAMOLE-221: Add client support for the "required" instruction. 2020-11-01 20:46:41 -08:00
Michael Jumper 1e676559a5 GUACAMOLE-422: Correct toString() for GuacamoleProtocolVersion (must be manually implemented after migrating away from enum). Add unit test for verifying toString(). 2019-06-08 13:37:28 -07:00
Michael Jumper df9a0b1662 GUACAMOLE-422: Implement equals() and hashCode() for GuacamoleProtocolVersion. 2019-06-08 12:55:17 -07:00
Michael Jumper dc66f84d71 GUACAMOLE-422: Clarify behavior of atLeast(). 2019-06-08 12:51:08 -07:00
Michael Jumper 8aff7b6f5b GUACAMOLE-422: Correct logic error in atLeast() - this version should be compared against otherVersion. 2019-06-08 12:48:01 -07:00
Michael Jumper 9d1b264417 GUACAMOLE-422: Clarify meaning of protocol capabilities. 2019-06-08 12:44:00 -07:00
Michael Jumper a247ec1edc GUACAMOLE-422: Add getter for retrieving the protocol version negotiated by ConfiguredGuacamoleSocket. 2019-06-08 12:34:34 -07:00
Michael Jumper 001918e2d7 GUACAMOLE-422: Allow arbitrary protocol versions to be represented. Remove API-level assumption that protocol capabilities will have a minimum base version and remain present from that point forward. 2019-06-08 12:34:03 -07:00
Virtually Nick 1e13bdd319 GUACAMOLE-422: Implement retrieval of most compatible version. 2019-06-02 20:03:40 -04:00
Virtually Nick dd9062a841 GUACAMOLE-422: Update comments and internals of protocol methods. 2019-05-10 12:33:59 -04:00
Virtually Nick 12ea1cb5dd GUACAMOLE-422: Document valid timezone values for setting timezone. 2019-05-06 16:29:03 -04:00
Virtually Nick f4b41e8b19 GUACAMOLE-422: Use null exclusively for missing timezone. 2019-05-06 16:25:08 -04:00
Nick Couchman 74c07c893a GUACAMOLE-422: Implement GuacamoleProtocolCapability enum. 2019-05-06 12:18:52 -04:00
Nick Couchman ed7a99a11b GUACAMOLE-422: More documentation updates. 2019-05-06 11:58:59 -04:00
Nick Couchman d534a7085d GUACAMOLE-422: Update documentation and style; tweaks to GuacamoleProtocolVersion implementation. 2019-05-06 11:29:09 -04:00
Virtually Nick 377e93c518 GUACAMOLE-422: Fix assignment of protocol version value in socket. 2019-04-24 22:31:55 -04:00
Virtually Nick 0f4ff0fe46 GUACAMOLE-422: Clean up style and extra code. 2019-04-22 11:53:09 -04:00
Virtually Nick 644e69de0a GUACAMOLE-422: Tweak to checking for protocol version. 2019-04-22 11:53:09 -04:00
Virtually Nick c5a7ab757f GUACAMOLE-422: Implement protocol version support in the client. 2019-04-22 11:53:09 -04:00
Virtually Nick d3e00abab7 GUACAMOLE-422: Only send timezone if it's there. 2019-04-22 11:53:09 -04:00
Virtually Nick d194e0754f GUACAMOLE-422: Add timezone instruction to handshake, remove kludge from JDBC module. 2019-04-22 11:53:09 -04:00
Nick Couchman f1bce5173f GUACAMOLE-422: Correct javadoc tag. 2019-04-22 11:53:09 -04:00
Nick Couchman 047ed7ac9c GUACAMOLE-422: Add timezone to tunnel connections. 2019-04-22 11:53:09 -04:00
Michael Jumper e77ca735a0 GUACAMOLE-622: Increase size of instruction queue within FailoverGuacamoleSocket. Allow limit to be overridden.
Some protocols, in particular SSH and telnet, may send a decent amount
of data before the connection status is known.
2018-09-11 14:49:46 -07:00
Michael Jumper ad3fcb59ca GUACAMOLE-267: Narrow concerns of FailoverGuacamoleSocket to a single connection. Throw exceptions directly from constructor if upstream errors are encountered. 2017-04-20 22:37:08 -07:00
Michael Jumper 3f38880a12 GUACAMOLE-267: Avoid unnecessarily rebuilding the Guacamole protocol form of a GuacamoleInstruction. 2017-04-20 22:37:08 -07:00
Michael Jumper 798f06ee0a GUACAMOLE-267: Implement FailoverGuacamoleSocket. 2017-04-20 22:37:08 -07:00
James Muehlner f8877304e0 GUACAMOLE-224: Merge removal of @author tags. 2017-02-28 10:06:28 -08:00
Michael Jumper dec73c8457 GUACAMOLE-224: Remove @author tags from codebase. 2017-02-27 23:20:30 -08:00
Michael Jumper 3835eaef47 GUACAMOLE-208: Define and document missing RESOURCE_CLOSED status code. 2017-02-15 21:24:53 -08:00
Michael Jumper bc97fc8246 GUACAMOLE-208: Define and document new status codes. 2017-02-15 21:24:39 -08:00
Michael Jumper 2bb5260144 GUACAMOLE-44: Provide for direct translation of status codes into GuacamoleStatus values. 2016-06-05 16:03:12 -07:00
Michael Jumper 1810ec971f GUACAMOLE-1: Relicense C and JavaScript files. 2016-03-28 20:50:18 -07:00
Michael Jumper 6990344697 GUACAMOLE-1: Refactor org.glyptodon package/groupId to org.apache. 2016-03-28 20:43:49 -07:00