Michael Jumper
|
374a43b27a
|
GUAC-923: Rename bounds_rect to clip_rect. Add function which restricts rects to surface bounds, distinct from the previous badly-named function which restricted rects to the clipping rect.
|
2014-11-10 10:26:00 -08:00 |
|
Michael Jumper
|
3b266b9f05
|
GUAC-911: Simplify guacd logging. Log to appropriate log levels.
|
2014-11-10 00:26:21 -08:00 |
|
Michael Jumper
|
24aa865ce2
|
GUAC-911: Align STDERR log messages at tabs.
|
2014-11-09 23:39:26 -08:00 |
|
Michael Jumper
|
6081ce6fa4
|
GUAC-911: Greatly increase available values for guac_error. Remove use of guac_error by non-library code.
|
2014-11-09 22:59:53 -08:00 |
|
Michael Jumper
|
3c83f61637
|
GUAC-911: Clean up logging in guacd.
|
2014-11-09 22:51:40 -08:00 |
|
Michael Jumper
|
f8484c0e1e
|
GUAC-911: Log to STDERR always.
|
2014-11-09 21:00:59 -08:00 |
|
Michael Jumper
|
661193fcb0
|
GUAC-911: Add debug messages to common pieces dealing with guac_client.
|
2014-11-09 20:44:49 -08:00 |
|
Michael Jumper
|
614ba62980
|
GUAC-911: Removing use of logging from libguac.
|
2014-11-09 20:32:00 -08:00 |
|
Michael Jumper
|
f865656991
|
GUAC-911: Add and document log level option for guacd.
|
2014-11-09 19:47:11 -08:00 |
|
Michael Jumper
|
3ff5d5d690
|
GUAC-911: Separate parsing of level name into own function.
|
2014-11-09 19:39:11 -08:00 |
|
Michael Jumper
|
4b92233084
|
GUAC-911: Use guacd namespace. Replace log_prefix with macro. Use same log name for all.
|
2014-11-09 17:09:35 -08:00 |
|
Michael Jumper
|
c3f98b388a
|
GUAC-911: Only log up to specified log level. Add comments to log.h.
|
2014-11-09 17:04:25 -08:00 |
|
Michael Jumper
|
049c366b78
|
GUAC-911: Add config file option for log levels.
|
2014-11-09 17:00:16 -08:00 |
|
Michael Jumper
|
f71067b024
|
GUAC-911: Reduce available log levels to ERROR, WARNING, INFO, and DEBUG.
|
2014-11-08 20:19:12 -08:00 |
|
Michael Jumper
|
431fd2de6f
|
GUAC-911: Add log levels. Refactor guac_client_log_*() into guac_client_log().
|
2014-11-07 16:32:19 -08:00 |
|
Michael Jumper
|
5f308c9f31
|
GUAC-891: Ensure updates are clipped within surface bounds.
|
2014-10-16 18:55:43 -07:00 |
|
Michael Jumper
|
0af6c7d22a
|
GUAC-874: Load RDPDR and set device redirection if audio enabled.
|
2014-10-05 15:16:28 -07:00 |
|
Michael Jumper
|
3b8e2a5528
|
GUAC-874: Remove detection of FastPath settings. Rely on defaults.
|
2014-10-05 14:30:55 -07:00 |
|
Michael Jumper
|
b2ab26c727
|
GUAC-849: Check for presence of AudioPlayback setting in FreeRDP settings struct.
|
2014-10-04 20:26:01 -07:00 |
|
Michael Jumper
|
5bcd60b3ba
|
GUAC-849: Set AudioPlayback flag if audio is enabled.
|
2014-10-04 19:47:11 -07:00 |
|
Michael Jumper
|
71674f8b7d
|
Fix release - guacd.conf manpage needs to be included in EXTRA_DIST.
|
2014-09-30 01:31:54 -07:00 |
|
Michael Jumper
|
6dc35bcbad
|
GUAC-855: Bump version to 0.9.3.
|
2014-09-19 11:28:34 -07:00 |
|
Michael Jumper
|
7b83b279d7
|
GUAC-659: Do not interpret AltGr as Right Alt.
|
2014-09-19 01:54:28 -07:00 |
|
Michael Jumper
|
ca9f2717d5
|
GUAC-792: Map Ctrl+2 to Ctrl+@, and Ctrl+3 through Ctrl+7 to the remaining codes, anchored such that Ctrl+6 is Ctrl+^.
|
2014-09-11 14:20:57 -07:00 |
|
Michael Jumper
|
76d6b04d53
|
GUAC-792: Implement remaining C0 control codes.
|
2014-09-11 13:33:34 -07:00 |
|
Michael Jumper
|
c6de459c76
|
GUAC-848: Fix typos and formatting of new manpage.
|
2014-09-09 14:23:51 -07:00 |
|
Michael Jumper
|
f5cb3589c9
|
GUAC-848: Add manpage for guacd.conf.
|
2014-09-09 14:10:18 -07:00 |
|
Michael Jumper
|
d217e1ee9c
|
GUAC-847: Allow default location of config file to be overridden.
|
2014-09-08 14:41:49 -07:00 |
|
Michael Jumper
|
29c3aff5e2
|
GUAC-847: Embrace the pointless initialization.
|
2014-09-08 12:37:34 -07:00 |
|
Michael Jumper
|
eb39afc68a
|
GUAC-847: Add pointless initialization to satisfy false-positive warnings.
|
2014-09-08 12:30:09 -07:00 |
|
Michael Jumper
|
4f5760af94
|
GUAC-847: Handle parse errors in callback. Actually parse config file.
|
2014-09-08 12:09:17 -07:00 |
|
Michael Jumper
|
318bcff5b5
|
GUAC-847: Actually read config file.
|
2014-09-08 11:54:51 -07:00 |
|
Michael Jumper
|
9b8d77891e
|
GUAC-847: Add arbitrary data to callback.
|
2014-09-08 11:14:54 -07:00 |
|
Michael Jumper
|
9e57d01c99
|
GUAC-847: Read from file (stub). Override with args.
|
2014-09-08 11:09:29 -07:00 |
|
Michael Jumper
|
8c78f105cc
|
GUAC-847: Add placeholder for file parsing.
|
2014-09-08 10:26:49 -07:00 |
|
Michael Jumper
|
4f578a160f
|
GUAC-847: Rename conf-file to conf-parse.
|
2014-09-08 10:25:23 -07:00 |
|
Michael Jumper
|
6f3fd21232
|
GUAC-847: Implement recursive descent parser for guacd config files.
|
2014-09-08 02:12:49 -07:00 |
|
Felipe Weckx
|
405140cc8f
|
GUAC-775 initialize stream handlers
|
2014-08-04 12:58:10 -07:00 |
|
Michael Jumper
|
c37e274977
|
GUAC-772: Bump version numbers to 0.9.2.
|
2014-07-21 13:32:09 -07:00 |
|
Michael Jumper
|
2fa1468386
|
GUAC-779: Terminal channel mutex must exist before terminal channel.
|
2014-07-21 11:23:36 -07:00 |
|
Michael Jumper
|
be9c56f9a3
|
GUAC-779: Synchronize access to shared libssh2 handles.
|
2014-07-21 11:15:55 -07:00 |
|
Michael Jumper
|
d608b3a30b
|
GUAC-780: Init OpenSSL for sake of threads.
|
2014-07-21 10:48:02 -07:00 |
|
Michael Jumper
|
98c6e6496d
|
GUAC-780: Ensure libgcrypt is initialized for pthreads if used by libssh2. OpenSSL should be OK.
|
2014-07-21 10:27:39 -07:00 |
|
Michael Jumper
|
fd800e6dd7
|
GUAC-771: Ensure display surface is available during initial connection.
|
2014-07-21 09:12:17 -07:00 |
|
Michael Jumper
|
c7a65d08cb
|
GUAC-707: Clean version check logic.
|
2014-07-20 21:31:32 -07:00 |
|
Felipe Weckx
|
8c1a152467
|
GUAC-707 support for latest FreeRDP release (1.2.0-beta1)
|
2014-07-17 13:13:21 -07:00 |
|
Michael Jumper
|
0adf16c501
|
GUAC-763: Fix typo in comment.
|
2014-07-17 13:06:01 -07:00 |
|
Michael Jumper
|
46faa7ab85
|
GUAC-493: Coding style changes.
|
2014-07-17 12:54:40 -07:00 |
|
Felipe Weckx
|
e543d9eeb5
|
GUAC-493 Add keyboard-interactive ssh authentication method
|
2014-07-17 12:51:35 -07:00 |
|
Michael Jumper
|
d5c0c611bf
|
GUAC-763: Fix comments. Do not continue searching for username after password has been found.
|
2014-07-17 12:39:19 -07:00 |
|
Michael Jumper
|
1e5fbba64e
|
GUAC-763: Do not send mouse during username search either.
|
2014-07-17 12:34:57 -07:00 |
|
Michael Jumper
|
b2c6bc488b
|
GUAC-763: Remove stripping of non-printable chars. It will break UTF-8, and the signedness of line_buffer makes the comparisons questionable.
|
2014-07-17 12:33:46 -07:00 |
|
Michael Jumper
|
e01eb6fc10
|
GUAC-763: Minor fixes for style. Fix username/password regex.
|
2014-07-17 12:21:53 -07:00 |
|
Felipe Weckx
|
7784ebc8d3
|
GUAC-763: Adjust telnet login automation to accept a regex for the username parameter
|
2014-07-17 12:10:00 -07:00 |
|
Michael Jumper
|
8d99c35a86
|
GUAC-769: Ensure socket output is handled in a threadsafe manner.
|
2014-07-10 16:49:13 -07:00 |
|
Michael Jumper
|
7be6bbfeae
|
GUAC-764: Fully initialize character structure, to satisfy some C compilers and static analyzers.
|
2014-07-07 08:39:39 -07:00 |
|
Michael Jumper
|
ceb768e127
|
GUAC-743: Add missing comments to static functions.
|
2014-07-05 23:01:29 -07:00 |
|
Michael Jumper
|
d9e7ebde2f
|
GUAC-743: Store and maintain connections within the client map structure.
|
2014-07-05 13:26:27 -07:00 |
|
Michael Jumper
|
02d493c9e5
|
GUAC-743: Implement client mapping structure.
|
2014-07-05 13:24:24 -07:00 |
|
Michael Jumper
|
dfafd021cf
|
GUAC-762: Check for ossp/uuid.h vs uuid.h.
|
2014-07-02 13:33:47 -07:00 |
|
Michael Jumper
|
40124c11a6
|
GUAC-744: Send ready instruction BEFORE guac_client_init. Sending after is just crazy.
|
2014-06-26 15:32:35 -07:00 |
|
Michael Jumper
|
86a59c43b3
|
GUAC-744: Send ready instruction after guac_client_init.
|
2014-06-26 15:23:00 -07:00 |
|
Michael Jumper
|
a44539b108
|
GUAC-744: Generate and store connection ID within guac_client.
|
2014-06-26 15:09:44 -07:00 |
|
Michael Jumper
|
8cc6c987a9
|
GUAC-716: Stop password search if user input is detected.
|
2014-06-17 12:28:53 -07:00 |
|
Michael Jumper
|
f357197f86
|
GUAC-716: Add password and password-regex parameters. Search for password prompt if password parameter specified.
|
2014-06-17 12:24:07 -07:00 |
|
Michael Jumper
|
ad34c254e0
|
GUAC-748: Add username parameter to telnet. Pass username via NEW-ENVIRONMENT telnet option.
|
2014-06-16 18:07:13 -07:00 |
|
Michael Jumper
|
c56412f69e
|
GUAC-734: Return to echo after HTS. Return to echo on unexpected characters within OSC.
|
2014-06-11 15:04:39 -07:00 |
|
Michael Jumper
|
adc15d50eb
|
GUAC-730: Fix headers for VNC.
|
2014-06-11 11:15:35 -07:00 |
|
Michael Jumper
|
9c6770e016
|
GUAC-730: Fix headers for telnet.
|
2014-06-11 11:09:44 -07:00 |
|
Michael Jumper
|
48d1597418
|
GUAC-730: Fix headers for SSH.
|
2014-06-11 10:06:18 -07:00 |
|
Michael Jumper
|
1973f42f61
|
GUAC-730: Add missing rail headers to guac_handlers.c.
|
2014-06-10 19:37:06 -07:00 |
|
Michael Jumper
|
6f5991c504
|
GUAC-730: Fix headers for RDP.
|
2014-06-10 18:45:14 -07:00 |
|
Michael Jumper
|
8bc4864d9a
|
GUAC-730: Add stddef.h to generated keymaps. Fix perl warning while we're at it.
|
2014-06-10 18:23:21 -07:00 |
|
Michael Jumper
|
fdc886a5fb
|
GUAC-730: Fix headers in src/terminal.
|
2014-06-10 17:40:58 -07:00 |
|
Michael Jumper
|
cc2f3931a9
|
GUAC-730: Fix headers for guacd.
|
2014-06-10 17:25:40 -07:00 |
|
Michael Jumper
|
ea765ba602
|
GUAC-730: Fix headers for src/common.
|
2014-06-10 17:20:49 -07:00 |
|
Michael Jumper
|
9c475c3a68
|
GUAC-730: Fix headers for libguac.
|
2014-06-10 16:54:08 -07:00 |
|
Michael Jumper
|
d19100ca6b
|
GUAC-728: Take character width into account when displaying (and retrieving) selection.
|
2014-06-06 14:05:41 -07:00 |
|
Michael Jumper
|
6433115468
|
GUAC-727: Remove glyph cache from terminal.
|
2014-06-05 21:00:21 -07:00 |
|
Michael Jumper
|
6473f5029a
|
GUAC-726: Only overwrite invalid portions of adjacent regions to an edge.
|
2014-06-05 12:31:03 -07:00 |
|
Michael Jumper
|
98a18f45c4
|
GUAC-726: Fix width calculation math. Do not search for start past column 0.
|
2014-06-05 12:13:05 -07:00 |
|
Michael Jumper
|
99cef299f1
|
GUAC-726: Replace overwrite function with much saner function based on character validity checks along column edges.
|
2014-06-05 11:55:21 -07:00 |
|
Michael Jumper
|
4e16a31600
|
GUAC-717: Handle each logical subregion of a copy as a separate overwrite.
|
2014-06-04 16:42:01 -07:00 |
|
Michael Jumper
|
b54e750a31
|
GUAC-717: Clear up to character end when setting characters. Handle character overwrite as part of copy.
|
2014-06-04 15:58:52 -07:00 |
|
Michael Jumper
|
8b8b351966
|
GUAC-717: Clear up to overwritten character start when setting characters.
|
2014-06-04 14:41:47 -07:00 |
|
Michael Jumper
|
a8ef6f5c40
|
GUAC-717: Set continuation character for wide chars as necessary.
|
2014-06-04 14:04:41 -07:00 |
|
Michael Jumper
|
91f1148e8f
|
GUAC-717: Add GUAC_CHAR_CONTINUATION sentinel. Add width property to characters.
|
2014-06-04 11:24:39 -07:00 |
|
Michael Jumper
|
c84a88d35a
|
GUAC-718: Set locale (for sake of wcwidth()). Warn if locale does not use UTF-8.
|
2014-06-02 16:01:13 -07:00 |
|
Michael Jumper
|
b106e13bb1
|
GUAC-718: Scale text layout to fit within ideal size.
|
2014-06-02 15:34:48 -07:00 |
|
Michael Jumper
|
122a8095e4
|
GUAC-718: Advance cursor by column width of echo'd characters.
|
2014-06-02 12:53:40 -07:00 |
|
Michael Jumper
|
b5087a2a6f
|
GUAC-718: Update display to cache and use variable-width glyphs.
|
2014-06-02 12:52:42 -07:00 |
|
Michael Jumper
|
3bd145a059
|
GUAC-678: Add missing OpenSSL init.
|
2014-05-27 12:34:05 -07:00 |
|
Michael Jumper
|
e98d1ad79c
|
GUAC-681: Bump version numbers to 0.9.1.
|
2014-05-22 12:27:48 -07:00 |
|
Michael Jumper
|
6a93033b97
|
GUAC-670: Reduce required version of Perl.
|
2014-05-20 17:01:07 -07:00 |
|
Michael Jumper
|
e0e57b1885
|
GUAC-658: Add missing include for socket.h
|
2014-05-20 10:55:38 -07:00 |
|
Michael Jumper
|
dbaca11d68
|
GUAC-688: Fix segfault on resize.
|
2014-05-13 10:41:06 -07:00 |
|
Michael Jumper
|
51093201f5
|
GUAC-675: Document return value of __guac_common_surface_transfer_int().
|
2014-05-12 21:46:36 -07:00 |
|
Michael Jumper
|
cad60299e1
|
GUAC-687: Only update backing surface first if the destination rect cannot intersect the source rect.
|
2014-05-12 14:43:50 -07:00 |
|
Michael Jumper
|
3e0828d6da
|
GUAC-687: Initialize newly-allocated buffer space to transparent black.
|
2014-05-12 13:50:51 -07:00 |
|
Michael Jumper
|
9746ea68a4
|
GUAC-687: Use correct rect when checking for fully clipped updates.
|
2014-05-12 13:44:51 -07:00 |
|
Michael Jumper
|
89b0a452a5
|
GUAC-687: Do not allow empty updates to the dirty rect.
|
2014-05-12 13:27:33 -07:00 |
|
Michael Jumper
|
584ca5f35c
|
GUAC-675: Update comments reflecting new use of guac_common_rect.
|
2014-05-12 09:20:22 -07:00 |
|
Michael Jumper
|
2bbbda3ca9
|
GUAC-675: Source coordinates must be updated along with rect.
|
2014-05-12 02:26:04 -07:00 |
|
Michael Jumper
|
07f6712591
|
GUAC-675: Optimize copy.
|
2014-05-12 02:01:09 -07:00 |
|
Michael Jumper
|
573f524dee
|
GUAC-675: Optimize output of rect.
|
2014-05-12 01:45:55 -07:00 |
|
Michael Jumper
|
c0b955fab0
|
GUAC-675: Add rect struct. Migrate surface to new rect struct.
|
2014-05-12 01:39:52 -07:00 |
|
Michael Jumper
|
32474c1114
|
GUAC-675: Lengthen maximum frame duration.
|
2014-05-11 23:42:27 -07:00 |
|
Michael Jumper
|
a9ba417891
|
GUAC-675: Narrow update rect to contain only different pixels.
|
2014-05-11 12:28:19 -07:00 |
|
Michael Jumper
|
442a520150
|
GUAC-674: Fix typo in comment. Make __guac_common_surface_flush_to_png() static.
|
2014-05-11 12:28:07 -07:00 |
|
Michael Jumper
|
0da9df3620
|
GUAC-674: Add comments for all static functions.
|
2014-05-09 18:56:16 -07:00 |
|
Michael Jumper
|
78d7c3e9ab
|
GUAC-674: Inspect and re-inspect queue when combining.
|
2014-05-09 18:45:10 -07:00 |
|
Michael Jumper
|
7fc3fe1fdc
|
GUAC-674: Queue and combine png updates. Lengthen RDP frame timeout to 10ms.
|
2014-05-09 15:39:00 -07:00 |
|
Michael Jumper
|
d42cd23f87
|
GUAC-654: Comment guac_handlers.h properly.
|
2014-05-07 21:29:36 -07:00 |
|
Michael Jumper
|
13e205a0e5
|
GUAC-654: Add missing comments to telnet_client.c
|
2014-05-07 21:19:15 -07:00 |
|
Michael Jumper
|
4a7e5609f5
|
GUAC-654: Implement local echo.
|
2014-05-07 15:30:48 -07:00 |
|
Michael Jumper
|
b87d99cc40
|
GUAC-654: Do NOT block indefinitely while waiting for socket to die.
|
2014-05-07 15:19:53 -07:00 |
|
Michael Jumper
|
6b33c8eeda
|
GUAC-654: Fix namespace and style.
|
2014-05-07 14:36:49 -07:00 |
|
Michael Jumper
|
30a31d07cf
|
GUAC-654: Add negotiation and handling of NAWS (window size).
|
2014-05-07 14:19:27 -07:00 |
|
Michael Jumper
|
a7d1dde24f
|
GUAC-654: Implement simple telnet client. No screen resize yet.
|
2014-05-07 13:46:25 -07:00 |
|
Michael Jumper
|
7c08593b83
|
GUAC-653: Restore file upload for SSH.
|
2014-05-06 17:14:40 -07:00 |
|
Michael Jumper
|
0acd219a88
|
GUAC-653: Remove unneeded includes.
|
2014-05-06 16:45:36 -07:00 |
|
Michael Jumper
|
92f0d4b36b
|
GUAC-653: Remove direct reference to internal terminal pipes.
|
2014-05-06 16:41:48 -07:00 |
|
Michael Jumper
|
470dc67c34
|
GUAC-653: Implement render_frame function.
|
2014-05-06 16:12:29 -07:00 |
|
Michael Jumper
|
81229d9fe4
|
GUAC-653: Separate terminal API into public/internal/low-level pieces (in spirit).
|
2014-05-06 15:55:30 -07:00 |
|
Michael Jumper
|
f2781ed0cc
|
GUAC-653: Move mouse and key handling into terminal. Move clipboard into terminal.
|
2014-05-05 19:02:41 -07:00 |
|
Michael Jumper
|
455f2e543a
|
GUAC-653: Update namespace in common terminal code.
|
2014-05-05 16:36:49 -07:00 |
|
Michael Jumper
|
b4e7f95603
|
GUAC-653: Move terminal code to common location.
|
2014-05-05 16:17:59 -07:00 |
|
Michael Jumper
|
f1b75335ae
|
GUAC-669: Remove include which was intended for debugging only.
|
2014-05-05 11:21:00 -07:00 |
|
Michael Jumper
|
014e245baa
|
GUAC-669: Limit how high the fill pattern heuristic is allowed to increase update cost.
|
2014-05-05 11:17:38 -07:00 |
|
Michael Jumper
|
c5ada6631c
|
GUAC-667: Draw glyphs directly to surface.
|
2014-05-05 00:28:07 -07:00 |
|
Michael Jumper
|
3554e88efa
|
GUAC-667: Add masked paint operation.
|
2014-05-05 00:27:48 -07:00 |
|
Michael Jumper
|
1047c6192c
|
GUAC-667: Implement clipping within common surface.
|
2014-05-04 23:39:02 -07:00 |
|
Michael Jumper
|
b2d74c92a2
|
GUAC-667: Remove unnecessary use of Cairo surface within common - just update buffer.
|
2014-05-04 16:35:09 -07:00 |
|
Michael Jumper
|
dbec5a5957
|
GUAC-666: Detect left-to-right fill pattern.
|
2014-05-03 21:11:42 -07:00 |
|
Michael Jumper
|
84fb0d8681
|
GUAC-665: Narrow cost estimation algorithm.
|
2014-05-01 19:22:47 -07:00 |
|
Michael Jumper
|
5b2f824097
|
GUAC-660: Do not send initial size unless layer is visible. Do not dispose unless layer was created.
|
2014-05-01 12:23:37 -07:00 |
|
Michael Jumper
|
8f1f0907e7
|
GUAC-662: Migrate VNC to guac_common_surface.
|
2014-05-01 11:27:26 -07:00 |
|
Michael Jumper
|
25ab9a0134
|
GUAC-662: Implement resize for guac_common_surface.
|
2014-05-01 11:27:10 -07:00 |
|
Michael Jumper
|
d4aed54ca4
|
GUAC-662: Updates to backing surface should happen AFTER possible flushes.
|
2014-05-01 10:25:54 -07:00 |
|
Michael Jumper
|
25784acc6f
|
GUAC-656: Remove old debug log.
|
2014-04-30 20:46:26 -07:00 |
|
Michael Jumper
|
8cc932391d
|
GUAC-656: Implement transfer and copy.
|
2014-04-30 19:55:56 -07:00 |
|
Michael Jumper
|
c786854b63
|
GUAC-656: Implement rect, clean logic.
|
2014-04-30 19:09:38 -07:00 |
|
Michael Jumper
|
98a041336a
|
GUAC-656: Implement flush. Implement draw.
|
2014-04-30 16:45:09 -07:00 |
|
Michael Jumper
|
db96b5f691
|
GUAC-656: Add logging message noting intent (actual surface not implemented).
|
2014-04-30 15:58:43 -07:00 |
|
Michael Jumper
|
4a4ced40ed
|
GUAC-656: Remove surface resize - not needed for now.
|
2014-04-30 14:33:04 -07:00 |
|
Michael Jumper
|
b6e323a7a2
|
GUAC-656: Flush default surface after handling updates.
|
2014-04-30 13:54:39 -07:00 |
|
Michael Jumper
|
5f0250fb1f
|
GUAC-656: Free buffer last - surface needs to send dispose.
|
2014-04-30 12:32:19 -07:00 |
|
Michael Jumper
|
25d8b47bd3
|
GUAC-656: Send size and dispose when alloc/free surface.
|
2014-04-30 11:59:43 -07:00 |
|
Michael Jumper
|
f8ac59798f
|
GUAC-656: Migrate RDP to guac_common_surface.
|
2014-04-30 11:46:04 -07:00 |
|
Michael Jumper
|
f6ccfd1211
|
GUAC-656: Add instructions to stubs. Match prototype of surface function to that of protocol function.
|
2014-04-29 19:15:21 -07:00 |
|
Michael Jumper
|
5d6e04171c
|
GUAC-656: Implement alloc/free for surface.
|
2014-04-29 16:06:44 -07:00 |
|
Michael Jumper
|
3b541f70ee
|
GUAC-656: Add simple surface and stubs.
|
2014-04-29 15:57:37 -07:00 |
|
Michael Jumper
|
4766970015
|
GUAC-621: During resize, keep cursor on screen and redraw cursor if necessary.
|
2014-04-16 14:46:00 -07:00 |
|
Michael Jumper
|
9229457dd4
|
GUAC-621: Only increase buffer length if real character data was written (not cleared).
|
2014-04-16 14:31:51 -07:00 |
|
Michael Jumper
|
4d48dc384b
|
GUAC-622: Do not log a pointless error every time the client disconnects properly. Just stop the client - we have a function for that now.
|
2014-04-14 12:20:08 -07:00 |
|
Michael Jumper
|
e1ac588296
|
GUAC-622: Just log normal error messages if guac_error not set. Init guac_error before plugin load.
|
2014-04-14 12:01:36 -07:00 |
|
Michael Jumper
|
3823165d7f
|
GUAC-598: Fix warnings against SSH.
|
2014-04-11 13:48:06 -07:00 |
|
Michael Jumper
|
5f84cbc5e4
|
GUAC-598: Use unsigned instead of u_ type.
|
2014-04-11 13:48:06 -07:00 |
|
Michael Jumper
|
d24aaeb614
|
GUAC-598: Bring up to compliance with POSIX standard claimed by source.
|
2014-04-11 13:48:06 -07:00 |
|
Michael Jumper
|
20222beaed
|
GUAC-598: Fix warning regarding unsigned comparison against zero.
|
2014-04-11 13:48:06 -07:00 |
|
Michael Jumper
|
15dc035db1
|
GUAC-597: Remove unnecessary dlopen() test, add automatically generated dlopen() test result to Makefile.am.
|
2014-04-11 13:48:06 -07:00 |
|
Michael Jumper
|
26147afff0
|
GUAC-613: Fix header annotation in Doxygen comment in pool-types.h (wrong filename).
|
2014-04-10 15:54:02 -07:00 |
|
Michael Jumper
|
de8c64a03a
|
GUAC-614: Remove old prototypes from RDP guac handlers.
|
2014-04-10 15:42:46 -07:00 |
|
Michael Jumper
|
7be9a87fae
|
GUAC-614: Remove old prototype.
|
2014-04-10 15:40:40 -07:00 |
|
Michael Jumper
|
0096cf677c
|
GUAC-614: Migrate RDP to simpler stream API. Add missing linkage to RDP build. Fix last character truncation bug.
|
2014-04-10 14:53:32 -07:00 |
|
Michael Jumper
|
83093f1bd3
|
GUAC-614: Migrate SSH to simpler stream API.
|
2014-04-10 13:47:36 -07:00 |
|
Michael Jumper
|
18407fdc37
|
GUAC-614: Migrate VNC to simpler stream API.
|
2014-04-10 13:40:22 -07:00 |
|
Michael Jumper
|
1dd2982f06
|
GUAC-611: Fix initialization of stream.
|
2014-04-09 22:13:49 -07:00 |
|
Michael Jumper
|
479800c711
|
GUAC-608: Add missing Doxygen annotation.
|
2014-04-09 22:08:31 -07:00 |
|
Michael Jumper
|
78b4ad56a1
|
GUAC-611: Add missing headers.
|
2014-04-09 19:09:41 -07:00 |
|
Michael Jumper
|
205f85dafd
|
GUAC-611: Add per-stream handlers for ack/blob/end. Simplify ack/blob/end contents. Reorganize headers to eliminate circular dependencies.
|
2014-04-09 18:42:29 -07:00 |
|
Michael Jumper
|
2c4ae68da0
|
GUAC-608: Add support for outbound clipboard for SSH. Partial inbound support.
|
2014-04-09 11:40:09 -07:00 |
|
Michael Jumper
|
3c70e87aef
|
GUAC-608: Add inbound clipboard. Remove use of iconv().
|
2014-04-08 17:08:29 -07:00 |
|
Michael Jumper
|
c9b077af4c
|
GUAC-608: Convert VNC outbound clipboard to common code. Stub inbound clipboard.
|
2014-04-08 16:42:10 -07:00 |
|
Michael Jumper
|
c95e2fd056
|
GUAC-608: Make guac_iconv input const.
|
2014-04-08 16:33:43 -07:00 |
|
Michael Jumper
|
6743795a68
|
GUAC-608: Migrate RDP to common clipboard code for inbound data.
|
2014-04-08 15:31:56 -07:00 |
|
Michael Jumper
|
3cf644009f
|
GUAC-608: Migrate RDP to common clipboard code for outbound data.
|
2014-04-08 15:06:54 -07:00 |
|
Michael Jumper
|
855e32c7a5
|
GUAC-608: Add common clipboard code.
|
2014-04-08 14:56:37 -07:00 |
|
Michael Jumper
|
2aa7252d1b
|
GUAC-608: Implement outbound clipboard streaming. Stub out inbound.
|
2014-04-07 19:22:53 -07:00 |
|
Michael Jumper
|
85cde821a4
|
GUAC-608: Change semantics of clipboard instruction within libguac.
|
2014-04-07 17:08:16 -07:00 |
|
Michael Jumper
|
e5c34f8661
|
GUAC-594: Update man page regarding certificate chains.
|
2014-04-07 15:31:24 -07:00 |
|
Michael Jumper
|
3b372da120
|
GUAC-593: Allow certificate chain import.
|
2014-04-07 15:16:25 -07:00 |
|
Michael Jumper
|
c180de9444
|
GUAC-447: Implement paste of Unicode text.
|
2014-04-02 15:35:09 -07:00 |
|
Michael Jumper
|
3f19e2b2bb
|
GUAC-584: Name of constant should be CP1252, not ISO-8859-1.
|
2014-04-02 14:22:22 -07:00 |
|
Michael Jumper
|
49ffaf0826
|
GUAC-584: Use CP1252 for RDP copy of non-unicode text.
|
2014-04-02 14:10:45 -07:00 |
|
Michael Jumper
|
da5404f612
|
GUAC-584: Add support for CP1252 and ISO-8859-1.
|
2014-04-02 14:08:41 -07:00 |
|
Michael Jumper
|
b203cf1fd2
|
GUAC-584: Remove old free() - no longer necessary as buffer is static.
|
2014-04-01 23:40:00 -07:00 |
|
Michael Jumper
|
7cf5d02019
|
GUAC-584: Simplify copy logic. Store clipboard in static 256K buffer. Convert from UTF16 properly.
|
2014-04-01 18:41:55 -07:00 |
|
Michael Jumper
|
04ac42811f
|
GUAC-584: Implement UTF16. Clean up tests.
|
2014-04-01 17:42:04 -07:00 |
|
Michael Jumper
|
ccc2526282
|
GUAC-584: Implement UTF8 read and write. Add basic identity test.
|
2014-04-01 16:46:29 -07:00 |
|
Michael Jumper
|
dfc18e14a4
|
GUAC-584: Add iconv-style function in common. Stub implementation and test.
|
2014-04-01 16:25:14 -07:00 |
|
Michael Jumper
|
bbf451a552
|
GUAC-584: Handle Unicode data (STUB). Need real conversion code with actual length calculations.
|
2014-03-31 16:33:23 -07:00 |
|
Michael Jumper
|
0b414ed9b5
|
GUAC-584: Add basic handling for Unicode text - just stubs, no converting to UTF-8 yet.
|
2014-03-31 15:46:49 -07:00 |
|
Michael Jumper
|
78d998a076
|
GUAC-573: Add new keymaps and generator.pl to EXTRA_DIST.
|
2014-03-26 11:07:45 -07:00 |
|
Michael Jumper
|
d1a66f5616
|
GUAC-552: If resolution is above 96 DPI, try to find a reasonable screen size at 96 DPI or 120 DPI, using native resolution as a last resort.
|
2014-03-25 14:25:34 -07:00 |
|
Michael Jumper
|
60d4e90c4b
|
GUAC-569: Bump version numbers of guacamole-server components to 0.9.0. Update libtool version info for libguac.
|
2014-03-25 11:08:36 -07:00 |
|
Michael Jumper
|
59607c6013
|
GUAC-556: Remove unnecessary guac_socket_flush().
|
2014-03-24 00:31:15 -07:00 |
|
Michael Jumper
|
894229ded2
|
GUAC-561: Send CLIENT_TIMEOUT if client is not responding.
|
2014-03-22 15:14:46 -07:00 |
|
Michael Jumper
|
26b5a0c21e
|
GUAC-556: Abort at higher level in RDP message wait function.
|
2014-03-22 14:56:09 -07:00 |
|
Michael Jumper
|
81d7731e8a
|
GUAC-556: Use guac_client_abort() for VNC errors. Use appropriate error codes.
|
2014-03-22 14:51:21 -07:00 |
|
Michael Jumper
|
22b2618562
|
GUAC-556: Use guac_client_abort() for RDP errors.
|
2014-03-22 14:42:22 -07:00 |
|
Michael Jumper
|
6e6af91cfa
|
GUAC-556: Send proper errors for SSH.
|
2014-03-21 19:47:42 -07:00 |
|
Michael Jumper
|
d0dadf6a9c
|
GUAC-556: Add guac_client_abort() function for convenience.
|
2014-03-21 19:47:19 -07:00 |
|
Michael Jumper
|
bd40dd30b2
|
GUAC-556: Send UPSTREAM_ERROR for unexpected disconnect and failure to connect in RDP.
|
2014-03-19 22:16:35 -07:00 |
|
Michael Jumper
|
fdf2036cfe
|
GUAC-548: Migrate to new error codes throughout protocol support.
|
2014-03-18 12:26:01 -07:00 |
|
Michael Jumper
|
3105cfbb48
|
GUAC-548: Rename and expand error codes.
|
2014-03-18 12:25:19 -07:00 |
|
Michael Jumper
|
680b3cc147
|
Analogous legacy macro for Stream_Length() is stream_get_size(), not stream_get_length().
|
2014-03-11 17:01:13 -07:00 |
|
Michael Jumper
|
91d381d055
|
Include winpr-compat in main build.
|
2014-03-11 16:42:41 -07:00 |
|
Michael Jumper
|
cdc532e8ba
|
Use fixed-size SVC name buffer. Validate length.
|
2014-03-06 11:48:52 -08:00 |
|
Michael Jumper
|
bccc1c7c76
|
Clean up streaming code - migrate to separate rdp_stream.[ch]
|
2014-03-03 16:18:14 -08:00 |
|
Michael Jumper
|
243f24722c
|
Fix typo in comment.
|
2014-03-03 15:31:00 -08:00 |
|
Michael Jumper
|
86d2266580
|
Handle pipe receive, write to SVC.
|
2014-03-02 12:38:28 -08:00 |
|
Michael Jumper
|
ed367824a6
|
Add receive stub for inbound pipes.
|
2014-03-02 12:15:17 -08:00 |
|
Michael Jumper
|
e26c0122fd
|
Properly associate inbound pipes.
|
2014-03-02 12:06:08 -08:00 |
|
Michael Jumper
|
e37c5c462f
|
Add typing to stream data.
|
2014-03-02 11:53:21 -08:00 |
|
Michael Jumper
|
38e4c9afba
|
Implement SVC remove. Rely on terminate for SVC cleanup.
|
2014-03-02 11:24:06 -08:00 |
|
Michael Jumper
|
2d885fdec2
|
Send any received data to pipe.
|
2014-03-02 11:12:27 -08:00 |
|
Michael Jumper
|
38aa467233
|
Create outbound pipes for SVC.
|
2014-03-02 10:51:52 -08:00 |
|
Michael Jumper
|
d630d66c8b
|
Implement get for SVC.
|
2014-03-02 10:46:38 -08:00 |
|
Michael Jumper
|
67a647b88d
|
Fix bug in list.
|
2014-03-02 10:39:36 -08:00 |
|
Michael Jumper
|
912cc4d0cf
|
Maintain SVC list.
|
2014-03-02 10:38:31 -08:00 |
|
Michael Jumper
|
4b1c8ec7ff
|
Actually load guacsvc plugin for each static channel.
|
2014-03-02 10:09:32 -08:00 |
|
Michael Jumper
|
cc5793a39b
|
Move SVC data into own structure. Add stubs for management.
|
2014-03-02 09:56:47 -08:00 |
|
Michael Jumper
|
b835299898
|
Store channel names as NULL-terminated list. Stub out init.
|
2014-03-01 22:48:15 -08:00 |
|
Michael Jumper
|
464c94501d
|
Add string utility functions and unit tests.
|
2014-03-01 21:31:52 -08:00 |
|
Michael Jumper
|
b88e23a7d2
|
Add static-channels and corresponding storage.
|
2014-03-01 16:43:55 -08:00 |
|
Michael Jumper
|
aa4896da07
|
Add guacsvc plugin.
|
2014-03-01 16:42:39 -08:00 |
|
Michael Jumper
|
d0d34a63b9
|
Implement pipe instruction and handlers.
|
2014-02-28 18:46:09 -08:00 |
|
Michael Jumper
|
a6a72d950c
|
Rename parameters more sanely. Add support for working dir.
|
2014-01-30 00:42:37 -08:00 |
|
Michael Jumper
|
007cb2c66c
|
Fix args.
|
2014-01-30 00:30:29 -08:00 |
|
Michael Jumper
|
59abfadbd1
|
Compatibility with legacy FreeRDP.
|
2014-01-30 00:17:23 -08:00 |
|
Michael Jumper
|
10d987a0c3
|
Working RemoteApp with current FreeRDP.
|
2014-01-30 00:04:31 -08:00 |
|
Michael Jumper
|
68879cc2ec
|
Init RemoteApp settings. Load RAIL plugin.
|
2014-01-29 16:25:30 -08:00 |
|
Michael Jumper
|
56c8c4f740
|
Add arguments for RemoteApp name and command.
|
2014-01-29 15:58:04 -08:00 |
|
Michael Jumper
|
8bf6f47b7e
|
Add log instruction, for inserting debug information into the protocol stream.
|
2014-01-19 16:59:52 -08:00 |
|
Michael Jumper
|
a83cd54cf1
|
Fix linking of VNC library (missing common objects).
|
2014-01-08 18:43:16 -08:00 |
|
Michael Jumper
|
0522077963
|
Migrate RDP to common pointer code.
|
2014-01-06 16:21:23 -08:00 |
|
Michael Jumper
|
93639cbf12
|
Move VNC pointers to common.
|
2014-01-06 16:18:54 -08:00 |
|
Michael Jumper
|
50bb5d132f
|
Migrate to guac_* namespace.
|
2014-01-06 16:01:51 -08:00 |
|
Michael Jumper
|
da3bef2119
|
Add common utility sources.
|
2014-01-06 15:53:22 -08:00 |
|
Michael Jumper
|
5afe6daac9
|
Fix logic error in keymap find proc.
|
2014-01-03 12:06:19 -08:00 |
|
Michael Jumper
|
be90a449e7
|
Add French keymap.
|
2014-01-03 02:08:06 -08:00 |
|
Michael Jumper
|
371715d058
|
Add German keymap.
|
2014-01-03 01:55:51 -08:00 |
|
Michael Jumper
|
d041c1aaab
|
Fix Unicode support in generator.
|
2014-01-03 01:03:57 -08:00 |
|
Michael Jumper
|
6027084b05
|
Add failsafe keymap.
|
2014-01-02 23:54:15 -08:00 |
|
Michael Jumper
|
4e47154aff
|
Remove unneeded .gitignore.
|
2014-01-02 23:43:54 -08:00 |
|
Michael Jumper
|
3a922355e3
|
Implement keymap find.
|
2014-01-02 23:41:16 -08:00 |
|
Michael Jumper
|
54a570e0d3
|
Remove keymaps.
|
2014-01-02 22:34:42 -08:00 |
|
Michael Jumper
|
4d684d7166
|
Rename generated file.
|
2014-01-02 22:30:14 -08:00 |
|
Michael Jumper
|
8e3c512256
|
Add keymap generation to build.
|
2014-01-02 22:24:02 -08:00 |
|
Michael Jumper
|
b840935530
|
Generate one file.
|
2014-01-02 21:54:17 -08:00 |
|
Michael Jumper
|
b805e35ca7
|
Also generate main header and source.
|
2014-01-02 21:23:31 -08:00 |
|
Michael Jumper
|
a0531ca152
|
Add keymap parsing script and corresponding keymap for en-us.
|
2014-01-02 17:17:35 -08:00 |
|
Michael Jumper
|
54b16f2db4
|
Send pointer cursor by default, until overridden by VNC server.
|
2014-01-02 12:32:25 -08:00 |
|
Michael Jumper
|
7643d61c7e
|
Add pointer cursor.
|
2014-01-02 12:17:08 -08:00 |
|
Michael Jumper
|
c4518c7781
|
Rename default pointer.
|
2014-01-02 11:41:32 -08:00 |
|
Michael Jumper
|
735c5778db
|
Ensure read errors result in the client closing.
|
2014-01-01 20:18:43 -08: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
|
57f7149786
|
Clean up handling of event flags.
|
2013-12-28 18:20:51 -08:00 |
|
Michael Jumper
|
c81be87790
|
Scale back resolution assuming 96 DPI on the desktop side.
|
2013-12-27 00:34:37 -08:00 |
|
Michael Jumper
|
78202d25ba
|
Pay attention to DPI when rendering terminal.
|
2013-12-27 00:28:23 -08:00 |
|
Michael Jumper
|
ee1731cf9b
|
Add resolution member to client info struct. Interpret new third parameter for screen size.
|
2013-12-27 00:07:17 -08:00 |
|
Michael Jumper
|
6479d0e8fa
|
Start download if file moved to Download folder.
|
2013-12-17 22:47:00 -08:00 |
|
Michael Jumper
|
88f9f883b4
|
Move download logic into own function.
|
2013-12-17 22:46:15 -08:00 |
|
Michael Jumper
|
a1d4e2d2e6
|
Add maximum buffer size.
|
2013-12-17 14:28:20 -08:00 |
|
Michael Jumper
|
7ee813bbfd
|
Allocate buffer to allow large reads, rather than force all reads down to 4K.
|
2013-12-17 14:17:56 -08:00 |
|
Michael Jumper
|
c38b687ab6
|
Add namespace to DEBUG variable, add missing UINT64 type to compat.
|
2013-12-11 22:27:35 -08:00 |
|
Michael Jumper
|
478235be70
|
Check path lengths.
|
2013-12-11 15:00:00 -08:00 |
|
Michael Jumper
|
89b55ecab5
|
Explicitly do not support locks or setting label.
|
2013-12-11 14:40:08 -08:00 |
|
Michael Jumper
|
866ba2a7b9
|
Handle device info.
|
2013-12-11 14:21:59 -08:00 |
|
Michael Jumper
|
5e87949e31
|
Implement rest of dir info.
|
2013-12-11 14:11:16 -08:00 |
|
Michael Jumper
|
672e20c051
|
Add HIDDEN and ARCHIVE attributes.
|
2013-12-11 13:49:02 -08:00 |
|
Michael Jumper
|
e0450d0dc5
|
Remove unnecessary alloc.
|
2013-12-11 13:48:41 -08:00 |
|
Michael Jumper
|
56bb0b3740
|
Fix size and full size info.
|
2013-12-11 01:25:54 -08:00 |
|
Michael Jumper
|
338b83a3a7
|
Ignore write access request if file is a directory.
|
2013-12-11 01:25:40 -08:00 |
|
Michael Jumper
|
6d88bec136
|
Implement directory deletion.
|
2013-12-10 23:12:13 -08:00 |
|
Michael Jumper
|
647850c8ce
|
Tighten scope, fix initialization.
|
2013-12-10 23:12:01 -08:00 |
|
Michael Jumper
|
7d0e8093eb
|
Improve logging.
|
2013-12-09 00:41:27 -08:00 |
|
Michael Jumper
|
f17cd33aa4
|
Implement size info.
|
2013-12-09 00:41:27 -08:00 |
|
Michael Jumper
|
efc7477ef5
|
Free stream data. Delete file after opening for download.
|
2013-12-09 00:41:27 -08:00 |
|
Michael Jumper
|
ee20114c67
|
Ignore acks for non-download streams.
|
2013-12-09 00:41:27 -08:00 |
|
Michael Jumper
|
d30ade6bef
|
Implement file download.
|
2013-12-09 00:41:27 -08:00 |
|
Michael Jumper
|
b262440ba5
|
Move download-specific logic to rdpdr.
|
2013-12-09 00:41:27 -08:00 |
|
Michael Jumper
|
f4ff04ab30
|
Initiate download whenever file written within Download folder.
|
2013-12-09 00:41:27 -08:00 |
|
Michael Jumper
|
ef8d8e3bc1
|
Remove check for download from open. Add tracking of file writes.
|
2013-12-09 00:41:26 -08:00 |
|
Michael Jumper
|
847f9451c1
|
RemoveSent and Outbox special dirs - use only Download.
|
2013-12-09 00:41:26 -08:00 |
|
Michael Jumper
|
3a7c9bbc5d
|
Add flag and stub for download.
|
2013-12-09 00:41:26 -08:00 |
|
Michael Jumper
|
1570072b46
|
Only complain about EEXIST for mkdir() if O_EXCL is set. Directory creation open should use ACCESS_GENERIC_READ (anything with WRITE will fail).
|
2013-12-09 00:41:26 -08:00 |
|
Michael Jumper
|
96637b5d19
|
Create Sent as necessary.
|
2013-12-09 00:41:26 -08:00 |
|
Michael Jumper
|
e5f919f75c
|
Reroute files from Outbox to Sent.
|
2013-12-09 00:41:26 -08:00 |
|
Michael Jumper
|
296836f65d
|
Implement file truncation.
|
2013-12-09 00:41:26 -08:00 |
|
Michael Jumper
|
3ebed6a85c
|
Fix handling of append.
|
2013-12-09 00:41:26 -08:00 |
|
Michael Jumper
|
52e65e043a
|
Implement deletion.
|
2013-12-09 00:41:26 -08:00 |
|
Michael Jumper
|
9d85704f03
|
Additional debugging. Advertise case sensitivity in vol info.
|
2013-12-09 00:41:26 -08:00 |
|
Michael Jumper
|
742452b1d4
|
IMPLEMENT UPLOAD!!!
|
2013-12-09 00:41:26 -08:00 |
|
Michael Jumper
|
aacb726b66
|
Separate RDP filesystem operations from RDPDR.
|
2013-12-09 00:41:26 -08:00 |
|
Michael Jumper
|
28c3c7d926
|
Move read/write to rdpdr_fs.
|
2013-12-09 00:41:26 -08:00 |
|
Michael Jumper
|
77db391a12
|
Implement rename.
|
2013-12-09 00:41:26 -08:00 |
|
Michael Jumper
|
a72fbe5745
|
Add debug messages, stub basic info set, implement attribute tag query.
|
2013-12-09 00:41:26 -08:00 |
|