Parent Directory | Revision Log
Sticky Revision: |
This commit was manufactured by cvs2svn to create branch 'seamlessrdp-branch'.
Added support for a new virtual channel, lspci, which makes it possible for the remote RDP server to enumerate the local PCI devices.
Ran make proto
Applied patch 1349027 by Ilya Konstantinov. Generalizes code for sending clipboard format announces to RDP side, and uses new code in appropriate places.
Using new utility function str_startswith, to get rid of many sizeof:s and hardcoded constants.
Added indent hints to proto templates. Generated new proto.h.
Applied patch #1247780 (slightly modified) from Brian Chapeau: Session Directory support.
Protection against recursive sequences
Created a common xstrdup function.
Reorganized the automatic selection of keymap: The message about autoselection is not printed if -k is not given.
Autoselecting keyboard map based on current locale. Re-implementation of patch #1068995.
Keymaps are now searched in ~/.rdesktop/keymaps as well.
Implemented support for keyboard "sequences", which makes it possible to send multiple scancodes to the RDP server in response to one X11 keyboard event.
Ran "make proto" (and indent-all, of course).
Tell the server to stop sending window updates when the rdesktop window is unmapped
do polyline in a single ui operation: ui_polyline
Fix text2 order parsing. The brush is parsed but not yet used.
Add support for ellipse and polygon orders
optimise persistent bitmap caching and hopefully improve the terminology
Big serial- and disk-redirection update from Andreas Flick <Andreas.Flick@unicon-ka.de>
change HANDLE to NTHANDLE to avoid conflics
Indent fixes
bring the rdp5 packets through the various layers
added persistant bitmap chaching from Jeroen Meijer, slightly modified
added ui_begin/end_update and rdp_loop for ports
mppc like decompression for the rdp protocol. code not activated. rdp5 gets some extra opcodes, and the decompression seems to work fine. :\
new: ui_resize_window() and related, which is used when resizing while shadowing. And fallback for color when connecting to a session with fewer colors than you have set in your session. Jeroen Meijer jeroen@oldambt7.com
Applied disconnect handling patch from Jeroen Meijer
Updated prototypes.
get real ip address, or lp if not avail - volker milde, also part of rdp compression within ifdef 0 from uni patches
Indent fixes
fixes for HP-UX
Cleanup some warnings (from SUNWspro-compiler)
Ran indent-all.sh
some fixes for solaris compiles. toupper was redefined to handle strings, now renamed to toupper_str disk.c has some more problems (it uses statfs and dirfd)
redirection of disk, lptport, printer, comport.
Re-worked numlock handling: Keeping remote numlock state in sync with local state
Indent fixes
Fix compile warnings on HP-UX.
Applied null cursor patch from jeroen@oldambt7.com
Fixed indentation
Volume control for OSS & SUN Ignore first 4 bytes of audio-packet (clicking noise)
Preliminary sound support (PCM only). Based on code from GuoJunBo <guojunbo@ict.ac.cn>
Kbd fix: Shift was always reset after press
Ran make proto.
Indent fixes
Commit of work in progress on channels (so that other people can hack on RDPSND), in particular: * channel layer takes care of virtual channel header * split X dependent parts out of CLIPRDR, simplified IPC implementation * initial RDPDR implementation
Make rdesktop return 0 only if a RDP_PDU_DISCONNECT was received, otherwise return 2 (except for usage errors, where it still returns 1). Documented exit codes of rdesktop in doc/exit_codes.txt.
Eliminate previous ugly hack for RDP5 packets, in order to make it work with low encryption.
Added function definitions from channels.c, cliprdr.c and secure.c. Reflected internal API changes.
changes so it compiles with g++(mainly for ports)
iso_connect, mcs_connect and sec_connect now takes a username as an argument. mcs_recv fills in a channel id in a pointer argument. process_orders takes the number of orders as an argument instead of figuring it out itself. Exported process_bitmap_updates and process_palette and sec_decrypt as non-static functions. New public functions: process_colour_pointer_pdu (rdp.c), process_cached_pointer_pdu (rdp.c), process_null_system_pointer_pdu (rdp.c), rdp5_process (rdp5.c), rdp5_process_channel (rdp5.c)
Moved save_licence/load_licence back to rdesktop.c
Updated prototypes.
one bitmap decomp function to handle all colour depths
16bit
Add a warning function, change some errors to warnings, improve a couple of error messages (not sure whether scewed was meant to be skewed or screwed :))
Applied WM-kill patch from Matthew Riechers (slightly modified
Support for extended WM hint _NET_WORKAREA, via -g workarea
Indent fixes.
Arguments to get_key_state the wrong way around.
Optimise get_key_state by caching the modifier map and the state (this can probably still be improved in the future). Only call time(NULL) for the events where it's needed.
Make no translation messages DEBUG_KBD. Clean up includes, fix a few compile warnings, avoid rdesktop.h depending on X (at the expense of KeySym -> uint32 - maybe in the future we need a better proto scheme).
Rewrite of toggle_fullscreen so it modifies the attributes of the existing window instead of creating a new one.
Move non-window-related initialisation to ui_init. All functions after ui_init can now assume display and other globals are valid.
Support for Windows keys (via Ctrl-Esc)
Alt modifier for fullscreen toggle
toggle full screen
Added -P parameter: Get password from external program (likeSSH_ASKPASS)
Changed max line length to 100
Added "localstate" support to keymapping: Send local modifier state. This fixes problems with Shift-Home etc
Merged new keysym-based keyboard handling (from alt. CVS repos)
Fixed indentation with indent
The 128-bit change broke licensing when used with 40-bit encryption (sec_sign is also used from licence.c). Fix from Lars Heete.
There is an extended key flag that we should be setting for extended keys. (Originally fixed by Ben McKeegan <Ben.McKeegan@fitz.cam.ac.uk>) Ran make proto.
Code to save and load licence (not quite working yet - server still seems to reissue the licence). Small clean-up in xkeymap.
Add a ui_select to xwin.c to reduce latency. Remove extraneous error messages - only report at lowest level. Endianness and IRIX compile fixes.
Portability fixes, including elimination of variable argument macros. Rudimentary configure script. Miscellaneous cleanups.
Merges from pl19-6-5.
Added a number of command line options including autologon. Inverted sense of -m (the default is now to send mouse move events). Preparing for release of 1.0.0.
Respect x offset in font information.
Fixes (?) for font problems with Microsoft Office Added URL to website http://www.rdesktop.org/ Releasing 0.9.0-alpha2
Added specific handler for triblt opcode 0x69 (used by Microsoft Word), and fixed a typo in the default handler. Fixed implementation of desktop cache code, which was sometimes overlapping saves.
Major commit of work from laptop - done in various free moments. Implemented encryption layer and some basic licensing negotiation. Reorganised code somewhat. While this is not quite as clean, it is a lot faster - our parser speed was becoming a bottle-neck.
Committing some awesome progress I made while overseas - this commit really embodies a huge number of changes. We are now able to talk quite fluently to a French NT Terminal Server - in normal usage only minor font issues remain (handling of TEXT2 order is not perfect). The next major hurdle is encryption, and it will be quite a big hurdle - there seems to be some quite nasty session key stuff.
Miscellaneous updates: implemented some more protocol features including colour maps. Started on a new bitmap decompression engine which is not completely working yet - however I am going back on the road so I am committing now.
Started hacking on an X-Windows (Xlib) interface. Currently pops up a window and displays bitmaps it sees side by side. Next step is to go back to the protocol and interpret the surrounding data stream.
This commit was generated by cvs2svn to compensate for changes in r2, which included commits to RCS files with non-trunk default branches.
Adding my experimental RDP client to repository.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.26 |