Marc-André Moreau
6971add155
wfreerdp-server: add select()
2012-09-02 23:36:01 -04:00
Marc-André Moreau
c1be07aa3d
wfreerdp-server: fix encoding accuracy
2012-09-02 19:54:17 -04:00
Marc-André Moreau
7a0a8c3eb2
wfreerdp-server: start cleaning up mutex access
2012-09-02 18:04:41 -04:00
Marc-André Moreau
3a33d63902
wfreerdp-server: get rid of wfInfoSingleton
2012-09-02 17:09:36 -04:00
Marc-André Moreau
12859c7eac
wfreerdp-server: merge with latest updates
2012-09-02 14:39:27 -04:00
Marc-André Moreau
bf02b5b81f
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2012-08-30 19:58:00 -04:00
Marc-André Moreau
a9bbc3d8c1
wfreerdp: fix build on Windows XP
2012-08-30 19:57:21 -04:00
Marc-André Moreau
07be541709
wfreerdp-server: fix build on Windows 8
2012-08-30 17:37:12 -04:00
C-o-r-E
88ad2661bd
wfreerdp-server: cleaned up synchronization code
2012-08-30 15:50:46 -04:00
C-o-r-E
fdfc5f8f1c
wfreerdp-server: added optional back buffer
2012-08-28 19:28:04 -04:00
C-o-r-E
49e97852b4
wfreerdp-server: fixed subsequent connection issue
2012-08-24 19:39:30 -04:00
Marc-André Moreau
c6d2d4d6ec
wfreerdp-server: fix off-by-one width and height errors
2012-08-23 17:37:28 -04:00
Marc-André Moreau
c60c013d5e
wfreerdp-server: fix crash with out of bound coordinates
2012-08-23 17:10:22 -04:00
Marc-André Moreau
9c507b179a
wfreerdp-server: cleanup code style
2012-08-23 16:35:54 -04:00
Marc-André Moreau
69a2f6e51c
wfreerdp-server: merge with master
2012-08-23 15:36:34 -04:00
C-o-r-E
26afdec8cd
wfreerdp-server: efficiency++
2012-08-21 12:50:21 -04:00
C-o-r-E
93d57c5219
fixed subsequent connection bug
2012-08-20 18:19:17 -04:00
C-o-r-E
ebc699dde8
wfreerdp-server: greatly improved performance
2012-08-20 16:49:25 -04:00
C-o-r-E
57ecdb036d
wfreerdp-server: fixed corruption issue
2012-08-20 16:06:24 -04:00
C-o-r-E
e59f44b9e8
wfreerdp-server: fixed client screen resize
2012-08-20 14:36:59 -04:00
C-o-r-E
1438d28d97
wfreerdp-server: partialy fixed the corruption issue
2012-08-20 13:47:44 -04:00
C-o-r-E
5ed441e116
wfreerdp-server: Slightly more stable
2012-08-20 11:45:48 -04:00
C-o-r-E
62b5b3f83b
wfreerdp-server: fixed some syncronization bugs
2012-08-19 15:46:47 -04:00
C-o-r-E
390926d134
wfreerdp-server: Fixed basic rfx
2012-08-19 13:20:10 -04:00
C-o-r-E
1351572985
wfreerdp-server: Nearly completed refactoring
2012-08-18 19:46:42 -04:00
C-o-r-E
c3ee4cc5bb
wfreerdp-server: Continued refactoring efforts
2012-08-18 17:49:52 -04:00
C-o-r-E
d3bd93d116
wfreerdp-server: mirr-mon thread refactored
2012-08-18 16:42:17 -04:00
C-o-r-E
c077eb4dc7
Merged
2012-08-18 14:34:24 -04:00
C-o-r-E
39c2e93562
wfreerdp-server: partly reorganized rfx encoding process
2012-08-17 16:24:56 -04:00
C-o-r-E
0b87c927ea
wfreerdp-server: added experimental rfx encoding
2012-08-15 18:01:06 -04:00
C-o-r-E
a067f33950
wfreerdp-server: fixed a couple bugs
2012-08-15 15:27:03 -04:00
C-o-r-E
7ed19d7997
wfreerdp-server: more progress on the back end
2012-08-14 20:30:36 -04:00
Marc-André Moreau
f1fa98c997
wfreerdp: fix compilation warnings on Windows
2012-08-14 18:39:07 -04:00
Marc-André Moreau
faa4311232
libwinpr: add proper config.h inclusions
2012-08-14 17:20:53 -04:00
C-o-r-E
67b1d4e607
wfreerdp-server: added experimental monitor proc
2012-08-14 16:49:24 -04:00
C-o-r-E
343825221c
wfreerdp-server: fixed the build and some stupidity on my part
2012-08-14 15:12:44 -04:00
C-o-r-E
bc07443f22
wfreerdp-server: modified and documented the driver settings update function
...
It should programatically detect and use the screen resolution now.
2012-08-14 14:49:53 -04:00
Marc-André Moreau
cf7c65ba00
libwinpr: add support for monolithic build (single libwinpr.so)
2012-08-14 14:37:31 -04:00
C-o-r-E
ceb218a3cf
wfreerdp-server: modified and documented the attatchtodesktop function
2012-08-14 12:31:52 -04:00
C-o-r-E
664596f5a5
wfreerdp-server: modified and documented the display device check
2012-08-14 11:57:25 -04:00
Marc-André Moreau
65930bb9f8
server: add support for monolithic build
2012-08-14 00:59:22 -04:00
Marc-André Moreau
07dccad079
wfreerdp-server: add proper detection of device registry key for DFMirage driver
2012-08-13 19:05:47 -04:00
Marc-André Moreau
46ccb75d75
wfreerdp-server: start integration of DFMirage driving code
2012-08-13 18:25:05 -04:00
Marc-André Moreau
ff581a2e7b
wfreerdp-server: add DFMirage header definitions
2012-08-13 17:27:44 -04:00
Vic Lee
0989ccf29d
cmake: include libfreerdp-server-channels in Windows build.
2012-08-09 07:51:44 +08:00
Marc-André Moreau
a1c5768dc8
wfreerdp-server: code structure cleanup
2012-07-30 21:32:44 -04:00
Marc-André Moreau
263f76b555
wfreerdp-server: add mouse input support
2012-07-30 17:21:32 -04:00
Marc-André Moreau
20d0c5c57f
wfreerdp-server: added keyboard input support
2012-07-30 16:03:20 -04:00
Marc-André Moreau
56db379571
libwinpr-sspi: fix UNICODE build
2012-07-26 18:35:39 -04:00
Marc-André Moreau
e569991ba8
libfreerdp-core: add support for loading server settings from registry
2012-07-24 20:46:21 -04:00
Marc-André Moreau
e4c920c946
Merge branch 'master' of github.com:FreeRDP/FreeRDP into winpr
2012-06-29 08:55:58 -04:00
Vic Lee
f76a50c53b
libfreerdp-core/server: fix a corrupted memory access issue.
...
The peer context memory block should not be freed by the server
implementation because it still needs to be accessed after the
context free callback has been called. It should be the core's
responsibility to free it.
2012-06-28 14:53:43 +08:00
Vic Lee
8a47893eb2
server/audin: remove a debug message.
2012-06-28 14:45:39 +08:00
Vic Lee
596f04cd67
server: fix audio input buffer issue.
2012-06-28 13:16:03 +08:00
Vic Lee
a20f7b21ff
server/test: integrate audio input testing.
2012-06-26 14:51:22 +08:00
Vic Lee
364166a672
server: add audio input server channel.
2012-06-26 14:49:39 +08:00
Marc-André Moreau
0c191bb315
libfreerdp-crypto: fix OpenSSL workarounds on client and server
2012-06-25 11:17:47 -04:00
Vic Lee
3fae14f2ef
wtsvc: add server dvc creation and closure.
2012-06-25 16:41:59 +08: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
209d44e843
wfreerdp-server: cleanup names
2012-06-10 22:52:01 -04:00
Marc-André Moreau
a43e5daebd
wfreerdp-server: fix connection sequence
2012-06-10 21:41:17 -04:00
Marc-André Moreau
d72f235ffc
wfreerdp-server: initial commit
2012-06-07 19:51:00 -04:00
Vic Lee
106b20cbb0
server/rdpsnd: add SetVolume support.
2012-05-29 22:22:38 +08:00
Vic Lee
3477f34479
server: support RefreshRect and SuppressOutput.
2012-05-26 21:34:09 +08:00
Marc-André Moreau
ae6f331570
Merge branch 'master' of github.com:FreeRDP/FreeRDP into winpr
2012-05-25 18:45:12 -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
Vic Lee
ada9936a66
libfreerdp-core/server: add local flag for unix connection.
2012-05-22 23:10:52 +08:00
Vic Lee
f4c8ebf13f
libfreerdp-core: add server unix domain socket.
2012-05-22 18:53:11 +08:00
Marc-André Moreau
a7a007bed8
libwinpr-sspi: start using server-side NLA by default
2012-05-20 20:36:57 -04:00
Vic Lee
4050944f6e
server: implement frame acknowledge PDU.
2012-05-11 16:35:11 +08:00
Marc-André Moreau
85eaf79239
cunit: fix compilation
2012-05-05 20:45:13 -04:00
Vic Lee
3a407c24b8
server: implement user-initiated disconnection sequence on server.
2012-04-13 15:58:28 +08:00
Mads Kiilerich
d3b32f59c5
server: fix building without XTest
2012-03-29 01:10:58 +02: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
4d665b116d
xfreerdp-server: set TCP_NODELAY
2012-03-18 13:13:34 -04:00
Vic Lee
80ffbb878d
nsc: add nsc encoder to test server.
2012-03-18 16:36:38 +08:00
Vic Lee
b74d324592
rfx: rename pixel format constants.
2012-03-13 19:02:19 +08:00
Marc-André Moreau
c208c5a899
libfreerdp-sspi: rename from libfreerdp-auth
2012-03-05 17:11:15 -05:00
Aaron Small
62d6f8f024
Test server requires RemoteFX, so make that explicit, instead of sending
...
out corrupt updates to clients that do not.
2012-03-04 18:01:31 -05:00
Marc-André Moreau
bb3ac48895
xfreerdp-server: disable NLA by default
2012-02-20 21:45:57 -05:00
Marc-André Moreau
e85bfb4fd4
libfreerdp-locale: refactoring of XKB-based detection
2012-02-19 20:24:06 -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
b8882a8ad2
libfreerdp-crypto: taking crypto code out of libfreerdp-core
2012-02-17 00:58:30 -05:00
Asbjørn Heid
774dac17df
xfreerdp-server: Fixed screen capture using SHM extension.
2012-02-15 08:48:37 +01:00
Asbjørn Heid
151182cbc8
xfreerdp-server: Fixed deadlock issue in event queue.
...
Writing to the pipe may block if the pipe is full. Holding the mutex while writing prevents listeners from
aquiring the mutex and unblocking the write. This leads to a deadlock situation.
2012-02-15 08:22:12 +01:00
Marc-André Moreau
4fe4cd35e3
libfreerdp-server: added server-side CredSSP stubs
2012-02-13 22:27:59 -05:00
Asbjørn Heid
2642bda7d1
xfreerdp-server: Fixed issue with high idle CPU usage.
...
The pipe used for signalling in the event queue was not properly
cleared when popping events, causing the select() in the main
loop to return immediately after the first event was queued,
instead of blocking for the next event.
2012-02-11 06:24:32 +01:00
Asbjørn Heid
772ca6f99d
xfreerdp-server: Proper shutdown of helper threads when a client disconnects.
2012-02-11 00:09:00 +01:00
Marc-André Moreau
0975c0f07e
libfreerdp-core: improve error checking in certificate validation
2012-02-07 22:16:57 -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
Marc-André Moreau
66cd849229
xfreerdp-server: improve XShm encoding
2012-02-04 18:18:46 -05:00
Marc-André Moreau
0c7703d293
xfreerdp-server: adjust capture settings for better performance
2012-02-01 22:40:36 -05:00
Marc-André Moreau
abad646414
xfreerdp-server: control frame rate per second
2012-02-01 22:05:01 -05:00
Marc-André Moreau
ca8b92a247
xfreerdp-server: added frame tick event
2012-02-01 21:37:01 -05:00
Marc-André Moreau
5ee606cf10
xfreerdp-server: optimize screen region encoding
2012-01-31 21:05:47 -05:00
Marc-André Moreau
cfd54a4e38
xfreerdp-server: fix event queuing
2012-01-31 16:28:23 -05:00
Marc-André Moreau
636f9fa402
xfreerdp-server: fix memory leak for snapshots
2012-01-31 14:09:55 -05:00
Marc-André Moreau
589e9e1142
xfreerdp-server: add event queue
2012-01-30 22:46:02 -05:00
Marc-André Moreau
5356e5a44e
xfreerdp-server: adding xf_event.c and xf_input.c, refactoring
2012-01-30 21:35:15 -05:00
Marc-André Moreau
603e600bdb
xfreerdp-server: add better path detection support for finding server keys
2012-01-30 20:35:33 -05:00
Bernhard Miklautz
668c8c8cef
build: use WITH_XXX instead of XXX_FOUND
...
To check if something should be en- or disabled WITH_XXX
should be used and not XXX_FOUND.
If XXX_FOUND is used and something gets disabled afterwards (by setting
WITH_XXX to OFF) it will be compiled in as long as XXX_FOUND is found in
cmake's cache file. So disabling a feature, or option, without
clearing the CMakeCache.txt might result in builds with unwanted
configuration.
2012-01-23 14:40:05 +01:00
Marc-André Moreau
c3186a9281
xfreerdp-server: start work on XShm
2012-01-09 22:08:25 -05:00
Marc-André Moreau
20cacf5f29
xfreerdp-server: added support for mouse wheel events
2012-01-08 21:22:50 -05:00
Marc-André Moreau
843ab55223
xfreerdp-server: add server-side keyboard mapping
2012-01-08 20:32:50 -05:00
Marc-André Moreau
b20e76f7e4
xfreerdp-server: basic mouse input
2012-01-07 21:57:42 -05:00
Marc-André Moreau
a3459eeb5b
xfreerdp-server: improved RemoteFX encoding
2012-01-07 21:36:12 -05:00
Marc-André Moreau
95206bc7a1
xfreerdp-server: send updated regions using xdamage
2012-01-03 01:56:08 -05:00
Marc-André Moreau
9ef0995fda
xfreerdp-server: add missing FindXfixes.cmake
2012-01-02 23:13:54 -05:00
Marc-André Moreau
3a8c439837
xfreerdp-server: xdamage initialization
2012-01-02 22:33:35 -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
Marc-André Moreau
0ed4709167
libfreerdp-core: add server-side capabilities callback
2011-12-14 15:08:09 -05:00
Vic Lee
fd806cfdd2
server/test: add debug channel thread for channel testing.
2011-12-12 22:37:48 +08:00
Vic Lee
228ebb83cd
wtsvc: implement channel writing.
2011-12-12 18:16:49 +08:00
Vic Lee
b1ee431a3e
wtsvc: implement channel open/close.
2011-12-12 16:23:42 +08:00
Bernhard Miklautz
3dd19782fe
xfreerdp-server: fix compilation when xdamage is disabled
2011-12-05 15:31:16 +01:00
Marc-André Moreau
587cc8eaaf
update: move secondary drawing orders to sub-interface
2011-11-21 19:41:49 -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
99a89bfcad
xfreerdp-server: resize to server session resolution
2011-11-07 17:20:00 -05: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
Alan Pearson
66126377fe
Add sys/signal.h to header list.
2011-10-27 10:50:09 -07:00
Alan Pearson
ca7fdb870b
More compilation warning cleanup: header file reorganization, include <sys/select.h> or <unistd.h> to define select where it is used.
2011-10-27 10:41:39 -07:00
Anthony Tong
ce59c2226f
cmake/sse2: initial sse2 detect
2011-10-25 00:32:06 -05:00
Norbert Federa
12245abfc8
pcap: fix several segfaults with NULL pcap file handle
...
- pcap_open did not return NULL if fopen failed
- libfreerdp-core, tfreerdp-serer and xfreerdp-server did not check the pcap_open result
- also fixed the sleep calculation in the xfreerdp-server
2011-10-20 14:25:25 +02: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
Vic Lee
296d5ea753
server: use rdpContext for server-side components.
2011-10-18 15:10:12 +08:00
Marc-André Moreau
0401f7c17e
libfreerdp-codec: merge with libfreerdp-nsc
2011-10-02 20:52:17 -04:00
Marc-André Moreau
3297db7062
libfreerdp-codec: merge with libfreerdp-rfx
2011-10-02 20:28:20 -04:00
Marc-André Moreau
8a52695ed0
xfreerdp-server: improve RemoteFX pcap replay timing
2011-09-30 19:22:22 -04:00
Marc-André Moreau
95c2aede06
tfreerdp-server: fix compilation on Mac OS X
2011-09-15 17:39:23 -04:00
Marc-André Moreau
882f6d49a6
xfreerdp-server: encode larger portion of the screen
2011-09-13 20:35:22 -04:00
Marc-André Moreau
5c25717eae
xfreerdp-server: encode a single tile from X11 at a hardcoded position
2011-09-13 19:03:06 -04:00
Marc-André Moreau
a08908c602
xfreerdp-server: initial commit
2011-09-13 16:30:16 -04:00
Marc-André Moreau
2c80d2c3a5
tfreerdp-server: cleanup
2011-09-13 15:53:28 -04:00
Vic Lee
906a600f63
server/test: update demo server to correctly handle reactivation.
2011-09-06 18:55:11 +08:00
Vic Lee
8a2bfe6a03
server/test: add desktop resize test.
2011-09-06 17:19:59 +08:00
Marc-André Moreau
0c7abe3e57
server: replay RemoteFX session in original time
2011-08-31 20:56:17 -04:00
Vic Lee
9f98b55087
server/test: accept one argument to enable replay session.
2011-08-29 11:39:04 +08:00
Marc-André Moreau
5fd35f0402
libfreerdp-core: added --play-rfx option to play RemoteFX data from a file
2011-08-28 15:51:49 -04:00
Marc-André Moreau
53aa938683
libfreerdp-core: fix potential overflow in parsing of fragmented RemoteFX packets
2011-08-28 15:12:33 -04:00
Marc-André Moreau
9ed52746e6
libfreerdp-core: refactoring of fast-path updates
2011-08-28 13:36:56 -04:00
Marc-André Moreau
793de462fc
server: improved replaying of RemoteFX data
2011-08-27 17:11:20 -04:00
Marc-André Moreau
25e761e58b
libfreerdp-core: got the server to send some dumped RemoteFX frames
2011-08-26 21:44:37 -04:00
Vic Lee
27d403e01a
server/test: add a pointer check.
2011-08-26 17:24:17 +08:00
Vic Lee
64cd43ab3b
server/test: final updates to support mstsc.
2011-08-25 17:38:51 +08:00
Vic Lee
413824d134
server/test: add SIGPIPE handler.
2011-08-25 13:18:01 +08:00
Vic Lee
7731d28787
server/test: add background and icon.
2011-08-24 23:10:23 +08:00
Vic Lee
ebe94ce0b6
server/test: update the test server to show a background color.
2011-08-24 21:59:32 +08:00
Vic Lee
6ac8e3215d
server: update test server settings.
2011-08-24 16:25:18 +08:00
Vic Lee
52b5aeda9d
server: update test server to send the first RemoteFX frame.
2011-08-23 23:28:54 +08:00
Vic Lee
2d4f10038e
server: process client input events.
2011-08-23 15:51:51 +08:00
Vic Lee
57ac9a59eb
server: add input callbacks.
2011-08-23 11:52:35 +08:00
Vic Lee
ab7a53ea51
server: add PostConnect callback.
2011-08-23 11:52:34 +08:00
Vic Lee
0607a08b61
server: send MCS Connect Response PDU.
2011-08-19 23:56:47 +08:00
Vic Lee
10f8aab40b
server: accept TLS connection from the client.
2011-08-19 13:35:29 +08:00
Vic Lee
8cced27d17
libfreerdp/peer: initial protocol negotiation.
2011-08-18 23:15:28 +08:00
Vic Lee
5fc87c25cf
server: create initial server API.
2011-08-18 16:06:32 +08:00