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