Commit Graph

180 Commits

Author SHA1 Message Date
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
84bbbc4fa0 GUACAMOLE-422: Add unit test for verifying GuacamoleProtocolVersion. 2019-06-08 13:23:47 -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
Nick Couchman
0f93e7ff45 GUACAMOLE-622: Merge increase FailoverGuacamoleSocket instruction queue limit. 2018-09-14 04:55:49 -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
ea0b33bee1 GUACAMOLE-567: Use ping messages specific to the WebSocket tunnel to test connection stability independently of the underlying Guacamole connection. 2018-09-07 12:20:28 -07:00
Nick Couchman
c2ae43d2c5 GUACAMOLE-504: Change c-style variable to camel case. 2018-02-14 07:04:00 -05:00
Nick Couchman
4e0e852ad3 GUACAMOLE-504: Implement overloaded closeConnection() method. 2018-02-11 14:54:55 -05:00
Nick Couchman
bb1670a808 GUACAMOLE-504: Reimplement closeConnection() with int parameters. 2018-02-10 15:13:19 -05:00
Nick Couchman
e996a5a299 GUACAMOLE-504: Avoid unnecessary use of instanceof. 2018-02-10 14:41:37 -05:00
Nick Couchman
ebd897421d GUACAMOLE-504: Fix-up style issues. 2018-02-09 13:17:08 -05:00
Nick Couchman
ffc4c7bcad GUACAMOLE-504: Allow exceptions to pass WebSocket status to closeConnection. 2018-02-09 13:17:08 -05:00
Nick Couchman
0dc5306fe1 GUACAMOLE-504: Don't reveal internals in sendError method. 2018-02-09 13:17:08 -05:00
Nick Couchman
5aaea07b5e GUACAMOLE-504: Rework HTTP Tunnel to use exception getHttpStatusCode() 2018-02-09 13:17:08 -05:00
Nick Couchman
0c5b3012ac GUACAMOLE-504: Add method for WebSocket status, and reconfigure REST API to use new HTTP method. 2018-02-09 13:17:08 -05:00
Nick Couchman
5239a83acc GUACAMOLE-504: Clean up getHttpStatusCode(). 2018-02-09 13:17:08 -05:00
Nick Couchman
68e101f58a GUACAMOLE-504: Add getHttpStatusCode() method to GuacamoleException class. 2018-02-09 13:17:08 -05:00
Michael Jumper
3d9310dbe7 GUACAMOLE-495: Remove guacamole-common's GuacamoleSession class, deprecated since 0.9.9 (b3a49da). 2018-02-01 22:28:56 -08: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
Michael Jumper
32610e9af2 GUACAMOLE-208: Define missing exception for the RESOURCE_CLOSED status code. 2017-04-16 23:13:03 -07:00
Michael Jumper
bfc2f2e7eb GUACAMOLE-208: Define exceptions for the new SESSION_CLOSED, SESSION_CONFLICT, and SESSION_TIMEOUT status codes. 2017-04-16 23:13:03 -07:00
Michael Jumper
82e9967a13 GUACAMOLE-208: Define exceptions for the new UPSTREAM_NOT_FOUND and UPSTREAM_UNAVAILABLE status codes. 2017-04-16 23:13:03 -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