Michael Jumper
32f8f20852
GUACAMOLE-931: Verify that home directory is both a directory and writable for sake of FreeRDP initialization.
2020-01-20 11:49:11 -08:00
Michael Jumper
39f7d5a843
GUACAMOLE-927: Automatically set $HOME for sake of FreeRDP initialization process.
2020-01-17 15:50:47 -08:00
Michael Jumper
4282da662f
GUACAMOLE-249: Restructure audio input such that audio buffer can be separately linked.
...
On some platforms, the libguacai-client.so plugin for FreeRDP reports an
unlinked symbol:
undefined symbol: guac_freerdp_dynamic_channel_collection_add (/usr/local/lib/freerdp2/libguacai-client.so)
This symbol is actually unused within the plugin, but may be referenced
due to being defined within a function in a common piece of source
shared between the plugin and the RDP support.
Separating the actual common components such that they can be included
by both the RDP support and the libguacai-client.so plugin removes the
potential for unused pieces being flagged as missing.
2020-01-12 22:04:01 -08:00
Michael Jumper
e325dbc672
GUACAMOLE-249: Add/remove headers as necessary based on run through Include What You Use (IWYU) tool.
2020-01-04 13:07:28 -08:00
Michael Jumper
0926864ecb
GUACAMOLE-249: Redirect FreeRDP log messages to debug level of guac_client_log().
2019-12-29 18:44:41 -08:00
Michael Jumper
d7bbee35b0
GUACAMOLE-249: Reorganize includes to match code standard.
2019-12-23 13:32:36 -08:00
Michael Jumper
a63dcb46b2
GUACAMOLE-249: Rename and restructure RDP source files more sensibly.
2019-12-23 13:29:37 -08:00
Michael Jumper
a7352b1429
GUACAMOLE-249: Remove lock around usage of FreeRDP (new library appears threadsafe).
2019-12-21 20:02:17 -08:00
Michael Jumper
07f6e6afc2
GUACAMOLE-249: Remove guac_rdp_dvc_list, relying instead on the DVC channel collection within rdpSettings.
2019-10-13 15:30:21 -07:00
Michael Jumper
b64b8f375a
GUACAMOLE-249: Restore support for CLIPRDR channel.
2019-10-13 14:28:06 -07:00
Michael Jumper
17d31d94b7
GUACAMOLE-249: Remove all legacy FreeRDP compatibility.
2019-09-22 14:48:56 -07:00
Michael Jumper
b37e73488f
GUACAMOLE-313: Provide reference to in-progress screen recording.
2018-01-26 16:21:24 -08:00
Michael Jumper
d371f2d9ee
GUACAMOLE-169: Move common-ssh headers to namespaced directory.
2017-02-27 14:28:23 -08:00
Michael Jumper
bf2a5885d0
GUACAMOLE-200: Move print job cleanup into main RDP client thread.
2017-02-14 00:09:24 -08:00
Michael Jumper
5a68f932d6
GUACAMOLE-200: Maintain print jobs at top level. Do not rely on proper free of RDPDR plugin.
2017-02-14 00:02:17 -08:00
Michael Jumper
78a696a86f
GUACAMOLE-51: Abstract away RDP keyboard state tracking with dedicated guac_rdp_keyboard structure.
2016-08-13 18:14:04 -07:00
Michael Jumper
9d5871a3c8
GUACAMOLE-25: Buffer and send Data PDUs as necessary.
2016-05-25 13:50:28 -07:00
Michael Jumper
facc0a794e
GUAC-1517: Only allocate one audio stream for RDP connection.
2016-03-31 14:25:31 -07:00
Michael Jumper
ba673c52b0
GUAC-1517: Only allocate filesystem objects once per Guacamole connection. Do not reallocate when RDP automatically reconnects due to resize.
2016-03-30 12:22:32 -07:00
Michael Jumper
4da3bef4ec
GUACAMOLE-1: Relicense C files.
2016-03-28 20:39:19 -07:00
Michael Jumper
fc40e9f14c
GUAC-1164: Automatically reconnect when display size changes.
2016-03-15 21:48:56 -07:00
Michael Jumper
2f58469f1b
GUAC-1389: Do not attempt to free RDP client until client thread finishes.
2016-03-07 11:32:44 -08:00
Michael Jumper
e573e59e83
GUAC-1389: Add screen sharing support to RDP.
2016-03-07 11:32:44 -08:00
James Muehlner
7e78ac1eb9
Merge pull request #97 from glyptodon/hyper-v
...
GUAC-363: Add support for the RDP preconnection PDU (and thus Hyper-V)
2015-11-03 20:14:26 -08:00
Michael Jumper
5d608b3500
GUAC-363: Warn of invalid preconnection IDs.
2015-11-03 15:41:28 -08:00
Michael Jumper
b47cff044e
GUAC-363: Set preconnection BLOB and ID if supported by FreeRDP and specified within connection parameters.
2015-11-03 13:36:58 -08:00
Michael Jumper
c3e2754ec4
GUAC-1196: Load RDPSND if RDPDR is loaded, but do not actually handle audio unless enabled.
2015-11-02 16:54:37 -08:00
Michael Jumper
0dddf47af0
GUAC-1196: Use guac_client to access guac_audio_stream rather than storing the audio stream directly.
2015-11-02 15:55:52 -08:00
Michael Jumper
7cf2005f5b
GUAC-1354: Replace WAVE encoder with raw PCM encoder. Partially migrate to new audio streaming (Ogg not yet migrated).
2015-10-02 17:16:47 -07:00
Michael Jumper
d07d8ba2d2
GUAC-240: Associate Guacamole client with surface.
2015-09-04 12:58:13 -07:00
Michael Jumper
8ff071bf04
Fix botched merge conflict resolution.
2015-08-13 16:38:28 -07:00
Michael Jumper
48bbc6a898
Merge branch 'testing-common-ssh'
...
Conflicts:
src/protocols/rdp/client.c
2015-08-13 16:29:22 -07:00
Michael Jumper
d85ed5f85f
GUAC-1292: Use "sftp-directory" for default upload directory, if specified, for both VNC and RDP.
2015-08-13 16:21:15 -07:00
Daryl Borth
52084f4f1f
GUAC-515: Add new RDP setting, create-drive-path, to create the drive.
2015-07-28 14:26:27 -07:00
Michael Jumper
6f48ebe7fe
GUAC-1264: Use proper parameter for SFTP password within RDP.
2015-07-24 13:55:10 -07:00
Michael Jumper
ec595b9cff
GUAC-1264: Explicitly free users and sessions within VNC and RDP.
2015-07-24 13:55:05 -07:00
James Muehlner
da1f2f2ad3
Merge pull request #56 from glyptodon/clean-resources
...
GUAC-1171: Ensure user and session objects are automatically free'd, and that this is documented.
2015-07-14 11:06:04 -07:00
Michael Jumper
cdefe52c67
GUAC-1171: Ensure user and session objects are automatically free'd, and that this is documented.
2015-07-14 11:02:48 -07:00
Michael Jumper
df221e05be
GUAC-1171: RDP settings values may be NULL, and should not be used as defaults if NULL.
2015-07-14 10:49:06 -07:00
Michael Jumper
2e5a3606f3
GUAC-1171: Set up handler for "file" instruction for SFTP filesystem, if no other handler is more appropriate.
2015-07-10 22:13:01 -07:00
Michael Jumper
43a534c98b
GUAC-1171: Add SFTP filesystem support to RDP.
2015-07-10 22:13:01 -07:00
Michael Jumper
29b76243b9
GUAC-835: Add support for all RDP performance flags.
2015-06-12 16:35:38 -07:00
Michael Jumper
be0e1d9b12
GUAC-346: Add support for specifying the client hostname.
2015-04-14 12:39:08 -07:00
James Muehlner
cbab9e2efb
Merge pull request #8 from glyptodon/fix-rdp-segfault
...
GUAC-945: Do not attempt to load drdynvc unless Display Update is in use.
2014-12-03 16:01:36 -08:00
Michael Jumper
ca0107ba54
GUAC-945: Do not attempt to load drdynvc unless Display Update is in use. The interface of drdynvc is too different in versions of FreeRDP lacking Display Update.
2014-12-03 15:43:39 -08:00
Michael Jumper
6ea36b5a27
GUAC-936: Use initial resolution for all future resizing of display. Suggest reasonable resolution only if resolution of display is not provided/forced.
2014-11-26 15:35:22 -08:00
Michael Jumper
6cd161a02d
GUAC-935: Document parameters of newly-added functions.
2014-11-25 22:53:22 -08:00
Michael Jumper
d85a18c24d
GUAC-935: Add missing headers. Fix test for PubSub.
2014-11-25 22:11:43 -08:00
Michael Jumper
904fcfe75a
GUAC-935: Only update display size if it's been longer than 250ms.
2014-11-25 02:20:54 -08:00
Michael Jumper
4cbb4001fc
GUAC-865: Allow client-requested DPI to be overridden.
2014-11-21 16:45:47 -08:00