Commit Graph

162 Commits

Author SHA1 Message Date
Michael Jumper
ebdc70058e Remove audio/video event (use handshake instead) 2012-10-23 11:17:25 -07:00
Michael Jumper
f0de5cb6f0 Revert "Add begin instruction, to be sent after connection succeeds."
This reverts commit 19c8d7ec283abd8f8dffe2690aa3973009552304.
2012-10-22 15:45:22 -07:00
Michael Jumper
f021858d94 Add guac_client_info structure. 2012-10-22 14:37:41 -07:00
Michael Jumper
fbf61fe81d Add begin instruction, to be sent after connection succeeds. 2012-10-21 23:06:54 -07:00
Michael Jumper
875c2108e8 Add size/video/audio instruction handlers. 2012-10-21 14:52:00 -07:00
Michael Jumper
e04533c299 Add missing declaration for guac_socket_nest. 2012-10-19 14:17:57 -07:00
Michael Jumper
112360c4b1 Move fd info struct to socket-fd.c 2012-10-19 13:46:16 -07:00
Michael Jumper
518903483d Add nest instruction. 2012-10-19 13:45:06 -07:00
Michael Jumper
d44ec4b2c1 Add read handler, call free handler when needed, add guac_socket_read. 2012-10-19 12:07:49 -07:00
Michael Jumper
b092137091 Add select handler, partial refactor. 2012-10-19 00:34:04 -07:00
Michael Jumper
2f169b2b69 Use handlers rather than hard file descriptor. Allow explicit alloc/free of socket. 2012-10-19 00:19:54 -07:00
Michael Jumper
31729bf62d Add pool and stream alloc/free. 2012-10-18 20:57:11 -07:00
Michael Jumper
cd23eac4ee Add stream structure. 2012-10-18 20:46:17 -07:00
Michael Jumper
657b83808c Removed resource subprotocol (in favor of protocol nesting). 2012-10-18 01:34:25 -07:00
Michael Jumper
eabd17df64 Add parent client to resource. 2012-09-20 23:56:25 -07:00
Michael Jumper
ddf705ad26 Fix newlines. 2012-09-20 21:08:33 -07:00
Michael Jumper
c95931e687 Add accept/reject instruction handler stubs. 2012-09-06 20:30:03 -07:00
Michael Jumper
5403bf7c3a Add resource pool to client. 2012-09-06 19:57:19 -07:00
Michael Jumper
6adce8bab0 Migrate to guac_pool for layer and buffer pools. 2012-09-06 17:55:24 -07:00
Michael Jumper
eb450a6b3f Prototyped out part of indexed image support, added docs. 2012-09-06 12:06:06 -07:00
Michael Jumper
88445c5cb8 Add surface compare. 2012-09-06 12:06:06 -07:00
Michael Jumper
b35947daea Fix signedness, fix hash size. 2012-09-06 12:06:06 -07:00
Michael Jumper
97ac78c1e5 Added hash.c and hash.h, including a basic image hash function. 2012-09-06 12:06:06 -07:00
Michael Jumper
0e63f8667d Added stubbed pool.c, fixed typo in pool.h. 2012-09-06 11:20:18 -07:00
Michael Jumper
fba2c37b6b Add prototypes and structs for generic integer pool (to ultimately replace the individually-implemented layer and buffer pools, and for use in implementing the resource pool). 2012-09-06 11:15:23 -07:00
Michael Jumper
866d067bba Add forward declaration for guac_resource 2012-09-06 10:22:17 -07:00
Michael Jumper
9493dc10f3 Added resource handlers to guac_resource. 2012-09-05 18:11:48 -07:00
Michael Jumper
9c53b85393 Fix includes, renamed time.h to timestamp.h 2012-09-05 00:47:21 -07:00
Michael Jumper
63e39befef Fixed includes, update Makefile.am 2012-09-04 23:28:58 -07:00
Michael Jumper
8807914668 Add missing includes. 2012-09-04 19:06:14 -07:00
Michael Jumper
0f4ca62eed Refactor plugin functions into plugin.h 2012-09-03 18:16:16 -07:00
Michael Jumper
d2eed69635 Refactor time functions into time.h 2012-09-03 18:07:13 -07:00
Michael Jumper
19cc6ccc01 Refactor functions into instruction.h - beware of renaming. 2012-09-03 18:03:24 -07:00
Michael Jumper
373cab0be6 Refactor layer struct and functions into layer.h 2012-09-03 17:58:43 -07:00
Michael Jumper
f8fdc3f35a Refactor guac_resource functions into resource.h 2012-09-03 17:54:30 -07:00
Michael Jumper
a02befb6bf Rename plugin init. 2012-08-29 11:36:32 -07:00
Michael Jumper
68e3d1507b Add resource free stub. 2012-08-29 10:00:14 -07:00
Michael Jumper
af490aafbe Implementations of server-side streaming instructions. 2012-08-27 15:06:32 -07:00
Michael Jumper
5f1b67fb02 New resource API and corresponding stubs. 2012-08-27 15:06:32 -07:00
Michael Jumper
9e2e1e4994 Define guac_resource, remove rel, use URI instead of rel. 2012-08-27 15:06:31 -07:00
Michael Jumper
376fbe64ab Added handlers. 2012-08-27 15:06:31 -07:00
Michael Jumper
4ed87ecab5 Update select instruction semantics. 2012-08-27 15:06:31 -07:00
Michael Jumper
3249d068d3 Prototypes for streaming inructions. 2012-08-27 15:06:31 -07:00
Michael Jumper
6d5c9b6dde Refactor creation of client to NOT require plugin. 2012-08-27 14:28:56 -07:00
Michael Jumper
b0240f02ab Define library prefix/suffix with macros, explicitly define and enforce limit on protocol name length, and overall library name length. 2012-08-23 11:50:06 -07:00
Michael Jumper
a7843cc30f Fix makefile and includes. 2012-07-21 12:15:59 -07:00
Michael Jumper
466fb36fd4 Split unicode functions into own files. 2012-07-19 23:32:49 -07:00
Michael Jumper
ecec3a1099 Fix size of palette hash table (should be 0x1000, not 0xFFF), don't free palette until AFTER done... 2012-04-02 13:27:28 -07:00
Michael Jumper
ec652af924 Store palette in libpng format, add PLTE section. 2012-04-01 22:36:55 -07:00
Michael Jumper
1489ae902d Store sequential array of colors in palette. 2012-04-01 22:06:34 -07:00