Commit Graph

1524 Commits

Author SHA1 Message Date
Marc-André Moreau
d7656ada48 libfreerdp-codec: fix NSCodec encoding and buffer pool usage 2013-08-19 18:21:34 -04:00
Armin Novak
2f20a8c12b Fixed various memory leaks and resource deallocation problems. 2013-08-19 17:44:52 +02:00
Marc-André Moreau
23a8354656 channels: rdpsnd refactoring, drdynvc initial server-side code 2013-08-18 21:52:55 -04:00
Marc-André Moreau
363bd27d76 channels/rdpdr: start server-side device redirection 2013-08-18 18:09:12 -04:00
Marc-André Moreau
af93bee5d2 channels/cliprdr: implement initialization of server-side cliprdr 2013-08-18 15:39:28 -04:00
Marc-André Moreau
bca442a477 channels/cliprdr: start exchanging messages with server-side cliprdr 2013-08-16 21:17:24 -04:00
Marc-André Moreau
0fd705c6c7 channels/cliprdr: start server-side implementation 2013-08-16 16:46:47 -04:00
Marc-André Moreau
9f25c4fc25 libfreerdp-codec: initial working fragmented NSCodec encoder 2013-08-15 13:13:02 -04:00
Marc-André Moreau
1e5118116d libfreerdp-codec: start implementing split NSCodec encoder 2013-08-14 23:16:13 -04:00
Marc-André Moreau
2d3d5acf1e libfreerdp-codec: initial support for RemoteFX fragmented encoding 2013-08-14 13:19:01 -04:00
Marc-André Moreau
5e6325d62c libfreerdp-codec: start exporting split encode/write rfx api 2013-08-14 10:14:47 -04:00
Marc-André Moreau
dfbd4cb9fb libfreerdp-codec: refactor encoder to use message-centric interface 2013-08-13 17:50:05 -04:00
Marc-André Moreau
fe25303656 libfreerdp-codec: internal refactoring 2013-08-13 17:18:59 -04:00
Marc-André Moreau
4e6f1f5a4b libfreerdp-codec: use pooled buffers for channel encoding 2013-08-13 13:45:28 -04:00
Marc-André Moreau
482e836ad8 libfreerdp-codec: refactor internal rfx_compose_message_tile 2013-08-13 11:09:54 -04:00
Marc-André Moreau
916a4eee4b libfreerdp-codec: start making use of RFX_TILE structure for encoding 2013-08-13 10:30:22 -04:00
Marc-André Moreau
3e4dc73280 libfreerdp-codec: split stream parsing from tile decoding 2013-08-13 10:09:32 -04:00
Marc-André Moreau
b972830841 libfreerdp-codec: make use of ObjectPool for tiles 2013-08-13 09:34:15 -04:00
Marc-André Moreau
f8e870a258 libwinpr-utils: implement asynchronous mode for ListDictionary 2013-08-12 17:48:32 -04:00
Benoît LeBlanc
a69390403b Merge branch 'master' of https://github.com/awakecoding/FreeRDP 2013-07-25 15:53:12 -04:00
Benoît LeBlanc
ad77401d60 FreeRDP: fixed access violation crash that occurred on Windows, because the malloc and the free were performed in different libraries. 2013-07-25 10:22:57 -04:00
Marc-André Moreau
e95e0e42ae Merge branch 'master' of github.com:FreeRDP/FreeRDP 2013-07-23 19:21:39 -04:00
Benoît LeBlanc
354027bcd3 Qt compiling errors on Windows. 2013-07-23 16:27:02 -04:00
C-o-r-E
e7b0d18b9b xfreerdp: comment cleanup 2013-07-23 14:47:40 -04:00
Marc-André Moreau
afe1f22bcf libwinpr-pipe: start implementing named pipes 2013-07-22 18:20:34 -04:00
Marc-André Moreau
d8cdac44f1 libfreerdp-core: export function to retrieve error info from static entry table 2013-07-22 13:23:56 -04:00
Marc-André Moreau
1d2bedd95d libfreerdp-core: add event handle support to listener 2013-07-21 16:21:46 -04:00
Marc-André Moreau
1fab70504f libfreerdp-core: properly attach tcp event handle for peers 2013-07-20 22:34:05 -04:00
C-o-r-E
808847a47e fixed build 2013-07-17 17:02:38 -04:00
C-o-r-E
b0437473f6 merged from upstream 2013-07-17 16:44:27 -04:00
Marc-André Moreau
ba69071d04 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2013-07-15 17:14:40 -04:00
Marc-André Moreau
fe62e8c69b Merge branch 'master' of github.com:mrthebunny/FreeRDP 2013-07-15 17:14:20 -04:00
Marc-André Moreau
b0450f556e channels/disp: initial MS-RDPEDISP support (8.1 Preview build) 2013-07-15 10:43:38 -04:00
Marc-André Moreau
5926fa36dd libfreerdp-client: use PubSub for OnChannelConnected/OnChannelDisconnected 2013-07-11 08:53:15 -07:00
Marc-André Moreau
f5c2181218 channels/disp: update 2013-07-10 14:04:43 -07:00
Norbert Federa
b9c8ac6527 codec/rfx: use function pointer for rlgr codec
Option to switch the rlgr implementation during runtime - exactly
like we do it with the ycbcr, dwt and quantization functions.
2013-07-10 07:14:26 +02:00
Marc-André Moreau
eca98fe8cc channels/disp: initial RDP8.1 MS-RDPEDISP implementation 2013-07-08 18:36:03 -04:00
Benoît LeBlanc
f9bac0fce9 Added public API function
freerdp_client_write_connection_file()

For now, all settings are written to the RDP file. This can be switched with the WRITE_ALL_SETTINGS define in file.c
2013-07-05 23:20:56 -04:00
Benoît LeBlanc
d72452b4f5 Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Bernhard Miklautz (4) and others
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
  libfreerdp-core: fix unused variable
  libfreerdp-codec: add bitmap encoder
  cmdline: unix/windows return detected error
  client/common: fixed command line parsing issue
  channels/serial: bring it back to life
  nla: invalidate sec handle after creation
  tls: updated certificate mismatch message
2013-07-05 16:35:08 -04:00
Marc-André Moreau
0ee7ca5741 libfreerdp-codec: add bitmap encoder 2013-07-04 16:31:54 -04:00
Benoît LeBlanc
c17c2f811b FreeRDP:
- replaced char* by const char* in function prototypes
- MacFreeRDP: moved assignation of context function pointers
- freerdp: added more pointer and return value validations to prevent crashes
2013-07-04 14:42:40 -04:00
Marc-André Moreau
cbd93f1b3b freerdp: add ConnectionResult event 2013-07-03 16:18:45 -04:00
Marc-André Moreau
bc631c93a8 freerdp: separate GatewayUsageMethod from GatewayEnabled 2013-07-03 15:07:12 -04:00
Marc-André Moreau
863b51f938 freerdp: merge with master 2013-06-28 12:50:24 -04:00
Marc-André Moreau
2d860f5385 Merge pull request #1297 from ccpp/master
Improve Certificate Checking (Add support for wildcard certificates and check against RDP gateway hostname)
2013-06-28 09:37:58 -07:00
Norbert Federa
b2108839b0 utils: fix broken stopwatch implementation
Stopwatch (in the way it is used) must be able to measure the wall
clock time with high resolution but used clock() which is not
appropriate for this purpose:
On POSIX systems clock() returns the processor time used by the
program. On Windows clock() does measure the wall clock time but
has only a resolution of 1ms (if at all).
This also renders the freerdp profiler unusable.

This commit changes stopwatch to use the performance counters
on Windows and gettimeofday() for the rest.

Also added a warning about invalid profiling results to the
RemoteFX codec if rfxcontext->priv->UseThreads is enabled because
stopwatch is currently not used in a thread safe way.

