Michael Jumper
2a4ecda216
GUACAMOLE-221: Terminate keep-alive thread immediately upon guac_socket_free().
...
The keep-alive interval is identical to the timed client free used by
guacd. This results in a race condition where there is a random chance
that guacd will assume that the client has failed to terminate in a
timely manner simply because guac_socket_free() is waiting for the
keep-alive thread to finish.
2020-11-02 14:57:43 -08:00
Michael Jumper
f6953e1317
GUACAMOLE-637: Use proper namespaced path for Guacamole headers within libguac source.
2019-01-23 18:44:45 -08:00
Michael Jumper
4da3bef4ec
GUACAMOLE-1: Relicense C files.
2016-03-28 20:39:19 -07:00
Michael Jumper
fbe4d53fb1
GUAC-1389: Refactor libguac to allow screen sharing.
2016-03-01 12:24:57 -08:00
Michael Jumper
364987b159
GUAC-1374: The keep alive ping is disabled by default.
2015-10-19 11:55:18 -07:00
Michael Jumper
eff4644a00
GUAC-888: Init socket last_write_timestamp during alloc, otherwise keep-alive math fails until data has been written, which may result in the keep-alive never being sent.
2014-11-22 17:23:01 -08:00
Michael Jumper
9c475c3a68
GUAC-730: Fix headers for libguac.
2014-06-10 16:54:08 -07:00
Michael Jumper
442ed427a0
Clean up includes, clean up build.
2014-01-01 14:52:01 -08:00
Michael Jumper
0303c4e24b
Relicense everything (except French keymap) as MIT. Status of French keymap is TBD.
2014-01-01 14:46:18 -08:00
Michael Jumper
eac99e0ce1
Add support for keep-alive thread.
2013-10-09 15:57:16 -07:00
Michael Jumper
0a09ed21fa
Use simpler pointer arithmetic to determine buffer regions for reading and parsing.
2013-10-02 11:10:21 -07:00
Michael Jumper
1a598db7a1
Partial re-implementation of parse.
2013-10-01 23:21:49 -07:00
Michael Jumper
54d3b160d7
Fix threading issues regarding flush DURING write not being blocked. Set process-shared attribute on mutexes in socket.
2013-07-01 15:03:47 -07:00
Michael Jumper
59b058be3d
Ensure complete writes, define buffer size.
2013-07-01 15:03:47 -07:00
Michael Jumper
90697e35ba
Use int instead of bool ... libraries sometimes redefine bool in headers.
2013-07-01 15:03:46 -07:00
Michael Jumper
51c00755ac
Add optional locks to socket.
2013-07-01 15:03:46 -07:00
Michael Jumper
96cc46313a
Implement guac_socket_write(), fix constness.
2013-06-12 11:49:00 -07:00
Michael Jumper
4c089caeb9
Massively reorganize source tree.
2013-06-05 11:00:28 -07:00