Commit Graph

37 Commits

Author SHA1 Message Date
Michael Jumper
72ba6fcaa0 Cleaned up VNC data storage, fixed copyrect (libvncclient calls both GotCopyRect and GotFrameBufferUpdate hooks ... need to ignore the GotFrameBufferUpdate hook if GotCopyRect was just called) 2010-09-11 02:50:21 -07:00
Michael Jumper
e05a2e5f79 Changed semantics of stream, more IO limiting code. 2010-09-11 01:02:15 -07:00
Michael Jumper
a1124923f2 Add speed limit 2010-09-09 00:03:16 -07:00
Michael Jumper
072e90a2ac Sleeping between calls to VNC message handler. 2010-09-08 16:57:55 +00:00
Michael Jumper
a804c582f7 Removed heartbeat code - doesn't make a difference, really 2010-09-08 16:37:27 +00:00
Michael Jumper
23ddb964b9 Added "heartbeat" for update throttling. 2010-09-08 01:43:34 -07:00
Michael Jumper
af0b4d933d PROPERLY detect EOF, remove copyrect (again) 2010-09-07 23:49:19 -07:00
Michael Jumper
5b1f538f10 Remove -g 2010-09-07 23:33:03 -07:00
Michael Jumper
5bcea85d81 Detect closed connections. 2010-09-07 23:32:38 -07:00
Michael Jumper
8f4d722a9c Forgot to re-enable forking. 2010-09-07 23:32:28 -07:00
Michael Jumper
9dd15c2cfa Initial host/port on command line 2010-09-07 22:48:33 -07:00
Michael Jumper
32af91c429 Added license, "starting" message. 2010-09-07 21:34:52 -07:00
Michael Jumper
a70a5bad39 A bit more custom-client framework. 2010-09-07 21:21:03 -07:00
Michael Jumper
51f71d40ba proxy -> client (renamed) 2010-09-07 20:23:46 -07:00
Michael Jumper
a8fac57159 Client-side cursor (initial) 2010-09-07 00:15:36 -07:00
Michael Jumper
5a5be19518 Using recv instead of read, for slightly non-blocking reads, without losing blocking writes 2010-09-06 22:57:53 -07:00
Michael Jumper
9eb796bf94 Working key/mouse input! 2010-09-06 20:17:41 -07:00
Michael Jumper
2bf6651fb3 message -> instruction ... terminology fix 2010-09-06 19:47:55 -07:00
Michael Jumper
e1e0045085 guac_message structure, initial parsing support 2010-09-06 19:46:03 -07:00
Michael Jumper
ffa1c171fa Forgot to escape backslashes. 2010-09-06 18:54:14 -07:00
Michael Jumper
940b2b99fa Basic input message support. 2010-09-06 18:40:53 -07:00
Michael Jumper
106df930d6 Further cleanup, fixed bad alloc. 2010-09-06 16:55:58 -07:00
Michael Jumper
f20fa375ad Better Makefile, cleaned up code a bit. 2010-09-06 16:44:31 -07:00
Michael Jumper
e77c76915a Split protocol into own files. 2010-09-06 16:39:03 -07:00
Michael Jumper
2a2eb6ae39 Added -O2, added (but commented out) CopyRect. 2010-09-06 01:57:54 -07:00
Michael Jumper
776445013d Working VNC client! 2010-09-06 01:04:10 -07:00
Michael Jumper
cbe9ca43c4 More VNC 2010-09-06 00:12:35 -07:00
Michael Jumper
0761da0cbe Partial implementation of libvncclient-based VNC access, enabled debugging. 2010-09-05 23:49:48 -07:00
Michael Jumper
82cf348d95 Randomized test. 2010-09-05 14:47:42 -07:00
Michael Jumper
be395f197b Added guac_write_string(), using GUACIO instead of std io functions. 2010-09-05 14:21:18 -07:00
Michael Jumper
f8c954c83b Moved to GUACIO structure, rather than file descriptors (buffering). 2010-09-05 14:08:55 -07:00
Michael Jumper
0b01aa05c5 base64.* -> guacio.* 2010-09-05 13:53:19 -07:00
Michael Jumper
b545688222 Removed debug lines. 2010-09-05 13:31:18 -07:00
Michael Jumper
a9af7057e7 Using malloc instead of png_malloc for image buffer. 2010-09-05 13:27:30 -07:00
Michael Jumper
2bc18b630f Base64 output of PNGs. 2010-09-05 13:02:57 -07:00
Michael Jumper
a87ba2b76b Testing PNG writing. 2010-09-05 01:34:01 -07:00
Michael Jumper
c048537232 Added dummy proxy implementation, moved client, added main Makefile. 2010-09-04 22:55:10 -07:00