Also see GitHub Issue #1325
2013-06-27 13:00:54 +02:00
C-o-r-E
ebdf1ea6a2 picked some changes from awakecoding's branch 2013-06-26 21:56:37 -04:00
C-o-r-E
11b0a9f185 xfreerdp-client: attempted fixing build 2013-06-26 19:16:28 -04:00
Marc-André Moreau
aca13e5eac freerdp: add new events for scaling and panning changes 2013-06-26 19:05:44 -04:00
Marc-André Moreau
aa4ce5ee4b freerdp: add more settings for window panning and scaling 2013-06-26 18:49:01 -04:00
C-o-r-E
340c3a4246 merged completely (painful) from awakecoding's tree 2013-06-25 20:41:32 -04:00
Marc-André Moreau
bda3a7e9cc mfreerdp: cleanup 2013-06-22 20:27:23 -04:00
Marc-André Moreau
62fe554c6a freerdp: fix rdpClientContext duplicate definition 2013-06-20 11:52:50 -04:00
C-o-r-E
20dc2fc968 xfreerdp-client: made MultiTouchGestures CLI option 2013-06-19 18:43:24 -04:00
Marc-André Moreau
f7af23c2e9 freerdp: added BitmapCompressionDisabled setting 2013-06-19 02:48:25 -04:00
Marc-André Moreau
90ce8be9fc freerdp-core: added Terminate event 2013-06-18 16:55:23 -04:00
Chris
13466349bc 1) Add support for Wildcard Certificates
2) For Gateway connections compare against gateway host name instead of target host
2013-06-17 21:19:01 +02:00
Marc-André Moreau
59b7c53c5f freerdp: remove temporary rdpClient* interface and replace with pubSub hooks 2013-06-15 17:39:45 -04:00
Marc-André Moreau
6c9a3b8e64 freerdp: start using pubSub for client GUI events 2013-06-15 17:01:10 -04:00
Marc-André Moreau
95a129eb69 libfreerdp-client: start splitting termination and printing logic for CLI parsing 2013-06-15 15:13:38 -04:00
Marc-André Moreau
010f1dfdd9 xfreerdp: add rdpClientContext common section 2013-06-14 15:07:17 -04:00
Marc-André Moreau
a8c268a9ff xfreerdp: improve common client API 2013-06-13 22:11:23 -04:00
Marc-André Moreau
208c9f844a freerdp: fix core API bugs 2013-06-13 21:34:46 -04:00
Marc-André Moreau
3f25a5dea3 xfreerdp: refactor simplified client API to offer a single entry point 2013-06-13 20:25:50 -04:00
Marc-André Moreau
8eaa32ac8f xfreerdp: merge with benoit's client API update 2013-06-13 17:52:24 -04:00
Benoît LeBlanc
115b3978c6 Updating common API 2013-06-13 16:18:19 -04:00
C-o-r-E
1640652ee0 core: added OnPan, xfreerdp: modified special keys 2013-06-10 19:52:16 -04:00
Marc-André Moreau
7c877e1a61 channels/rdpei: restructure 2013-06-06 18:14:59 -04:00
Marc-André Moreau
2bd6808432 freerdp: merge with master 2013-06-05 10:31:01 -04:00
Benoit LeBlanc
bda6acbf3f Updated with changes from awakecoding repository. 2013-05-31 14:54:15 -04:00
Simon Engledew
520f5e5e9b added the INSUFFICIENTPRIVILEGESERROR code if a use is not in the remote desktop group 2013-05-29 14:53:28 +01:00
Marc-André Moreau
ac86310993 Merge pull request #1257 from simon-engledew/master
Ber Encoding Issue
2013-05-22 05:06:52 -07:00
Simon Engledew
0dc22d5a30 Fixed a range of BER boundary encoding bugs which would occur when any NLA packet hit the 127 character mark. Removed ber#get_content_length as it was not behaving deterministically. 2013-05-21 16:06:00 +01:00
Bernhard Miklautz
a6cfa931b5 core: changed type of FrameAcknowledge 2013-05-21 15:48:50 +02:00
Bernhard Miklautz
9e59fc905d client: print detected path to known_host file
Use detected path instead of hard coded for error messages
2013-05-21 15:48:27 +02:00
Vic Lee
5aa49de0c0 include: add some missing extern C decl. 2013-05-19 21:57:08 -07:00
Marc-André Moreau
c3efeccbd6 xfreerdp: partial cleanup of multitouch code 2013-05-14 19:26:01 -04:00
Marc-André Moreau
e6aec6c936 xfreerdp: initial multitouch functionality 2013-05-14 17:45:52 -04:00
Marc-André Moreau
b385e61bc0 xfreerdp-client: start trying to send multitouch events 2013-05-13 19:17:25 -04:00
Marc-André Moreau
d96249e19f libfreerdp-client: start propagating channels initialization to client 2013-05-13 17:39:53 -04:00
Marc-André Moreau
e72f898956 channels/drdynvc: refactor and start exporting interface 2013-05-13 16:07:42 -04:00
Marc-André Moreau
8e151409be libfreerdp-client: export and register successfully interface pointer for channel 2013-05-12 21:23:12 -04:00
Marc-André Moreau
608f00b7df libfreerdp-client: propagate and export pInterface extended channel pointer 2013-05-12 20:40:48 -04:00
Marc-André Moreau
645dfd7d63 libfreerdp-core: start encoding server-side bounds 2013-05-09 19:41:32 -04:00
Marc-André Moreau
841c710e1c libfreerdp-core: server-side update combining 2013-05-09 16:30:28 -04:00
Marc-André Moreau
16186ac487 channels/rdpei: define message interface ids 2013-05-09 00:52:37 -04:00
Marc-André Moreau
99c821357d freerdp: add /multitouch option 2013-05-08 22:14:16 -04:00
Marc-André Moreau
5e4365788f freerdp: merge with master 2013-05-08 15:15:15 -04:00
Marc-André Moreau
fe42b77118 libfreerdp-core: improve server-side primary order header construction 2013-05-07 15:33:52 -04:00
Marc-André Moreau
52dbb7f47d libfreerdp-gdi: fix C++ headers 2013-04-29 13:09:23 -04:00
Marc-André Moreau
4386f49746 libfreerdp-core: add client hook for OnErrorInfo 2013-04-28 20:40:49 -04:00
Marc-André Moreau
fc3324151c libfreerdp-locale: fix C++ header 2013-04-28 20:16:04 -04:00
Marc-André Moreau
12ec6c60db xfreerdp: add support for selecting individual monitors 2013-04-28 18:48:27 -04:00
Marc-André Moreau
24573ef08d xfreerdp: add /monitor-list option 2013-04-28 17:10:43 -04:00
Marc-André Moreau
1cfda17da9 xfreerdp: partial multimonitor patch from Hans-Peter Jansen 2013-04-28 16:27:23 -04:00
Marc-André Moreau
3d285f06a9 xfreerdp: add OnWindowStateChange client event 2013-04-28 01:12:02 -04:00
Benoit LeBlanc
8b443989bb Cleaned up settings, removed duplicate functions
param change callback mechanism moved to settings.c

Started replacing
settings->Field = value
with
freerdp_set_param_XXX(settings, FreeRDP_Field, value);
2013-04-24 16:33:43 -04:00
Benoit LeBlanc
e98bb31d27 RDP file writing optimization
removed function freerdp_get_connection_type

TODO:
- validate presence of all fields
- update cmdline.c to use set_param functions to modify settings.
2013-04-22 18:39:18 -04:00
Benoit LeBlanc
3eebd2edf2 Implemented writing RDP file to disk
TODO: Optimize by only writing the fields that have a value i.e
~((size_t) file->FieldName) != 0

