Commit Graph
88 Commits
Author SHA1 Message Date
Michael Jumper 49131fae1b Handoff implemented ... but registry is not shared because we're using processes instead of threads, hence it doesn't work. 2010-09-18 02:11:51 -07:00
Michael Jumper 16d335aa19 Added client registry, added GUACIO transfer operation 2010-09-18 00:21:49 -07:00
Michael Jumper 96b94f60e9 Removed control servlets. 2010-09-17 23:31:49 -07:00
Michael Jumper 6f0d162953 .gitignore files 2010-09-17 23:31:13 -07:00
Michael Jumper 0fa7530fd5 disconnect instruction 2010-09-17 22:26:28 -07:00
Michael Jumper 60d78e22c7 Initial connect instruction support, connection UUIDs 2010-09-17 22:05:23 -07:00
Michael Jumper 0630e69668 Added file comment - necessary for Doxygen to pick up function definitions and typedefs 2010-09-16 21:25:45 -07:00
Michael Jumper 521f0c44b5 More function docs 2010-09-16 21:17:22 -07:00
Michael Jumper 6dca902d56 Handler documentation 2010-09-16 21:53:15 +00:00
Michael Jumper a0e4da84ef typedefs for handlers 2010-09-16 20:55:39 +00:00
Michael Jumper 747eb7ce32 Changed clean-doc target 2010-09-15 23:44:09 -07:00
Michael Jumper 1378234d04 Documentation - initial trial of doxygen within guac 2010-09-15 23:43:14 -07:00
Michael Jumper 2c0219c03b Now using true inbound instruction stream ... no more event-specific servlets. 2010-09-15 01:18:00 -07:00
Michael Jumper 96fff8b3de Merge branch 'zhangmaike/native-client' of ssh://guacamole.git.sourceforge.net/gitroot/guacamole/guacamole into zhangmaike/native-client 2010-09-13 01:49:46 -07:00
Michael Jumper 5b85320637 Working pluggable protocols. 2010-09-13 01:48:53 -07:00
Michael Jumper 5b66e05f8d Moved guac -> libguac, moving towards pluggable protocols. 2010-09-13 01:14:08 -07:00
Michael Jumper 69612b3f5d Fixed malloc problem due to bad naming. 2010-09-12 14:53:47 -07:00
Michael Jumper 279266a67d Using POST instead of GET + seq 2010-09-12 01:06:07 -07:00
Michael Jumper dcf06dc4e2 Fixed instruction stream 2010-09-12 00:39:01 -07:00
Michael Jumper e1a6378607 Added clipboard support. 2010-09-11 14:53:28 -07:00
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 75d4e7193e Going back to network-timed mouse events. 2010-09-11 08:30:14 +00: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 71aef3f181 Don't send ready unless layer is ready to draw. 2010-09-08 02:05:22 -07: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 8bd6d947d7 Fixed event ordering (added queues) 2010-09-06 23:23:17 -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 a308648ef7 De-stubbed mouse and keyboard events in client. 2010-09-06 18:52:40 -07:00
Michael Jumper 940b2b99fa Basic input message support. 2010-09-06 18:40:53 -07:00
Michael Jumper 15a84adf59 Fixed CPU usage with Java process, fixed buffering resize issue (manifests as initial blank screen) 2010-09-06 17:07:05 -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 bf8abcd40e Fixed client. 2010-09-06 16:17:03 -07:00
Michael Jumper df72c91b30 Experimental improvement to client. 2010-09-06 13:41:11 -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 6e253d8680 Added simple instruction forwarding client, added to session. 2010-09-05 00:05:45 -07:00
Michael Jumper 2523a39df6 Removed VNC client, generalized description of Guac in copyright. 2010-09-04 23:21:52 -07:00
Michael Jumper c048537232 Added dummy proxy implementation, moved client, added main Makefile. 2010-09-04 22:55:10 -07:00
Michael Jumper 7ee970c88a Added version variable to build script and index.html. Mouse over on bowl now reveals version. 2010-08-31 22:53:20 +00:00
Michael Jumper f51e92b07f Exclude .git directories from build. 2010-07-02 14:52:40 -07:00
Michael Jumper 5c44165dd0 RELEASE CANDIDATE 0.3.0rc1 2010-07-02 14:44:26 -07:00
Michael Jumper 429c01c702 Changed version number. 2010-07-02 09:39:28 -07:00
Michael Jumper d0ac92ddef Merge branch 'tickets/35' of ssh://guacamole.git.sourceforge.net/gitroot/guacamole/guacamole into releases/0.3.0 2010-07-02 09:38:37 -07:00
Michael Jumper d4e933ac0b Added swap-red-blue to example guacamole.xml 2010-07-02 09:37:06 -07:00
Michael Jumper 54bff43e56 Added swap-red-blue option, excluding META-INF from war (in case generated by an IDE, etc). 2010-07-01 21:53:13 -07:00
Michael Jumper efbd26c9ea Merge branch 'tickets/35' of ssh://guacamole.git.sourceforge.net/gitroot/guacamole/guacamole into releases/0.3.0 2010-07-01 01:30:49 -07:00
Michael Jumper 1a00737547 Merge branch 'zhangmaike/stream-efficiency' of ssh://guacamole.git.sourceforge.net/gitroot/guacamole/guacamole into releases/0.3.0 2010-07-01 01:30:32 -07:00
Michael Jumper b35d9cda32 Use endianness of server by default. 2010-07-01 01:25:04 -07:00
Michael Jumper 73cead9679 Switched to little-endian byte order by default. 2010-07-01 00:15:08 -07:00
Michael Jumper 33a6452818 Trying sending mouse events every 10ms, rather than every RT. 2010-06-29 15:08:38 -07:00
Michael Jumper 19c25c2010 Merge branch 'zhangmaike/multi-protocol-refactor' into tickets/35 2010-06-28 20:12:53 -07:00
Michael Jumper 7615356c4b Merge branch 'multi-protocol-refactor' into releases/0.3.0 2010-06-25 23:55:36 -07:00
Michael Jumper d574bfa796 Copying changes from old SVn branch for multi-protocol refactor. 2010-06-25 23:53:35 -07:00
Michael Jumper 4f1a29b060 Deleted accidentally committed vim swap file. 2010-06-25 23:49:16 -07:00
Michael Jumper d0c992fec7 Deleted accidentally committed vim swap file. 2010-06-25 23:48:43 -07:00
Michael Jumper 7c650cd87b Merge branch 'zhangmaike/opera-fix' into releases/0.3.0 2010-06-25 08:13:19 -07:00
Michael Jumper 267c004c33 Merge branch 'zhangmaike/stream-efficiency' into releases/0.3.0 2010-06-25 08:12:59 -07:00
Michael Jumper 1c6b898f51 Committing stream efficiency fixes from old SVN branch. 2010-06-25 00:51:45 -07:00
Michael Jumper bd59b9b8de Committing opera fix from old SVN branch. 2010-06-25 00:47:06 -07:00
Michael Jumper b4ec9d3ab4 Adding files from old SVN repo, as of 0.2.6 trunk. 2010-06-25 00:33:08 -07:00