Commit Graph

816 Commits

Author SHA1 Message Date
Marc-André Moreau a3080bcd3a libfreerdp-client: add compatibility for --plugin command 2012-12-05 14:00:49 -05:00
Marc-André Moreau 71befd95af libfreerdp-client: introduce CLI compatibility layer and migration assistant 2012-12-05 12:12:18 -05:00
Marc-André Moreau 4747effa9d libfreerdp-client: cleanup old syntax detection 2012-12-02 14:18:36 -05:00
Marc-André Moreau e6f524f6c3 libfreerdp-client: accept posix-style command-line syntax 2012-12-02 13:34:00 -05:00
Marc-André Moreau eea3414579 libfreerdp-utils: purge deprecated wait_obj utils 2012-11-26 20:15:48 -05:00
Marc-André Moreau 75a5b755fe libfreerdp-utils: remove wait_obj dependency in thread util 2012-11-26 19:31:20 -05:00
Marc-André Moreau 136282dae3 libfreerdp-utils: replace wait_obj struct with HANDLE 2012-11-26 19:21:19 -05:00
Marc-André Moreau 6424599639 libfreerdp-utils: remove deprecated args utils 2012-11-26 16:52:41 -05:00
Marc-André Moreau 8406eb898b libfreerdp-client: improved command-line interface 2012-11-26 14:31:31 -05:00
Marc-André Moreau 70170c7437 xfreerdp: deprecate old command-line syntax 2012-11-22 09:36:09 -05:00
Marc-André Moreau f6748dba3f wfreerdp: update client 2012-11-22 09:06:45 -05:00
Marc-André Moreau 01158f9a34 libfreerdp-utils: purge deprecrated load_plugin utils from source tree 2012-11-21 21:28:48 -05:00
Marc-André Moreau 8a32de3801 libfreerdp: purged source tree from deprecated memory utils 2012-11-21 21:22:06 -05:00
Marc-André Moreau b3d8f79b5c libfreerdp-utils: replace ARRAY_SIZE custom macro with ARRAYSIZE() windows macro 2012-11-21 20:50:28 -05:00
Marc-André Moreau 2a16183f5d libfreerdp-utils: remove deprecated calls to xnew() macro 2012-11-21 20:21:08 -05:00
Marc-André Moreau 091f9f3034 client/common: automatically register fake rdpsnd channel when device redirection is in use 2012-11-21 09:30:16 -05:00
Marc-André Moreau ecddb58ba2 channels: cmake cleanup, USB redirection refactoring 2012-11-20 19:34:52 -05:00
Marc-André Moreau 2e1a7447a1 channels: refactoring of channel subsystems 2012-11-19 22:31:15 -05:00
Marc-André Moreau 83473d11d1 channels: patch memory leaks, load addins from list 2012-11-19 13:26:56 -05:00
Marc-André Moreau a5d81fcb9a channels/rdpsnd: refactoring of parameter parsing 2012-11-18 17:32:18 -05:00
Marc-André Moreau 4a472d5536 libfreerdp-common: added parsing of /vc and /dvc 2012-11-18 00:08:03 -05:00
Marc-André Moreau 925eb59bf1 libfreerdp-common: refactoring of addin loader 2012-11-17 22:03:04 -05:00
Marc-André Moreau 598cfb3e9d Merge github.com:FreeRDP/FreeRDP 2012-11-17 16:46:53 -05:00
Marc-André Moreau f19f3a6024 libfreerdp-crypto: move nla.c to libfreerdp-core 2012-11-14 21:19:17 -05:00
Marc-André Moreau 98dcdcfb8f libfreerdp-core: transport refactoring to split in/out channels 2012-11-14 20:46:51 -05:00
Marc-André Moreau 8f111bcc4a libfreerdp-core: do not ignore X.224 Connection Confirm in TSG 2012-11-14 09:01:33 -05:00
Marc-André Moreau d2728aa2ee channels/urbdrc: fix compilation 2012-11-13 11:19:17 -05:00
Marc-André Moreau 1c4a587ef1 windows: fix build 2012-11-11 17:23:57 -05:00
Marc-André Moreau e0b37aa97e channels: load device addins using new command-line api 2012-11-08 19:01:52 -05:00
Marc-André Moreau a874578e38 libfreerdp-core: rdpSettings refactoring (part 6) 2012-11-08 11:53:25 -05:00
Marc-André Moreau a25c72cb0e libfreerdp-core: rdpSettings refactoring (part 5) 2012-11-08 11:16:54 -05:00
Marc-André Moreau 410b7ab867 libfreerdp-core: rdpSettings refactoring (part 4) 2012-11-07 23:29:24 -05:00
Marc-André Moreau 8544716104 libfreerdp-core: rdpSettings refactoring (part 3) 2012-11-07 18:23:33 -05:00
Marc-André Moreau 6427c9dd90 libfreerdp-core: rdpSettings refactoring (part 2) 2012-11-07 15:13:14 -05:00
Marc-André Moreau 1a2839a165 libfreerdp-core: rdpSettings refactoring (part 1) 2012-11-07 11:02:46 -05:00
Marc-André Moreau ebc09d17d8 libfreerdp-core: started refactoring rdpSettings 2012-11-07 10:33:06 -05:00
Marc-André Moreau e133d01376 libfreerdp-client: improved set of new command-line options 2012-11-06 22:08:09 -05:00
Marc-André Moreau 917bb894d7 libfreerdp-client: started new command-line syntax 2012-11-05 22:11:13 -05:00
Marc-André Moreau 44a063ee2b libfreerdp-client: added loading of dynamic add-ins 2012-11-05 20:58:58 -05:00
Marc-André Moreau 0f79d5c62a cmake: added generation of static tables for channel subsystems 2012-11-05 19:55:15 -05:00
Marc-André Moreau b8383e4c67 channels/drive: use new improved pattern matcher 2012-11-03 23:54:54 -04:00
Marc-André Moreau 5bf0586078 libfreerdp-client: added method to free addin list 2012-11-03 23:33:10 -04:00
Marc-André Moreau b3f6dea390 libfreerdp-client: started addin enumerator 2012-11-03 23:04:04 -04:00
Marc-André Moreau bd6861cd00 libfreerdp-core: added protocol security negotiation for PROTOCOL_HYBRID_EX, added registry keys to configure cookie length 2012-10-31 20:38:48 -04:00
Marc-André Moreau 173e14cea8 libfreerdp-core: bind_ack refactoring 2012-10-29 16:41:20 -04:00
Marc-André Moreau 187147d399 libfreerdp-core: cleanup of TSG definitions 2012-10-29 15:02:35 -04:00
Marc-André Moreau 67c24dc81d wfreerdp: add support for .rdp files 2012-10-28 12:12:36 -04:00
Marc-André Moreau 13a0fbe040 libfreerdp-client: initial working .rdp file support 2012-10-27 21:30:08 -04:00
Marc-André Moreau beefa1a21d libfreerdp-client: initial support for .rdp file parsing 2012-10-27 20:25:11 -04:00
Marc-André Moreau 37b6f9dd8e libfreerdp-core: improve options for connection cookie 2012-10-25 18:38:51 -04:00
Marc-André Moreau 210ba6ac8c channels: fix linking of libfreerdp-client and libfreerdp-server 2012-10-19 13:10:42 -04:00
Marc-André Moreau d251538252 libwinpr: fix build on linux 2012-10-18 22:05:06 -04:00
Marc-André Moreau 63858bf722 cmake: improve NSIS packaging 2012-10-17 13:07:29 -04:00
Marc-André Moreau 752aee3f03 client/common: define structure for rdpfile parsing 2012-10-17 03:42:13 -04:00
Marc-André Moreau 645b1a36c9 Merge branch 'channels' of github.com:FreeRDP/FreeRDP into channels 2012-10-16 20:01:54 -04:00
Marc-André Moreau e87df0b7cc wfreerdp-server: merging Corey's sound support with C# binding improvements 2012-10-16 19:43:45 -04:00
Marc-André Moreau 1adcca8d29 Merge branch 'master' of github.com:FreeRDP/FreeRDP into channels 2012-10-16 15:06:55 -04:00
Jay Sorg e4307a547a win32: added cursor shape support(mono) 2012-10-16 11:06:23 -07:00
Marc-André Moreau 8e424f7e4c channels: simplify API 2012-10-16 12:41:16 -04:00
Marc-André Moreau 5b1a7104a0 channels: refactor static server channels 2012-10-13 10:17:52 -04:00
Marc-André Moreau 7b2369a12e freerdp/include: remove public config.h file 2012-10-12 16:37:45 -04:00
Marc-André Moreau 5d69a74d34 libfreerdp-core: make more caches configurable through the registry 2012-10-12 15:47:51 -04:00
Corey C 0905ae6f1f wfreerdp-server: merged upstream 2012-10-11 17:14:55 -04:00
Marc-André Moreau fba82c1a23 wfreerdp: fix compilation on Windows 2012-10-09 12:23:35 -04:00
Marc-André Moreau 9d064171a7 freerdp: get rid of old types 2012-10-09 03:26:39 -04:00
Marc-André Moreau 1bf8a45519 freerdp: change uint8, sint8, uint16, sint16 to BYTE, INT8, UINT16, INT16 2012-10-09 03:01:37 -04:00
Marc-André Moreau 1ed644786c freerdp: change boolean type to BOOL type 2012-10-09 02:38:39 -04:00
Marc-André Moreau 5612bc43f8 freerdp: change true/false to TRUE/FALSE 2012-10-09 02:31:28 -04:00
Marc-André Moreau 7b55d27f96 libfreerdp-utils: remove xwcsdup and xstrtoup 2012-10-08 23:46:05 -04:00
Marc-André Moreau 2df7aaad39 libfreerdp-utils: get rid of xstrdup in favor of WinPR _strdup 2012-10-08 23:42:01 -04:00
Marc-André Moreau 9909a12af5 libfreerdp-utils: get rid of xmalloc, xrealloc and xfree 2012-10-08 23:21:26 -04:00
Marc-André Moreau e60a092d81 freerdp: fix headers 2012-10-08 23:02:04 -04:00
Marc-André Moreau ce71721698 channels: rename WITH_STATIC_PLUGINS to STATIC_CHANNELS 2012-10-08 22:53:05 -04:00
Marc-André Moreau ac7e1a3aea channels: make rail, drdynvc, cliprdr and rdpsnd built-in channels 2012-10-08 22:48:17 -04:00
Marc-André Moreau e95b5b5a24 channels: move rdpdr header 2012-10-08 21:00:07 -04:00
Marc-André Moreau 837cc777ce channels: move include/freerdp/plugins to include/freerdp/client 2012-10-08 20:33:58 -04:00
Marc-André Moreau 93f88d1c48 channels: added support for loading plugins from a static entry table 2012-10-08 19:54:11 -04:00
Corey C 715a172fe8 wfreerdp-server: improved tracking of peers by id 2012-10-06 16:57:58 -04:00
Marc-André Moreau 12554c172f winpr: fix build on Windows 2012-10-03 17:53:03 -04:00
Marc-André Moreau 164783904a freerdp: merging with master 2012-10-02 16:32:41 -04:00
Marc-André Moreau 412f5dc452 freerdp: fix build on Linux 2012-10-02 10:57:39 -04:00
richterger 67c7111236 Add support for connection via http proxy
Adds --proxy <host>:<port> commandline option

