Commit Graph
100 Commits
Author SHA1 Message Date
Michael Jumper a1440075d0 Revert "Removed old Java client, added new experimental PHP client."
This reverts commit 95f9da3a71c3e804dfe0457504cdbc0371c9b626.
2010-09-24 02:42:29 -07:00
Michael Jumper 8f3e6a7340 Removed old Java client, added new experimental PHP client. 2010-09-23 09:57:53 +00:00
Michael Jumper 7bbc9b5ae5 Fixed closing of stream on transfer. 2010-09-23 09:54:17 +00:00
Michael Jumper 520d4cb789 Working pause/resume 2010-09-22 18:16:39 +00:00
Michael Jumper b6e7e8038e Added -lpthread for semaphore 2010-09-22 00:15:41 -07:00
Michael Jumper df066bcfb8 Giving threadsafety in client registry with semaphore 2010-09-22 00:09:24 -07:00
Michael Jumper 0fdcfab825 Removed master Makefile 2010-09-21 18:23:22 -07:00
Michael Jumper bf9a5d6cce Fixed configure.in 2010-09-21 18:22:43 -07:00
Michael Jumper d08c863e80 vnc_client automake 2010-09-21 18:12:42 -07:00
Michael Jumper 3c95912111 Removed unnecessary dependency on libpng, fixed header check and include 2010-09-21 17:59:08 -07:00
Michael Jumper c159b2909c Fixed include installation path 2010-09-21 17:45:40 -07:00
Michael Jumper 672cd5d3f9 Flag errors for missing libs, include from system dirs 2010-09-21 23:39:41 +00:00
Michael Jumper 3444d7b8e6 Copied changes to configure.in from libguac 2010-09-21 23:04:41 +00:00
Michael Jumper 7028ca9e3f automake for guacd 2010-09-21 23:02:09 +00:00
Michael Jumper 95884b28fc Added AUTHORS and COPYING content 2010-09-21 22:45:15 +00:00
Michael Jumper 653548be4a Moved files to src/ 2010-09-21 22:39:18 +00:00
Michael Jumper a8615a00a0 Added automake files. 2010-09-21 22:28:26 +00:00
Michael Jumper 65fefd5357 Added include directory and warnings 2010-09-21 22:23:58 +00:00
Michael Jumper c4ff32d6a4 Starting to use automake... mostly stubbed now 2010-09-21 22:16:19 +00:00
Michael Jumper 50355ab353 Hostname/port configuration options 2010-09-21 19:58:13 +00:00
Michael Jumper 81cb2d60a3 Temporary workaround to fix session issue - will be academic once handoff is implemented 2010-09-21 19:48:03 +00:00
Michael Jumper 15cc6278fa Added improved logging, all handlers now return int, much more stable 2010-09-20 22:09:32 -07:00
Michael Jumper c1e7f19feb Merge branch 'zhangmaike/native-client' of ssh://guacamole.git.sourceforge.net/gitroot/guacamole/guacamole into zhangmaike/native-client 2010-09-20 18:13:42 -07:00
Michael Jumper 79fabff39d Remove -O2, check rfbInitClient return value, provide return value in client init 2010-09-20 18:13:32 -07:00
Michael Jumper ba0aa94571 Need to zero out struct 2010-09-20 21:20:10 +00:00
Michael Jumper 72277b50aa Fixed makefiles (CFLAGS) 2010-09-19 18:35:25 -07:00
Michael Jumper f17a35aa7b Restored -O2, now using syslog 2010-09-19 18:23:36 -07:00
Michael Jumper f11fddaaa1 No session creation in InstructionStream, made connect syncronous to avoid current session race 2010-09-19 01:19:58 -07:00
Michael Jumper e709beb144 Moved client registry into own separate UUID-tree datatype, added client registry struct, migrated dependencies 2010-09-18 23:56:48 -07:00
Michael Jumper 7cc239b940 Adding .swp to .gitignore 2010-09-18 23:22:41 -07:00
Michael Jumper b72469e0da Restored UUID, removed handoff (bad impl), added TODOs 2010-09-18 13:04:24 -07:00
Michael Jumper 26d1cba7cb Threads 2010-09-18 12:39:57 -07:00
Michael Jumper 709911059e Beginnings of threads instead of processes, pluggable client specified at command line 2010-09-18 11:58:16 -07:00
Michael Jumper c7b44d9daf Moved pluggable client load outside client spawn 2010-09-18 11:25:00 -07:00
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