Fixed wfi leak.
Fixed insufficient mem alloc.
2013-04-22 16:08:47 -04:00
Nigel Reeves
7dedd884b9 Merge branch 'master' of https://github.com/FreeRDP/FreeRDP.git 2013-04-15 11:15:49 +01:00
Nigel Reeves
fb2a087dbf Fix to issue #773. Ensure resume in correct NumLock state, when reconnectin to a session 2013-04-15 11:14:09 +01:00
Marc-André Moreau
bb733db683 wfreerdp: integrating benoit's latest code 2013-04-10 16:58:19 -04:00
Marc-André Moreau
0cbdd6b641 freerdp: merge with master 2013-04-09 10:18:03 -04:00
Vic Lee
3f9e70357c libfreerdp-core/settings: server read earlyCapabilityFlags. 2013-04-09 19:35:52 -07:00
Vic Lee
80229557b2 libfreerdp-core/server: put RemoteFX captureFlags into settings needed by some thin clients. 2013-04-09 12:43:10 -07:00
Marc-André Moreau
720a23e07a xfreerdp: refactor xfreerdp client interface 2013-04-08 17:03:21 -04:00
Marc-André Moreau
68e253e209 libfreerdp-core: add client interface 2013-04-08 15:37:56 -04:00
Marc-André Moreau
168a5eabf3 xfreerdp: add UI events (experimental) 2013-04-05 19:08:37 -04:00
Marc-André Moreau
f4df4e4b26 channels: partial cleanup 2013-03-29 14:49:09 -04:00
Marc-André Moreau
3b0afd8b16 xfreerdp: add special extended window style WS_EX_DECORATIONS for XRDP 2013-03-28 23:47:39 -04:00
Marc-André Moreau
066d3384c2 xfreerdp: fix RemoteApp with system message (don't show full desktop on every single connection, just when needed) 2013-03-28 22:26:28 -04:00
Marc-André Moreau
d187becc28 freerdp: merge with master 2013-03-28 21:20:36 -04:00
Marc-André Moreau
3417a3aab5 freerdp: merge RDP_EVENT type with wMessage 2013-03-28 21:13:56 -04:00
Marc-André Moreau
f757623f7f channels: replace event_type, event_class with id for events 2013-03-28 20:23:16 -04:00
Marc-André Moreau
8ad5932a3d channels: continue event refactoring 2013-03-28 19:33:31 -04:00
Marc-André Moreau
72bf8ea032 libfreerdp-utils: start migrating old eventing system 2013-03-28 18:29:57 -04:00
Hardening
7701c9d934 Replace printf(...) by fprintf(stderr, ...) 2013-03-28 23:06:34 +01:00
Marc-André Moreau
92114d1d38 freerdp: merging with master 2013-03-27 13:13:22 -04:00
Marc-André Moreau
1df8049c08 libfreerdp-core: started async transport 2013-03-27 13:03:41 -04:00
Marc-André Moreau
1813ced156 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2013-03-26 12:45:05 -04:00
David Barth
96290efd76 add wm-class option 2013-03-26 17:33:09 +01:00
Marc-André Moreau
068f0de4d4 libfreerdp-utils: purge old file utils 2013-03-22 15:52:43 -04:00
Marc-André Moreau
edf6e7258d libwinpr-path: add path detection functions 2013-03-22 00:42:09 -04:00
Marc-André Moreau
93a752b546 libfreerdp-utils: purge old string utils 2013-03-21 22:31:17 -04:00
Marc-André Moreau
dbbb341098 libfreerdp-utils: purge thread utils 2013-03-21 17:58:18 -04:00
Marc-André Moreau
8c8a82c31f libfreerdp-utils: purge old STREAM utils 2013-03-21 16:45:25 -04:00
Marc-André Moreau
a8201b0d1b libwinpr-utils: combine old and new stream utils 2013-03-21 15:19:33 -04:00
Marc-André Moreau
62eec0c2b5 libfreerdp-utils: rename internal members of STREAM to match new wStream 2013-03-21 15:01:46 -04:00
Marc-André Moreau
5f7c9e42fc libfreerdp-common: added generic get/set methods for parameters 2013-03-20 15:33:33 -04:00
Marc-André Moreau
7e461a6411 freerdp: stabilize more of rdpSettings 2013-03-19 17:04:39 -04:00
Vic Lee
77d19bbe57 include/wtsvc.h: add missing extern C decl. 2013-03-19 15:33:01 -07:00
Marc-André Moreau
96fa4f462f libfreerdp-codec: move audio format processing code to codec library 2013-03-07 14:43:21 -05:00
Marc-André Moreau
89cf0a3dd0 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2013-03-07 13:56:51 -05:00
Marc-André Moreau
32d9f76c41 libwinpr-input: fix virtual key code definitions 2013-03-07 13:56:00 -05:00
Marc-André Moreau
72957e39eb libwinpr-input: started mapping XKB keynames to virtual key codes 2013-03-06 17:43:41 -05:00
Marc-André Moreau
24a1275c91 libfreerdp-locale: cleanup layout detection 2013-03-06 16:35:50 -05:00
Marc-André Moreau
75f80d0198 libfreerdp-locale: cleanup solaris code 2013-03-06 12:50:25 -05:00
Martin Fleisz
8c2d60f62c codec: got rid of nsc_context_set_cpu_opt 2013-03-05 10:52:18 +01:00
Marc-André Moreau
cd7edbbc81 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2013-03-04 16:07:29 -05:00
Marc-André Moreau
44758bfe54 libfreerdp-locale: start moving some code to libwinpr-input 2013-03-03 16:30:31 -05:00
Marc-André Moreau
8f3911d4b8 Merge pull request #1023 from bmiklautz/cpuflagdetection
CPU feature detection
2013-03-02 15:52:25 -08:00
Marc-André Moreau
12e04a480c Merge pull request #1020 from zstegi/master
little modification to the xfreerdp fullscreen behaviour
2013-03-02 15:51:25 -08:00
Bernhard Miklautz
84a3dbc115 primitives: make use of winprs processor feature detection
- Removed the cpu flag detection
- Fixed and updated the tests
2013-03-01 09:02:14 +01:00
Bernhard Miklautz
23a7ef6c47 codec/rfx: use sysinfo to detect sse2/neon
This also moves (sse2) detection code out of the client into the decoder.
2013-03-01 09:02:14 +01:00
C-o-r-E
88207eaf68 merged upstream 2013-02-28 16:45:47 -05:00
Stefan Giermair
c0ac6e13d5 added parameter for toggle fullscreen (Alt+Ctrl+Enter) so it is deactivatable 2013-02-28 17:32:46 +01:00
Marc-André Moreau
5468c53720 channels/rdpsnd: added better format debug output 2013-02-27 20:46:14 -05:00
Marc-André Moreau
af80955b78 wfreerdp: fix rdpsnd 2013-02-27 17:35:57 -05:00
Marc-André Moreau
2b9174a69b channels/rdpsnd: cleanup 2013-02-25 21:46:48 -05:00
C-o-r-E
5fea599d60 mfreerdp-server: basic mouse input 2013-02-21 19:56:32 -05:00
Marc-André Moreau
23879a429b channels/rdpsnd: refactor audio format negotiation 2013-02-21 18:41:41 -05:00
Marc-André Moreau
5f1b13d77f channels/rdpsnd: start work on WavePlay/WaveConfirm 2013-02-21 13:25:43 -05:00
Marc-André Moreau
7a289423c0 channels/rdpsnd: refactor scheduling of sending of sound PDUs 2013-02-20 21:34:47 -05:00
Marc-André Moreau
41fbdbeb0d libfreerdp-utils: don't use freerdp_thread util in svc_plugin 2013-02-20 19:44:14 -05:00
Marc-André Moreau
814177ea54 libfreerdp-utils: svc_plugin: make use of MessagePipe 2013-02-20 18:44:52 -05:00
Marc-André Moreau
22c804e6ad channels/rdpsnd: refactoring 2013-02-19 17:47:55 -05:00
Marc-André Moreau
470cdb2570 xfreerdp: add async-channels command-line argument 2013-02-19 12:29:15 -05:00
Marc-André Moreau
3afac02d48 channels/rdpsnd: added sound format ids 2013-02-19 11:02:45 -05:00
Marc-André Moreau
7987875591 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2013-02-15 11:23:59 -05:00
Marc-André Moreau
cfa706cace libfreerdp-common: added new command-line options 2013-02-14 19:38:45 -05:00
hardening
865ff2a5f8 Fixed compilation with -Wstrict-prototypes 2013-02-14 22:20:43 +01:00
Marc-André Moreau
cca810aa4c libfreerdp-core: refactor bitmap codec guid handling 2013-02-12 21:25:49 -05:00
Marc-André Moreau
d09d368e3f libfreerdp-core: add capabilities debug output 2013-02-12 16:25:16 -05:00
Marc-André Moreau
ab708efc45 libfreerdp-core: start working on asynchronous channels 2013-02-07 09:50:15 -05:00
Marc-André Moreau
0de89ab4c9 libfreerdp-core: enable non-null licensing client random 2013-02-05 09:46:25 -05:00
Marc-André Moreau
bbcf081243 libfreerdp-core: cleanup message interface 2013-02-04 15:47:13 -05:00
Marc-André Moreau
fc02276b11 libfreerdp-gdi: implemented mem3blt pattern brush support 2013-02-04 11:40:40 -05:00
Marc-André Moreau
72a7b83a7b Merge branch 'master' of github.com:FreeRDP/FreeRDP 2013-02-04 11:05:50 -05:00
Marc-André Moreau
ea7a35ee9b libfreerdp-core: message queue refactoring 2013-02-04 11:05:24 -05:00
Christian Landvogt
401787eeb8 libfreerdp-gdi: added brush style BS_HATCHED
according to [MS-RDPEGDI] 2.2.2.2.1.1.2.3 PatBlt (PATBLT_ORDER)
	16bit and 8bit colour depth are drawn with wrong background colour
2013-02-04 15:58:22 +01:00
Marc-André Moreau
e18a0b807f libfreerdp-core: fix async updates with palettes 2013-02-03 16:19:25 -05:00
Marc-André Moreau
d9ac2cca39 libfreerdp-gdi: fix 8bpp FillRect color 2013-02-03 15:16:37 -05:00
Marc-André Moreau
db331d64f7 libfreerdp-core: fix message queue ids, fix async glyph messages 2013-02-03 12:41:59 -05:00
Marc-André Moreau
22ecaa85a7 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2013-01-29 14:01:33 -05:00
Vic Lee
aac76c16c4 include: add various missing extern C decls. 2013-01-29 14:45:49 +08:00
Marc-André Moreau
a1f23d0f97 libfreerdp-core: cleanup memory management of secondary orders 2013-01-28 18:42:32 -05:00
Marc-André Moreau
353376abd3 libfreerdp-core: added input event queue 2013-01-27 21:07:17 -05:00
Marc-André Moreau
10a35a9224 libfreerdp-core: add +async-update and +async-input command-line options 2013-01-27 18:22:46 -05:00
Marc-André Moreau
e1d0fad519 libfreerdp-core: fix memory leaks 2013-01-25 17:52:37 -05:00
Marc-André Moreau
d8f8be192e xfreerdp: add asynchronous dequeuing of graphical messages 2013-01-25 12:08:00 -05:00
Marc-André Moreau
c1d61ef365 libfreerdp-core: implement message dequeuing 2013-01-24 22:38:13 -05:00
Marc-André Moreau
c14cf1e203 libfreerdp-core: add message callback registration 2013-01-24 20:05:03 -05:00
Marc-André Moreau
3c8c9aab62 libfreerdp-core: add default message post calls in message queue stubs 2013-01-24 19:08:30 -05:00
Marc-André Moreau
f92f48bf9d libfreerdp-core: added message queue stubs 2013-01-24 17:11:43 -05:00
Marc-André Moreau
fa30eeaef9 libwinpr-utils: started implementing asynchronous MessageQueue 2013-01-24 14:09:44 -05:00
Marc-André Moreau
da3a3d5c9a libfreerdp-primitives: cleanup platform definitions 2013-01-23 18:39:48 -05:00
Vic Lee
104ff8169d include: add missing extern C decls. 2013-01-22 22:48:52 +08:00
Vic Lee
dfaa372cd8 include/freerdp/cache: fix missing extern C decls. 2013-01-21 13:05:58 +08:00
Marc-André Moreau
2246fae6c2 Merge pull request #915 from awakecoding/master
Primitives Library Integration
2013-01-19 19:03:18 -08:00
Vic Lee
09d55bab1e include: fix missing extern C decls. 2013-01-20 10:54:53 +08:00
Vic Lee
e5185403aa Fix Windows missing __func__ defines. 2013-01-20 10:53:26 +08:00
Daryl Poe
b64408975d freerdp primitives library 2013-01-18 15:32:58 -07:00
Vic Lee
6b91ed5830 Frame acknowledgement should be sent by client UI. 2013-01-17 12:58:01 +08:00
Bernhard Miklautz
49c3641b6e utils/debug: renamed DEBUG to DEBUG_MSG 2013-01-14 11:47:24 +01:00
rdp.effort
4d90284657 Renamed CODEC_ID_NONE to RDP_CODEC_ID_NONE as it is already defined in
avcodecs.h
Fixed a warning in schannel_openssl.c
Added checks for: input, mcs, tpdu, certificate, license
2013-01-12 14:49:01 +01:00
rdp.effort
dc9777bea0 checks stream size when reading rail strings 2013-01-11 01:29:34 +01:00
rdp.effort
2f97638e98 checks stream sizes when reading redirection packets 2013-01-11 01:21:24 +01:00
rdp.effort
376731315b Checks stream size when reading in BER format 2013-01-11 01:11:03 +01:00
Marc-André Moreau
1d893ed268 libwinpr-sspi: add support for NTLMv2 Channel Binding Token (CBT) 2013-01-09 00:20:08 -05:00
Marc-André Moreau
45d001ef8b libfreerdp-core: change return values for PDU processing 2013-01-08 17:18:10 -05:00
Vic Lee
ed5ad30d4f libfreerdp-core/transport: select sockfd instead of sleep when blocking. 2012-12-21 16:24:26 +08:00
Marc-André Moreau
d19e2042c3 libfreerdp-utils: remove deprecrated unicode utils in favor of WinPR 2012-12-17 10:20:25 -05:00
Marc-André Moreau
af9be28000 libfreerdp-utils: purge deprecated freerdp_UnicodeToAsciiAlloc util in favor of WinPR ConvertFromUnicode 2012-12-16 23:34:07 -05:00
Marc-André Moreau
92bf3e4ae0 libfreerdp-utils: remove sleep utils in favor of WinPR 2012-12-14 00:58:48 -05:00
Marc-André Moreau
2045a5aec8 libfreerdp-utils: remove print utils 2012-12-14 00:30:20 -05:00
Marc-André Moreau
709e66a596 libfreerdp: header cleanup 2012-12-14 00:25:48 -05:00
Marc-André Moreau
808fc210e3 libfreerdp-utils: remove hexdump utils in favor of WinPR utils 2012-12-13 23:54:54 -05:00
Marc-André Moreau
3e7824f393 libfreerdp-core: adding more monitor options 2012-12-13 14:38:02 -05:00
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
Marc-André Moreau
33d0d59306 wfreerdp-server: fix server-side TLS on Windows 2012-06-12 23:09:30 -04:00
Marc-André Moreau
5624b4450a libwinpr-sspi: partially fix encoding of credentials on Windows 2012-06-06 21:16:47 -04:00
Marc-André Moreau
c90326cc16 libwinpr-sspi: added support for Service Principal Name (SPN) 2012-06-06 19:59:17 -04:00
Mike Carifio
a31f0c62e6 xfreerdp: Adds switch --from-stdin.
This switch will prompt username, password, domain and connection
host if not specified at the command line.

Signed-off-by: Rex Tsai <chihchun@kalug.linux.org.tw>
2012-06-06 17:55:34 +08:00
Mike Carifio
28075f5ebb xfreerdp: add --authonly switch to xfreerdp client
Signed-off-by: Rex Tsai <chihchun@kalug.linux.org.tw>
2012-06-06 17:55:34 +08:00
Marc-André Moreau
5ed9796e96 libwinpr-sspi: fix compilation on Windows 2012-06-06 02:59:37 -04:00
Marc-André Moreau
18a8a5c6c4 libwinpr-registry: reduce API stubs to MinWin 2012-06-05 19:40:49 -04:00
Marc-André Moreau
4a5de37c00 libwinpr-sspi: improve SAM management 2012-06-03 19:59:35 -04:00
Marc-André Moreau
0736077e07 winpr: fix WCHAR, define -fshort-wchar 2012-06-03 16:30:15 -04:00
Marc-André Moreau
3325098009 libwinpr-utils: started SAM utils 2012-06-02 23:31:15 -04:00
Marc-André Moreau
e8f2f7b30e winpr/tools/hash: added NTLM hashing tool 2012-06-02 18:21:04 -04:00
Marc-André Moreau
b846f72de3 libwinpr-synch: initial commit 2012-05-29 14:14:26 -04:00
Vic Lee
106b20cbb0 server/rdpsnd: add SetVolume support. 2012-05-29 22:22:38 +08:00
David Sundstrom
fd429eb46f Tooltips should not be listed when remapped 2012-05-25 17:56:04 -05:00
Marc-André Moreau
ae6f331570 Merge branch 'master' of github.com:FreeRDP/FreeRDP into winpr 2012-05-25 18:45:12 -04:00
Marc-André Moreau
337bcf7605 winpr: fix compilation on Windows 2012-05-25 16:42:35 -04:00
Marc-André Moreau
138321bc2f libwinpr-bcrypt: started stubbing bcrypt api 2012-05-25 16:01:18 -04:00
Marc-André Moreau
cdd610ee12 libwinpr-sspi: remove libfreerdp-crypto dependency 2012-05-25 14:03:56 -04:00
Marc-André Moreau
6379cc628b libwinpr-utils: started replacement stream utils 2012-05-25 03:24:42 -04:00
Marc-André Moreau
b70683af9e libwinpr-sspi: move NLA code out of CredSSP module 2012-05-25 01:50:46 -04:00
Marc-André Moreau
add1319ee6 libwinpr-sspi: start new winpr utility library 2012-05-24 17:05:12 -04:00
Marc-André Moreau
f897159058 libwinpr-sspi: parse CredSSP plaintext credentials 2012-05-24 15:52:20 -04:00
Marc-André Moreau
2ff8a103d6 libwinpr-sspi: fix server-side NTLM signing and sealing 2012-05-24 15:19:11 -04:00
Vic Lee
e50983fdff dsp: add MS ADPCM codec. 2012-05-24 23:09:30 +08:00
Vic Lee
052f841d7f server: add rdpsnd server channel library. 2012-05-24 14:03:21 +08:00
Marc-André Moreau
d57e879d7c libwinpr-sspi: start using Heap functions 2012-05-23 03:58:47 -04:00
Marc-André Moreau
5207d65c2a libwinpr-crt: implement unicode functions 2012-05-23 01:49:21 -04:00
Vic Lee
95f5e1156e libfreerdp-core/server: do not force encryption for local unix connection. 2012-05-22 23:21:09 +08:00
Vic Lee
ada9936a66 libfreerdp-core/server: add local flag for unix connection. 2012-05-22 23:10:52 +08:00
Vic Lee
20f038581b libfreerdp-core: add client unix domain socket. 2012-05-22 22:37:01 +08:00
Vic Lee
f4c8ebf13f libfreerdp-core: add server unix domain socket. 2012-05-22 18:53:11 +08:00
Marc-André Moreau
a09dbbd671 libwinpr-sspi: cleanup headers and structure 2012-05-21 22:48:33 -04:00
Marc-André Moreau
c4ec4ae1d5 libwinpr-registry: initial stubs 2012-05-21 22:34:42 -04:00
Marc-André Moreau
fbcce67cd8 libwinpr-crt: expand string functions 2012-05-21 22:04:14 -04:00
Marc-André Moreau
90dcef3178 libwinpr-sspi: fix data type warnings 2012-05-21 21:08:04 -04:00
Marc-André Moreau
733fc24a48 libwinpr-sspi: data type cleanup 2012-05-21 20:39:45 -04:00
Marc-André Moreau
d3dc1c780d wfreerdp: fix compilation 2012-05-21 16:01:24 -04:00
Marc-André Moreau
23cbda9468 Merge branch 'master' of github.com:FreeRDP/FreeRDP into winpr 2012-05-20 17:04:28 -04:00
Vic Lee
4050944f6e server: implement frame acknowledge PDU. 2012-05-11 16:35:11 +08:00
Vic Lee
4a6c5a72c4 libfreerdp-core: implement frame acknowledge. 2012-05-11 15:34:51 +08:00
Vic Lee
c9ad01ea55 dsp: rewrite api to reduce memory allocations. 2012-05-09 16:15:23 +08:00
Marc-André Moreau
f142ac29d6 Merge pull request #581 from ArvidNorr/errorcode
Errorcode
2012-05-07 04:37:25 -07:00
Alexis Moinet
80ebc98bc8 fix compilation error in ndr.h (type redefinition)
include/winpr/ndr.h:201: error: redefinition of typedef ‘MIDL_STUB_MESSAGE’
include/winpr/ndr.h:199: note: previous declaration of ‘MIDL_STUB_MESSAGE’ was here
include/winpr/ndr.h:201: error: redefinition of typedef ‘PMIDL_STUB_MESSAGE’
include/winpr/ndr.h:199: note: previous declaration of ‘PMIDL_STUB_MESSAGE’ was here
2012-05-07 11:50:57 +02:00
Marc-André Moreau
813cf27ccd libwinpr-crt: initial commit 2012-05-05 22:09:08 -04:00
Marc-André Moreau
85eaf79239 cunit: fix compilation 2012-05-05 20:45:13 -04:00
Marc-André Moreau
24eb2f46fe libwinpr-rpc: fix compilation on Linux 2012-05-05 18:42:35 -04:00
Marc-André Moreau
bbae05685c libwinpr-rpc: split NDR implementation into multiple files 2012-05-04 21:50:32 -04:00
Marc-André Moreau
31f2fd3a8a libwinpr-sspi: rename from libfreerdp-sspi 2012-05-04 19:48:53 -04:00
Marc-André Moreau
e1e3f12114 winpr: move wtypes.h and windows.h 2012-05-04 19:36:35 -04:00
Marc-André Moreau
be1e7f8291 libwinpr-rpc: initial commit 2012-05-04 18:32:34 -04:00
Marc-André Moreau
95b6e2e04b libfreerdp-core: fix compilation on windows 2012-05-04 17:23:26 -04:00
Marc-André Moreau
8a877a8362 libfreerdp-core: start implementation of NdrComplexStruct* 2012-05-02 04:28:44 -04:00
Marc-André Moreau
a135206af9 libfreerdp-core: start implement NDR buffer size methods 2012-05-01 23:09:18 -04:00
Marc-André Moreau
84a8cb7dba libfreerdp-core: merge TSG changes with master 2012-04-28 15:56:26 -04:00
Marc-André Moreau
fa4d8fca1b urbrdc: initial USB redirection support, contributed by Atrust 2012-04-25 14:26:35 -04:00
Marc-André Moreau
97391dc782 libfreerdp-core: cleanup RTS header encoding 2012-04-19 15:43:20 -04:00
Marc-André Moreau
88b8380b4c libfreerdp-core: simplify HTTPS sending 2012-04-18 02:28:05 -04:00
Marc-André Moreau
fa7900d293 libfreerdp-core: start using HTTP utils for NTLM HTTP authentication 2012-04-16 16:21:46 -04:00
norrarvid
87932013c3 errorcodes.h added 2012-04-13 14:00:56 +02:00
norrarvid
86faf2d268 connect error codes added 2012-04-13 13:16:08 +02:00
Vic Lee
3a407c24b8 server: implement user-initiated disconnection sequence on server. 2012-04-13 15:58:28 +08:00
Marc-André Moreau
6e5a5a0fe5 include: update windows type definitions 2012-04-12 14:51:03 -04:00
Marc-André Moreau
c15f3c0112 wfreerdp: fix data alignment for MSVC 2012-04-02 20:56:59 -04:00
Marc-André Moreau
0d9e65ea06 libfreerdp-core: align rdpSettings structure to 8 bytes 2012-04-02 20:38:58 -04:00
Marc-André Moreau
b6af8cd206 libfreerdp-core: added MS-TSGU interface definitions 2012-03-31 21:32:13 -04:00
Mads Kiilerich
5ada0a43ec codec: export mppc functions so it can be build on windows 2012-03-30 23:28:07 +02:00
Marc-André Moreau
f2ec024d51 Merge pull request #519 from kiilerix/master
build fixes
2012-03-30 08:34:13 -07:00
Jay Sorg
6aa7eaf627 mppc: moved to libfreerdp-codec 2012-03-29 20:57:26 -07:00
Mads Kiilerich
16478d8fad locale: update rdp scancodes according to Win CE "Translating Scan Codes to Virtual-Key Codes"
The values in @msdn{ms892480} seems to be what is used in TS_KEYBOARD_EVENT @msdn{cc240584}.

All the "XT Scan Code Translation Libraries" has been checked and integrated.
Only the Korean has been skipped. It is clearly something completely different
from everything else. The Japanese is just an extension of the US keyboard like
the others.
2012-03-29 01:25:49 +02:00
Mads Kiilerich
a9296e976d locale: add Japanese backslash key with rdp scancode 7D and X key name AE13
Correct values for the keyboard fields in Client Core Data is required too.
2012-03-29 01:12:48 +02:00
Mads Kiilerich
f799615c22 locale: drop Virtual-Key as intermediate format for xkbfile
There is no 1:1 mapping between Virtual-Key codes and the "scancodes" used in
the rdp protocol. Some examples are VK_RETURN and VK_DIVIDE and US keyboards
where two different physical keys with different "scancodes" in the protocol
map to the same Virtual-Key on the server. Another bad fit seems to be the
Japanese backslash key.

The rdp scancodes are apparently undocumented and different from everything
else. The best we can do is to reverse engineer the protocol values and give
them some descriptive names and try to figure out how they relate to the native
scancodes on the supported platforms.
2012-03-29 01:12:48 +02:00
Mads Kiilerich
3e4b434925 clients: use rdp scancode definitions when sending key events
This also introduces a slightly more high-level convenience function for
sending key events. The existing function where an RDP protocol flag field has
to be encoded by the caller is very lowlevel ... and a bad fit for fastpath
input. That could use a refactoring.
2012-03-29 01:12:48 +02:00
Mads Kiilerich
7f399c6020 locale: #define known rdp scancode values
For now they are named after the VK code they mostly correspond to.
2012-03-29 01:12:48 +02:00
Mads Kiilerich
94e9405202 locale: make RDP_SCANCODE a simple value type that easily can be passed around 2012-03-29 01:12:35 +02:00
Marc-André Moreau
fb0d09080d libfreerdp-core: start separating HTTP encoding methods (TSG) 2012-03-28 15:07:57 -04:00
Marc-André Moreau
1743a9464f libfreerdp-core: add TSG to transport layer 2012-03-26 12:20:38 -04:00
Marc-André Moreau
7e3c9331ad libfreerdp-utils: add parsing of --tsg option 2012-03-26 03:04:47 -04:00
Marc-André Moreau
f5b91f0b84 libfreerdp-core: start integrating terminal server gateway code 2012-03-26 02:45:01 -04:00
Marc-André Moreau
82542fdb21 libfreerdp-sspi: added wintypes.h 2012-03-25 17:08:05 -04:00
Marc-André Moreau
2a9428b040 libfreerdp-sspi: add _T() macro 2012-03-24 18:01:56 -04:00
Marc-André Moreau
842e85bcdc libfreerdp-sspi: fix compilation on Linux without UNICODE definition 2012-03-24 16:02:58 -04:00
Marc-André Moreau
e6ca39750a libfreerdp-sspi: fix compilation on windows with UNICODE defined 2012-03-24 15:47:16 -04:00
Marc-André Moreau
679d5b68c6 libfreerdp-sspi: fix compilation on Linux 2012-03-24 01:01:28 -04:00
Marc-André Moreau
d1280c1bd1 libfreerdp-sspi: start implementing ASCII and Unicode methods 2012-03-24 00:14:45 -04:00
Mads Kiilerich
6c19f819e1 locale: move Virtual-Key Code definitions to virtual_key_codes.[ch]
Refactoring - no semantic changes.
2012-03-24 01:57:09 +01:00
Marc-André Moreau
92a988b2de libfreerdp-sspi: avoid conflicting definitions when NATIVE_SSPI is on 2012-03-23 18:53:10 -04:00
Mads Kiilerich
528422b1fa util windows.h: include winsock2.h before windows.h
That seems to be the right way to do it ...
2012-03-21 23:15:46 +01:00
Mads Kiilerich
dc32388e50 reduce the use of windows.h in header files
--HG--
extra : rebase_source : 3d15968fcc5255e99a7343aeef2b2a79d71c6704
2012-03-21 23:13:35 +01:00
Mads Kiilerich
5c718a3948 types.h: windows can have stdbool.h too but still don't like "typedef int boolean"
--HG--
extra : rebase_source : f472822b40a21f4c375782c3c71bcfbdde672207
2012-03-21 20:46:57 +01:00
Marc-André Moreau
c71f5206aa Merge pull request #506 from llyzs/nsc
NSCodec encoder
2012-03-19 21:09:24 -07:00
Marc-André Moreau
76dedc59bf libfreerdp-sspi: fix server-side NTLM session key generation 2012-03-18 22:02:23 -04:00
Marc-André Moreau
a89bd5cec3 libfreerdp-sspi: NTLM server-side pubKeyAuth sending 2012-03-18 20:08:05 -04:00
Marc-André Moreau
4d665b116d xfreerdp-server: set TCP_NODELAY 2012-03-18 13:13:34 -04:00
Vic Lee
15baa1bbb4 nsc: implement nsc encoder. 2012-03-18 16:34:39 +08:00
Vic Lee
774cb53e61 nsc: add encoder API. 2012-03-16 12:04:38 +08:00
Marc-André Moreau
40357d2c31 libfreerdp-sspi: fix unit tests 2012-03-15 20:48:38 -04:00
Marc-André Moreau
0ce80de586 libfreerdp-sspi: refactor structure names 2012-03-15 20:37:38 -04:00
Vic Lee
32d7afc7b7 nsc: add pixel format API. 2012-03-15 16:55:29 +08:00
Vic Lee
b74d324592 rfx: rename pixel format constants. 2012-03-13 19:02:19 +08:00
Vic Lee
d1b32a73f7 core: register audio device only if plugins are registered. 2012-03-13 17:05:14 +08:00
Otavio Salvador
49c1855013 Merge pull request #496 from littlejawa/master
Adding comments
2012-03-12 10:10:18 -07:00
Julien Ropé
b928f6844e Missed comment starting format for doxygen in rdp_context structure 2012-03-12 14:45:11 +01:00
Julien Ropé
23ce03b8bd Continue documenting the freerdp.h file 2012-03-12 14:45:11 +01:00
Julien Ropé
9fbbadb7cd Completing rdp_freerdp structure's documentation 2012-03-12 14:45:11 +01:00
Vic Lee
ec9ca3e35f include: move config.h into private headers. 2012-03-12 19:14:56 +08:00
Marc-André Moreau
98514568d6 Merge pull request #485 from llyzs/nsc
NSCodec decoder improvement
2012-03-06 19:46:32 -08:00
Marc-André Moreau
c0fcf6a273 wfreerdp: fix compilation 2012-03-06 15:30:24 -05:00
Marc-André Moreau
3d112b116c libfreerdp-utils: added GeneralizedTime parser 2012-03-06 15:12:26 -05:00
Marc-André Moreau
6af090c55e libfreerdp-utils: added TCP utils 2012-03-06 14:41:07 -05:00
Vic Lee
20de74d811 nsc: refactor nsc decoder #4
o move private struct to nsc_types.h
o move nsc_decode() function in nsc_context as pointer
2012-03-06 22:41:16 +08:00
Marc-André Moreau
f380a5a9a7 libfreerdp-utils: added time utils 2012-03-06 09:23:59 -05:00
Marc-André Moreau
00260707b3 libfreerdp-utils/stream: fix stream_read_uint32_be 2012-03-06 08:48:55 -05:00
Vic Lee
d2153e9ef2 nsc: refactor nsc decoder #3
o combine colorloss recovery, chroma supersampling and color space conversion
  in one step
o define private struct and hide the internal buffer
o make internal buffer reusable in the same session
2012-03-06 18:52:28 +08:00
Marc-André Moreau
6c9ae5ddad wfreerdp: fix portability issues 2012-03-05 21:04:42 -05:00
Marc-André Moreau
6ed928f362 libfreerdp-sspi: fix headers 2012-03-05 17:23:22 -05:00
Marc-André Moreau
6582dd3ebf libfreerdp-auth: integrate Kerberos code from Jiten Pathy 2012-03-05 16:57:25 -05:00
Marc-André Moreau
386d815969 libfreerdp-crypto: integrate DER code from Jiten Pathy 2012-03-05 15:45:54 -05:00
Vic Lee
0c0dd5df10 nsc: refactor nsc decoder #2
o Change nsc_stream member to be static
o Rename some variables
o Planes member (originally pdata) does not need to be STREAM
2012-03-05 18:34:29 +08:00
Vic Lee
3fa2c4830e nsc: refactor nsc decoder #1
o the decoded argb buffer can be reused to enhance performance
o pass width, height and bpp through nsc_process_message() call
o rename nsc_context_destroy to nsc_context_free and make it actually free the context
2012-03-05 17:32:14 +08:00
Marc-André Moreau
dfb7ea3775 libfreerdp-auth: start using server-side NTLM module 2012-03-04 21:56:41 -05:00
Marc-André Moreau
506cca7abb libfreerdp-auth: CredSSP cleanup 2012-02-29 11:57:43 -05:00
Marc-André Moreau
63eb5b4d92 libfreerdp-auth: get rid of rdpBlob usage in CredSSP 2012-02-29 11:36:11 -05:00
Marc-André Moreau
99e05c1c64 libfreerdp-auth: remove old NTLMSSP code 2012-02-29 10:46:09 -05:00
Mads Kiilerich
15169d0314 introduce generic ARRAY_SIZE macro 2012-02-28 18:11:11 +01:00
Marc-André Moreau
ffda55e7f4 libfreerdp-auth: fix warnings on windows 2012-02-28 10:01:47 -05:00
LittleJawa
a5ff8916e1 Merge remote-tracking branch 'upstream/master' 2012-02-27 15:15:09 +01:00
Marc-André Moreau
46881e158a libfreerdp-auth: added QueryContextAttributes structure definitions 2012-02-26 23:41:59 -05:00
Julien Ropé
9546df9300 Merge remote-tracking branch 'upstream/master' 2012-02-25 22:03:37 +01:00
Julien Ropé
43360b0453 Adding new comments to xfreerdp.c, going down to the functions it calls in the core lib.
Continue adding comments to struct rdp_freerdp fields.
2012-02-25 21:55:59 +01:00
Marc-André Moreau
a30fbf3905 libfreerdp-auth: started FreeContextBuffer() 2012-02-24 15:00:49 -05:00
Norbert Federa
b224126cc7 Completed (almost) System Pointer Update (MS-RDPBCGR 2.2.9.1.1.4.3)
Todo:
- Windows client: wf_Pointer_SetNull and wf_Pointer_SetDefault are just skeletons like all the other wf_Pointer functions.
- DirectFB client: only df_Pointer_SetNull is implemented and tested
2012-02-24 13:44:23 +01:00
Marc-André Moreau
a99e21ad1f libfreerdp-auth: get first NTLM authentication token using SSPI 2012-02-23 21:26:00 -05:00
Marc-André Moreau
1e2b0be24a libfreerdp-auth: split NTLM package, implement AcquireCredentialsHandle 2012-02-23 15:56:50 -05:00
LittleJawa
3e919f7a40 Merge remote-tracking branch 'upstream/master' 2012-02-23 16:57:29 +01:00
LittleJawa
37b35b3558 First round of comments while reading the code. 2012-02-23 16:22:05 +01:00
Marc-André Moreau
545c8857e3 libfreerdp-auth: start implementing package management API 2012-02-22 23:41:22 -05:00
maelnor
61010feae8 Fix header files installation 2012-02-22 13:17:59 +04:00
Marc-Andr Moreau
60aac7aea3 wfreerdp: fix windows compilation 2012-02-20 21:56:55 -08:00
Marc-André Moreau
60f79f910d libfreerdp-auth: stub more SSPI API 2012-02-20 17:33:21 -05:00
Marc-André Moreau
0467f7c88f libfreerdp-auth: stubbed more of SSPI 2012-02-20 17:04:45 -05:00
Marc-André Moreau
40c79b01c7 libfreerdp-auth: started stubbing SSPI 2012-02-20 16:17:57 -05:00
Marc-André Moreau
2152db9eb4 libfreerdp-locale: move time zone detection code 2012-02-19 21:08:12 -05:00
Marc-André Moreau
ed93d939f0 libfreerdp-locale: improved locale detection API 2012-02-19 20:48:04 -05:00
Marc-André Moreau
e85bfb4fd4 libfreerdp-locale: refactoring of XKB-based detection 2012-02-19 20:24:06 -05:00
Marc-André Moreau
46e3343232 libfreerdp-locale: refactoring of XKB dynamic mapping 2012-02-19 17:36:39 -05:00
Marc-André Moreau
a932835f44 libfreerdp-auth: resolve cyclic dependency with libfreerdp-core 2012-02-19 12:50:30 -05:00
Marc-André Moreau
0e861b1bcb libfreerdp-locale: refactoring of locale detection code 2012-02-18 23:36:48 -05:00
Marc-André Moreau
94900c7836 libfreerdp-locale: merging keyboard headers 2012-02-18 23:08:17 -05:00
Marc-André Moreau
4af3ecd4cd libfreerdp-locale: refactoring step 1 2012-02-18 22:04:28 -05:00
Marc-André Moreau
61da01973d libfreerdp-locale: rename from libfreerdp-kbd, will contain all localization code 2012-02-17 17:43:00 -05:00
Marc-André Moreau
8cab067498 libfreerdp-auth: move authentication code out of libfreerdp-core 2012-02-17 17:12:21 -05:00
Marc-André Moreau
b8882a8ad2 libfreerdp-crypto: taking crypto code out of libfreerdp-core 2012-02-17 00:58:30 -05:00
Marc-André Moreau
06330a7cb3 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2012-02-13 17:51:56 -05:00
Marc-André Moreau
708ba9bd03 libfreerdp-core: expanded input API 2012-02-13 17:51:42 -05:00
Marc-André Moreau
e22023cc76 libfreerdp-cache: start NineGrid cache 2012-02-12 20:29:33 -05:00
Marc-André Moreau
46e9eeb695 xfreerdp: added support for Mem3Blt 2012-02-12 18:12:28 -05:00
Marc-André Moreau
f7a71079dd xfreerdp: reintroduce Polygon drawing 2012-02-12 17:14:59 -05:00
Marc-André Moreau
5617af901a libfreerdp-gdi: add PatBlt DPa operation 2012-02-12 15:21:08 -05:00
Pawel Jakub Dawidek
957bad3d52 Rename secure_checksum settings field to salted_checksum (the same for --secure-checksum flag) to match ENC_SALTED_CHECKSUM flag's name. 2012-02-10 20:33:07 +01:00
Marc-André Moreau
7a6c813fcf libfreerdp-utils: extend plugin utils 2012-02-09 19:48:52 -05:00
Marc-André Moreau
aaaafcc4b7 libfreerdp-utils: improve freerdp_load_plugin 2012-02-09 17:48:30 -05:00
Marc-André Moreau
549faa6d87 libfreerdp-gdi: optimize line drawing 2012-02-08 22:34:37 -05:00
Pawel Jakub Dawidek
1fa1331a54 Modify the UnicodeKeyboardEvent callback to also include flags argument.
According to the specification first two bytes contain keyboardFlags.
Those keyboardFlags are a bit different than in the regular (non-unicode)
Keyboard Event. There is no KBD_FLAGS_EXTENDED here and also when
key is pressed there is neither KBD_FLAGS_DOWN nor KBD_FLAGS_RELEASE flag
set. When key is released the KBD_FLAGS_RELEASE flag is set.
2012-02-07 12:22:01 +01:00
Pawel Jakub Dawidek
b75b5eb8a1 After DEACTIVATE ALL PDU server can send MCS Disconnect Provider Ultimatum PDU to disconnect.
Handle such condition and exit from xfreerdp gracefully (almost, exit status is still != 0).
2012-02-06 23:10:45 +01:00
Marc-André Moreau
47de99062d libfreerdp-core: added --certificate-name option for explicitly specifying a certificate name 2012-02-04 15:16:41 -05:00
Marc-André Moreau
521f956c00 libfreerdp-core: merging certificate.c with certstore.c 2012-02-02 18:20:17 -05:00
Marc-André Moreau
26d68997eb Merge branch 'master' of github.com:FreeRDP/FreeRDP 2012-02-02 17:36:16 -05:00
Marc-André Moreau
bae5de89e1 libfreerdp-utils: refactoring of certificate store 2012-02-02 17:36:07 -05:00
Pawel Jakub Dawidek
770dbc11c5 Remove the "extended" flag from VK_DIVIDE. It was breaking '?' in my environment. 2012-02-02 23:21:10 +01:00
Marc-André Moreau
b4e542ba46 libfreerdp-core: fix multiple memory leaks detected by valgrind 2012-02-01 18:42:20 -05:00
Marc-André Moreau
413fc774c5 Merge pull request #378 from adambprotiviti/redir-pw-fix
Fixed RDS Farm Redirection
2012-01-30 22:55:37 -08:00
Adam Brand
4aeb52aace First attempt at fixing the password issue; this segfaults unfortunately. 2012-01-30 17:54:46 -08:00
Marc-André Moreau
603e600bdb xfreerdp-server: add better path detection support for finding server keys 2012-01-30 20:35:33 -05:00
Marc-André Moreau
e33f21b958 libfreerdp-utils: extend file utils to do path detection 2012-01-30 17:47:55 -05:00
Marc-André Moreau
faae95185f libfreerdp-core: defined boolean as int on windows 2012-01-30 10:18:33 -05:00
Bernhard Miklautz
06c79294ca Fix for issue #374. 2012-01-30 12:05:50 +01:00
Marc-André Moreau
005ffa0bb0 wfreerdp: fix mingw64 cross-compilation (Felix Wolfheimer) 2012-01-29 11:11:13 -05:00
Pawel Jakub Dawidek
f49ea9853e Add fields to store RSA key for server-side Standard RDP Security. 2012-01-25 17:16:44 +01:00
Pawel Jakub Dawidek
68b9f65e87 Add --secure-checksum option that will enable usage of salted checksums
with Standard RDP encryption.
2012-01-25 17:14:58 +01:00
Dorian Johnson
8edb7d3efa Change freerdp_parse_args to return different values for error vs --help/--version, and change xfreerdp to only report real errors 2012-01-14 15:30:48 -06:00
Marc-André Moreau
0c9db6a40a libfreerdp-core: pad larger portion of rdpSettings 2012-01-14 14:42:36 -05:00
Marc-André Moreau
3f91e24a4d libfreerdp-core: added freerdp_get_version() 2012-01-14 13:33:04 -05:00
Marc-André Moreau
c7cc745575 libfreerdp-codec: add freerdp_convert_color_var() 2012-01-09 18:45:36 -05:00
Marc-André Moreau
843ab55223 xfreerdp-server: add server-side keyboard mapping 2012-01-08 20:32:50 -05:00
Marc-André Moreau
5f28591d3a libfreerdp-cache: apply bitmap cache v1 patch from Pawel Jakub Dawidek 2012-01-04 20:17:11 -05:00
Marc-André Moreau
9dff0cd7f5 libfreerdp-core: clarification of bitmap decompression 2012-01-03 18:22:42 -05:00
Marc-André Moreau
3a3db9f20c libfreerdp-core: improve handling of create offscreen bitmap delete list indices 2011-12-31 15:36:04 -05:00
Marc-André Moreau
2d34a62ce8 libfreerdp-codec: fix color conversion issues for OpaqueRect with --gdi sw,hw 2011-12-30 10:00:03 -05:00
Vic Lee
0975b4555c libfreerdp-core: move os type settings to the client.
Moving the osMajorType and osMinorType settings to the client so that the
client can set a real os type constant. This will give a more useful hint
to the server.
2011-12-24 15:48:33 +08:00
David Sundstrom
622375cef2 Detect when sever visual has an inverted color map and invert all color conversions.
Remote spurious printf() in code
2011-12-21 17:00:09 -06:00
louyihua
95b03f96ef libfreerdp-core: avoid macro redefinition under win32 2011-12-21 08:48:13 +08:00
Marc-André Moreau
15a2567e87 libfreerdp-core: handle omission of bitmap compression header 2011-12-19 20:31:37 -05:00
Marc-André Moreau
30e8b63ab6 libfreerdp-core: fix sending of extended data blocks when supported only 2011-12-18 12:10:56 -05:00
Marc-André Moreau
5d1df8a342 libfreerdp-core: add connection type settings 2011-12-16 12:14:16 -05:00
Marc-André Moreau
338359eb36 libfreerdp-core: added more fine-tuned performance flag options 2011-12-16 12:04:09 -05:00
Marc-André Moreau
0ed4709167 libfreerdp-core: add server-side capabilities callback 2011-12-14 15:08:09 -05:00
Marc-André Moreau
f8a4b21979 Merge pull request #271 from filofel/711f4b2202bc866458fefa71c18ade80cf88ce61
Long due changes in color.h, color.c, bitmap.c
2011-12-12 07:06:26 -08:00
Marc-André Moreau
654600dc91 Merge pull request #270 from llyzs/wtsvc
Server virtual channel API
2011-12-12 07:05:33 -08:00
Vic Lee
f3c06defb1 libfreerdp-utils/wait_obj: add attached wait_obj type. 2011-12-12 22:36:11 +08:00
Vic Lee
d3fc3ff2e6 wtsvc: implement channel reading. 2011-12-12 22:34:59 +08:00
Philippe Auphelle
711f4b2202 Refactored bitmap_flip in bitmap.c to use freerdp_bitmap_flip in color.c. Added in place "bitmap flip" in freerdp_bitmap_flip, changed bitmap_decompress (in bitmap.c) to use it. 2011-12-12 14:41:31 +01:00
Vic Lee
228ebb83cd wtsvc: implement channel writing. 2011-12-12 18:16:49 +08:00
Marc-André Moreau
fcd03260d6 xfreerdp: added select() timeout 2011-12-11 18:05:32 -05:00
Vic Lee
3b3c27648d wtsvc: add public API. 2011-12-11 19:50:26 +08:00
Vic Lee
703e253e9f libfreerdp-core: add channel data sending/receiving for server. 2011-12-10 16:41:29 +08:00
Marc-André Moreau
904a9a7c6a xfreerdp: add -X option for reparenting window 2011-12-09 13:53:19 -05:00
Marc-André Moreau
a50ef84c21 wfreerdp: fix compilation and warnings 2011-12-03 17:24:18 -05:00
bluebird
a40f5c1718 xfreerdp, wfreerdp: Add -T option to set window title 2011-12-02 15:58:38 +01:00
Mike Gilbert
7646b86a69 libfreerdp-kbd: Add static const to layout/variant tables. 2011-11-30 18:51:29 -05:00
Marc-André Moreau
28cc3c6f11 ntlmssp: add command-line option to enabled WIP enhanced NTLMv2 security 2011-11-29 18:12:42 -05:00
Marc-André Moreau
af6e914cf3 update: modify surface frame marker callback 2011-11-25 11:30:15 -05:00
Marc-André Moreau
b40ce40449 Merge pull request #223 from ydal/patch-9
dfreerdp : support VK_KANA / VK_HANGUL and VK_HANJA / VK_KANJI
2011-11-25 07:09:38 -08:00
Marc-André Moreau
afd2569be0 Merge pull request #225 from nfedera/framemarkerupdate
core: add update callback for the surface frame marker command
2011-11-25 07:08:37 -08:00
Norbert Federa
c918cfb7af codec: support for specifying the RemoteFX mode (image or video) 2011-11-25 13:09:16 +01:00
Norbert Federa
c2514dbcae core: add update callback for the surface frame marker command
- clients will need this to present the offscreen to the display
  in the correct state in order to avoid flickering and artefacts
  and to do frame acknowledgement.

- added empty callback to xfreerdp.
2011-11-25 11:48:51 +01:00
ydal
6ebd4b2f6e Update include/freerdp/kbd/vkcodes.h 2011-11-25 19:41:06 +09:00
Jay Sorg
b32ea1b77e got fast index and fast glyph working 2011-11-24 15:32:49 -08:00
Vic Lee
d778564a52 include: config.h is private and should not be included in public API. 2011-11-24 19:36:52 +08:00
Jay Sorg
a5f878b536 got GLYPH_INDEX working 2011-11-23 13:11:28 -08:00
Martin Fleisz
ee43bf7b58 Added config.h include to types.h, removed useless code in rfx_neon 2011-11-23 04:20:06 -08:00
Marc-André Moreau
8fba5fb0af cache: pad and stabilize caching modules 2011-11-21 22:28:01 -05:00
Marc-André Moreau
0e234de3ae update: aligning data structures to 4 byte 2011-11-21 22:11:31 -05:00
Marc-André Moreau
4ba59d8fcd update: move alternate secondary window drawing orders to sub-interface 2011-11-21 21:07:03 -05:00
Marc-André Moreau
0a9278bd32 update: move alternate secondary orders to sub-interface 2011-11-21 19:53:38 -05:00
Marc-André Moreau
587cc8eaaf update: move secondary drawing orders to sub-interface 2011-11-21 19:41:49 -05:00
Marc-André Moreau
f17a25e08d update: move primary orders into sub-interface 2011-11-21 18:11:43 -05:00
Marc-André Moreau
7899915c78 freerdp: separate pointer updates into sub-interface 2011-11-21 17:48:03 -05:00
Marc-André Moreau
0e88c6bae1 dfreerdp: fix definition of boolean type 2011-11-21 16:58:30 -05:00
Marc-André Moreau
a70d069e69 freerdp: splitting update.h definitions 2011-11-21 16:44:50 -05:00
Marc-André Moreau
e2014b65ec freerdp: adopt padding strategy not based on explicit offsets 2011-11-20 14:25:59 -05:00
Marc-André Moreau
7b78bd855f freerdp: fix offset padding for 64-bit architectures 2011-11-19 13:30:36 -05:00
Marc-André Moreau
a63a196f53 types: refactoring to make use of standard data types when available 2011-11-19 12:19:16 -05:00
Marc-André Moreau
300fe32eba freerdp: fix offsets in padding 2011-11-19 11:18:45 -05:00
Marc-André Moreau
666fbb0405 freerdp: pad multiple interfaces for improved ABI stability 2011-11-19 02:33:49 -05:00
Marc-André Moreau
28647840ba settings.h: started breaking down into padded sections 2011-11-19 01:48:33 -05:00
Marc-André Moreau
0e95675da3 libfreerdp-core: add support for Refresh Rect and Suppress Output PDUs 2011-11-11 14:02:59 -05:00
Marc-André Moreau
b2644901f4 libfreerdp-cache: refactoring of color table cache 2011-11-11 02:07:53 -05:00
Marc-André Moreau
f2b88dcfae libfreerdp-cache: fix offscreen bitmap memory leaks and issues with Windows XP 2011-11-11 01:48:31 -05:00
Marc-André Moreau
4221065c88 libfreerdp-core: port extension plugin interface (untested) 2011-11-09 15:59:03 -05:00
Marc-André Moreau
0043b16472 libfreerdp-core: started porting extension plugin interface 2011-11-09 15:33:58 -05:00
Marc-André Moreau
c8735d720e libfreerdp-cache: disable glyph cache by default 2011-11-09 12:57:31 -05:00
Marc-André Moreau
a1b8dfd79f libfreerdp-cache: got glyph drawing partially working 2011-11-09 12:16:09 -05:00
Marc-André Moreau
155446d11e libfreerdp-cache: moving glyph to a graphical object 2011-11-09 00:43:56 -05:00
Marc-André Moreau
823e3414d6 libfreerdp-cache: initial glyph cache support 2011-11-08 23:26:44 -05:00
Anthony Tong
a836faf3ed xfreerdp: handle -g X% 2011-11-01 19:09:20 -05:00
Marc-André Moreau
1c5f9c173c cliprdr: add more detailed debug output 2011-10-31 19:15:27 -04:00
Vic Lee
4b6dd6f14d server: follow context_size change. 2011-10-30 13:43:04 +08:00
Vic Lee
19f818a089 rfx: add rfx_context_set_cpu_opt() APi to replace passing rdpSettings. 2011-10-29 22:01:50 +08:00
Eduardo Beloni
b9a008ae8a libfreerdp-core: facilities for storing and retrieving 'error info' 2011-10-25 09:59:18 -02:00
Anthony Tong
ce59c2226f cmake/sse2: initial sse2 detect 2011-10-25 00:32:06 -05:00
Marc-André Moreau
9165505e0d xfreerdp: improved 8bpp support 2011-10-21 12:17:04 -04:00
Marc-André Moreau
55b32a9ea9 libfreerdp-core: fix credssp check for Authenticate callback 2011-10-21 11:18:11 -04:00
Marc-André Moreau
488a4161f5 libfreerdp-core: refactoring of callback prefix 2011-10-20 23:15:18 -04:00
Marc-André Moreau
657fd998e5 xfreerdp: fix bitmap updates after refactoring 2011-10-20 21:34:55 -04:00
Marc-André Moreau
dbdbea9285 libfreerdp-core: added pointer object 2011-10-20 18:18:45 -04:00
Marc-André Moreau
b7e7067176 libfreerdp-core: refactoring of core bitmap objects 2011-10-20 17:28:59 -04:00
Marc-André Moreau
505426e31f Merge pull request #161 from mfleisz/certcallback
settings: Added --ignore-certificates command line
2011-10-19 04:32:43 -07:00
Martin Fleisz
9356337474 Added --ignore-certificates command line 2011-10-19 00:42:53 -07:00
Marc-André Moreau
c03de9aeea Merge pull request #155 from mfleisz/certcallback
core: Added ui callback to verify certificates
2011-10-18 09:59:34 -07:00
Norbert Federa
ff3fef9490 pcap: fix timstamps to use gettimeofday
pcap used utils/stopwatch to save a record's timestamp which is not suitable because stopwatch measures cpu time and not the wall-clock time
also fixed the sleep calculation in the tfreerdp test server
2011-10-18 18:36:34 +02:00
Martin Fleisz
cc210f5591 core: Added ui callback to verify certificates 2011-10-18 08:02:05 -07:00
Vic Lee
296d5ea753 server: use rdpContext for server-side components. 2011-10-18 15:10:12 +08:00
Anthony Tong
00133a2090 build fixes 2011-10-17 09:39:21 -04:00
Marc-André Moreau
0070a5ab93 xfreerdp: move arguments processing on pre_connect 2011-10-16 21:39:11 -04:00
Marc-André Moreau
5d9e8b2e28 libfreerdp-core: cleanup of freerdp interface 2011-10-16 21:02:28 -04:00
Marc-André Moreau
8df77dba71 libfreerdp-core: move rdpChannels context to rdpContext 2011-10-16 20:10:09 -04:00
Marc-André Moreau
0549380c28 libfreerdp-channels: rename from libfreerdp-chanman 2011-10-16 14:57:15 -04:00
Marc-André Moreau
fb5a7d73e4 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2011-10-16 00:50:48 -04:00
Marc-André Moreau
c639ec8593 libfreerdp-core: refactoring of context pointers into rdpContext 2011-10-16 00:50:10 -04:00
Marc-André Moreau
aa76b60a20 Merge pull request #145 from OSSystems/serial
Migration of serial port redirection code
2011-10-14 17:45:35 -07:00
Nicolas Graziano
5c27178055 Prevent BadDrawable after creation of offscreen when the current offscreen is recreate. 2011-10-15 00:59:23 +02:00
Eduardo Beloni
a512574314 list: add list_next() operation 2011-10-14 11:44:13 -03:00
Eduardo Beloni
1a302821ec list: add list_size() operation 2011-10-14 11:44:13 -03:00
Marc-André Moreau
8999bd8599 libfreerdp-cache: refactoring of bitmap and offscreen bitmap cache, fix major memory leaks 2011-10-13 15:51:07 -04:00
Marc-André Moreau
9a72e4ffea libfreerdp-cache: refactoring of pointer cache 2011-10-11 18:51:45 -04:00
Marc-André Moreau
f6cd71026e xfreerdp: started bitmap caching support 2011-10-04 21:29:01 -04:00
Marc-André Moreau
07077e2d3d xfreerdp: apply patch from zstegi (would grab window manager key combinations) 2011-10-04 18:46:49 -04:00
Marc-André Moreau
8440bff32f Merge branch 'master' of github.com:awakecoding/FreeRDP 2011-10-04 18:30:48 -04:00
Marc-André Moreau
a758908c63 wfreerdp: start GDI implementation 2011-10-04 16:05:09 -04:00
Vic Lee
f9ef2784f7 include: fix libfreerdp-codec header installation. 2011-10-04 19:07:54 +08:00
Marc-André Moreau
24f413c0a0 libfreerdp-core: move bitmap decompression out of the core 2011-10-02 23:09:13 -04:00
Marc-André Moreau
f43c9c462f libfreerdp-codec: NSCodec code style cleanup 2011-10-02 21:07:07 -04:00
Marc-André Moreau
0401f7c17e libfreerdp-codec: merge with libfreerdp-nsc 2011-10-02 20:52:17 -04:00
Marc-André Moreau
3f8ad5e8f9 libfreerdp-nsc: merging 2011-10-02 20:31:52 -04:00
Marc-André Moreau
3297db7062 libfreerdp-codec: merge with libfreerdp-rfx 2011-10-02 20:28:20 -04:00
qubit
7529ed684b finished codec and push with bugs 2011-10-03 00:56:33 +05:30
qubit
2be57ad628 nscodec in hw and sw gdi 2011-10-03 00:46:22 +05:30
Marc-André Moreau
2421251224 libfreerdp-gdi: replace gdi_copy_mem by memmove 2011-09-29 23:19:13 -04:00
Marc-André Moreau
df71487c56 xfreerdp: fix 32bpp cursors 2011-09-29 22:31:13 -04:00
Marc-André Moreau
10331c5c44 libfreerdp-core: added authenticate callback 2011-09-29 01:03:07 -04:00
Marc-André Moreau
98d1ef12a5 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2011-09-29 00:33:28 -04:00
Marc-André Moreau
6f3696f22b xfreerdp: initial cursor support 2011-09-29 00:33:16 -04:00