Simple implementation, no proxy authentication
2012-10-02 09:12:08 +02:00
richterger fbe8a2eaae Make the rdpdr disk plugin working on windows.
Currently not working are rename and setting of read only attribute and file times.

In addition it also adds the ability to staticly link plugins into the binary, so you get one big exe and need no dlls. I have only tested this on windows (only disk plugin so far).

I use the following options for cmake for static binary:

cmake -DWITH_MONOLITHIC_BUILD=ON -DMSVC_RUNTIME=static -DBUILD_SHARED_LIBS=OFF -DWITH_RDPDR=ON -DOPENSSL_INCLUDE_DIR=\opensslpath\inc32 -DOPENSSL_LIBRARIES="\opensslpath\out32.dbg\ssleay32.lib;d:\path\out32.dbg\libeay32.lib" -G "Visual Studio 9 2008" .

Important notice: Openssl need to be compiled with the same static runtime. Currently missing is a switch to link different openssl libraries for debug and release builds.
2012-10-02 08:58:54 +02:00
Marc-André Moreau 1d6a4f68bb libfreerdp-utils: remove forgotten registry utils header 2012-09-24 05:01:04 -04:00
Marc-André Moreau c7719e9982 libfreerdp-utils: get rid of rect utils 2012-09-24 04:59:18 -04:00
Marc-André Moreau 6dcc8e73ee libfreerdp-utils: get rid of rdpBlob 2012-09-24 04:40:32 -04:00
Marc-André Moreau 58e1fd325a libfreerdp-utils: get rid of freerdp_uniconv_in 2012-09-23 20:11:50 -04:00
Marc-André Moreau d0ac31b2c1 libfreerdp-utils: get rid of freerdp_uniconv_out 2012-09-23 19:49:13 -04:00
Marc-André Moreau 44f18159c4 libfreerdp-utils: get rid of UNICONV unicode conversion context 2012-09-23 18:41:07 -04:00
Marc-André Moreau 1059337d90 libfreerdp-utils: make freerdp_uniconv_in a wrapper for WideCharToMultiByte 2012-09-23 18:08:12 -04:00
Marc-André Moreau 9ddcd4fd0c libfreerdp-utils: adapt freerdp_uniconv_out to WinPR API 2012-09-23 14:37:49 -04:00
Marc-André Moreau 867c169148 libfreerdp-locale: cleanup keyboard code 2012-09-22 14:27:30 -04:00
Marc-André Moreau 15eeaa2327 libfreerdp-utils: remove semaphore utils in favor of WinPR semaphore API 2012-09-18 19:40:54 -04:00
Marc-André Moreau 13dbbb9513 libfreerdp-utils: removing mutex util in favor of WinPR mutex API 2012-09-18 17:34:11 -04:00
Marc-André Moreau e40025b7fc xfreerdp-server: fix build with SSPI include problem 2012-09-17 17:38:39 -04:00
Marc-André Moreau a11615aebd wfreerdp-server: add PeerLogon callback for server logon 2012-09-16 15:30:11 -04:00
Marc-André Moreau 7838e22477 libfreerdp-core: improvements for C# bindings 2012-09-03 17:08:46 -04:00
Marc-André Moreau 6ef90c4f09 include: cleanup api.h 2012-09-03 10:47:45 -04:00
Marc-André Moreau f8c6801a6d winpr: fix sprintf_s missing define 2012-08-30 22:19:44 -04:00
Hiroshi Akashio 61eabe3048 Japanese keyboard patch
o Add Japanese key
    HIRAGANA
    CONVERT_JP
    NONCONVERT_JP
  o set Japanese keyboard
    kbd_type    : 7
    kbd_subtype : 2
    kbd_fn_keys : 12
2012-08-25 01:25:59 +09:00
Marc-André Moreau e9936ddc96 cmake: merging with master 2012-08-14 20:21:00 -04:00
Marc-André Moreau c5624ce58f include: fix installation of headers 2012-08-14 19:55:48 -04:00
Marc-André Moreau 384af1d93b include: move winpr include directory inside winpr 2012-08-14 15:49:39 -04:00
Vic Lee 6d431d7a28 cmake: in case build path is different config.h needs to be install separately. 2012-08-13 17:24:52 +08:00
Marc-André Moreau 6720e664d7 winpr: get rid of config.h include in installable headers 2012-08-12 20:43:24 -04:00
Marc-André Moreau 0afd5b3ef3 include: remove inclusion of config.h in winpr.h 2012-08-12 18:47:19 -04:00
Marc-André Moreau 7e88cc23ee include: add non-conflicting generation and installation of config.h file 2012-08-12 17:00:09 -04:00
Vic Lee 5d6ff1536c winpr: fix compilation error on Windows. 2012-08-12 14:27:55 +08:00
Marc-André Moreau 87b32296e1 include: remove unused SSPI header 2012-08-10 20:39:00 -04:00
Marc-André Moreau 92e46af233 libwinpr-sspi: add support for dynamic loading of SSPI module 2012-08-10 18:05:37 -04:00
Marc-André Moreau b6a9937fa1 Merge pull request #688 from bjcollins/master
Rail fixes/improvements
2012-08-03 15:49:42 -07:00
Brent Collins 0b7db6232f Multiple RAIL fixes/improvements
1. Linked Window Manager Maximize/Minimize and Restore operations to those from the Server Rail Window so that they are in sync

2. Enable things like "CTRL-ALT-DELETE" and "WindowsKey-L" to show the full desktop window again since the desktop is not actively monitored since
this was still trying to draw to the rail window without updating the size of the window to accomodate the full workspace area.

3. Changed local window coordinates to be based on the visibileOffsetX/Y- while moving server window based on WindowOffsetX/Y. I have seen various issues regarding this when trying to use a maximized window where this is a disconnect between local window coordinates and remote window coordinates. This change clears these things up.

4. Commented the XShapeCombineRectangles calls - this can cause issues where the entire window is not visible and it does not currently play well with the changes from #3. The gain here is greater than the loss.

5. Draw the initial workspace correctly when running across multiple monitors. The correct size was always used, but the window was only starting on the current monitor and thus could draw the window off of the viewable area.

Known Issues:

Although the changes for #2 worked well in the stable branch that I developed from - the desktop window shown once the rail windows are destroyed does not respond to input unless I minimize/restore the window. Once the window starts responding to input - you can hit cancel to close the desktop window and return to your rail windows again(or launch task manager, etc.). This is still a big step in the right direction as xfreerdp is now correctly acting when the rail server stops Actively Monitoring the desktop.

XShapeCombineRectangles needs to be revisited, most windows applications will give you a rectangular window anyways.
2012-08-03 17:35:17 -05:00
Mike McQuaid e32f9ed4b8 Add missing config.h to types.h
Without config.h the various HAVE_* macros are not used properly and
this causes a compilation error on OSX Mountain Lion.
2012-08-03 21:47:20 +02:00
Marc-André Moreau 4b720a6c0d client: merging Mac OS X and Windows client improvements from Jay Sorg 2012-07-31 16:27:42 -04:00
Marc-André Moreau 39ce1596f7 libwinpr-crt: add strtok_s 2012-07-30 15:21:57 -04:00
Marc-André Moreau 0b7b6ca2ec libwinpr-registry: fix case sensivity 2012-07-28 15:49:16 -04:00
Marc-André Moreau 66809ba269 libwinpr-sspi: fix on Linux 2012-07-26 19:43:51 -04:00
Marc-André Moreau 984a8c97a3 Merge branch 'master' of github.com:FreeRDP/FreeRDP into winpr 2012-07-26 12:41:49 -04:00
lysannkessler d9c260f221 added command line options to specify preconnection PDU information 2012-07-25 18:46:43 +02:00
lysannkessler 3c6df95978 added a setting and a command line flag to disable security layer negotiation 2012-07-25 12:35:52 +02:00
Jay Sorg 317fb28c7e adedd --bcv3 cap, working now to xrdp 2012-07-24 17:50:10 -07:00
Jay Sorg ea9e5fcbee codec: use the CODEC_ID_* names instead of magic numbers 2012-07-24 16:54:29 -07:00
Marc-André Moreau 3d62beb17e libwinpr-asn1: fix compilation on Windows 2012-07-24 15:05:52 -04:00
Jay Sorg 238cf848c2 codecs: added --jpeg command line, moved jpeg hack to bitmap cache v3, added bcv3 xxx setting 2012-07-24 12:05:22 -07:00
Marc-André Moreau d1be8fc222 Merge branch 'master' of github.com:FreeRDP/FreeRDP into winpr 2012-07-23 10:42:09 -04:00
Marc-André Moreau 6155e3718f libwinpr-sspi: store NTLM hashes in SAM, generate NTLMv2 hashes on the fly 2012-07-22 23:23:23 -04:00
Martin Fleisz 87f18e59ae Extended plugin system to be able to link/load plugins statically, credit goes to Mike McDonald from Quest Software 2012-07-16 07:18:50 -07:00
Marc-André Moreau 8e224d2f94 libwinpr-asn1: declare new stubs 2012-07-05 16:36:47 -04:00
Marc-André Moreau f3d480bba2 Merge branch 'master' of github.com:FreeRDP/FreeRDP into winpr 2012-07-04 18:34:37 -04:00
Marc-André Moreau 3c7ad65bea libwinpr-utils: cleanup stream utils 2012-07-04 18:33:49 -04:00
Dorian Johnson 278b885872 stream.h: add explicit cast to stream_read_uint16
this was causing warnings on clang with pedantic
2012-07-03 12:41:53 -05:00
Marc-André Moreau d3f9b057a2 libwinpr-sspi: add GetSystemTimeAsFileTime() 2012-06-29 16:43:07 -04:00
Marc-André Moreau 633e0f90bf libwinpr-sspi: simplify NTLM header and fields read/write 2012-06-29 16:09:14 -04:00
Marc-André Moreau e4c920c946 Merge branch 'master' of github.com:FreeRDP/FreeRDP into winpr 2012-06-29 08:55:58 -04:00
Dorian Johnson 3b3f05a0b1 libfreerdp-crypto: Allow clients to accept a changed cert 2012-06-28 20:05:10 -05:00
Jim Grandy cc2fdd6da2 Pushing jpeg codec support, used in xrdp's offscreen surface remoting technique. Will likely be superceded by use of jpeg2000. 2012-06-26 16:57:18 -07:00
Marc-André Moreau d0e1d39dbc Merge branch 'winpr' of github.com:FreeRDP/FreeRDP into winpr 2012-06-26 12:13:08 -04:00
Marc-André Moreau 071c111b3d libwinpr-asn1: initial commit 2012-06-26 12:12:41 -04:00
Vic Lee 364166a672 server: add audio input server channel. 2012-06-26 14:49:39 +08:00
Vic Lee e1bad129ba wtsvc: add server dvc read/write data. 2012-06-26 13:55:49 +08:00
Marc-André Moreau b841720711 libwinpr-dsparse: fix compilation on Windows 2012-06-25 11:36:31 -04:00
Vic Lee 3fae14f2ef wtsvc: add server dvc creation and closure. 2012-06-25 16:41:59 +08:00
Vic Lee eaaedbe785 libfreerdp-core/peer: add activated flag. 2012-06-24 22:20:45 +08:00
Marc-André Moreau 1aa0512490 libfreerdp-rail: rename UNICODE_STRING to RAIL_UNICODE_STRING to avoid conflict 2012-06-19 17:26:37 -04:00
Marc-André Moreau 05a77eb8ff libwinpr-sspicli: initial commit 2012-06-19 10:19:53 -04:00
Marc-André Moreau fb4df9f731 libwinpr-dsparse: initial commit 2012-06-18 22:41:37 -04:00
Marc-André Moreau 630affb47c libwinpr-sysinfo: initial commit 2012-06-18 22:22:39 -04:00
Marc-André Moreau 72d2c7c1d8 libfreerdp-core: use DER for parts of TSRequest encoding, just like mstsc 2012-06-18 15:56:40 -04:00
Marc-André Moreau 7afc130e50 libfreerdp-crypto: add comments for SSPI flags used in NLA 2012-06-18 01:01:08 -04:00
Marc-André Moreau 58d6e11b85 Merge branch 'master' of github.com:FreeRDP/FreeRDP into winpr 2012-06-15 10:38:18 -04:00