Commit Graph

525 Commits

Author SHA1 Message Date
Peter Åstrand
ec91795552 ipv6 connect sanity checking: error message if not able to connect,
instead of just segfaulting.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@442 423420c4-83ab-492f-b58f-81f9feb106b5
2003-08-17 07:28:53 +00:00
Peter Åstrand
3249d71586 New Hungarian keymap. Looks better than the old one.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@441 423420c4-83ab-492f-b58f-81f9feb106b5
2003-08-12 07:19:31 +00:00
Peter Åstrand
b9b6c830c4 Added ipv6.txt
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@440 423420c4-83ab-492f-b58f-81f9feb106b5
2003-08-11 11:12:32 +00:00
Peter Åstrand
e2e9f20bf2 Applied IPv6 patch from mike@dexy.mine.nu.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@439 423420c4-83ab-492f-b58f-81f9feb106b5
2003-08-11 11:09:17 +00:00
Peter Åstrand
aff94af70f Indentation fix.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@438 423420c4-83ab-492f-b58f-81f9feb106b5
2003-08-11 11:08:19 +00:00
Jay Sorg
d49e190f92 more g_ prefix for global vars
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@437 423420c4-83ab-492f-b58f-81f9feb106b5
2003-08-01 17:01:58 +00:00
Jay Sorg
de7a67cd41 preceeded more global vars with g_
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@436 423420c4-83ab-492f-b58f-81f9feb106b5
2003-07-28 21:41:12 +00:00
Jay Sorg
694bd388a4 use sizeof instead of hardcoded struct size in colour cache
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@435 423420c4-83ab-492f-b58f-81f9feb106b5
2003-07-28 18:13:30 +00:00
Peter Åstrand
7ff54cdd90 Indent fixes
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@434 423420c4-83ab-492f-b58f-81f9feb106b5
2003-07-09 09:18:20 +00:00
Peter Åstrand
11569c322f Added URL to scancode howto.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@433 423420c4-83ab-492f-b58f-81f9feb106b5
2003-07-09 07:26:14 +00:00
Jay Sorg
881a9cffcb enabled memblt for 15+ server color depth
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@432 423420c4-83ab-492f-b58f-81f9feb106b5
2003-07-02 22:02:23 +00:00
Matt Chapman
5b9286e6ea 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


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@431 423420c4-83ab-492f-b58f-81f9feb106b5
2003-07-01 09:31:25 +00:00
Erik Forsberg
f31cfb5f31 Got (more) info from Jeroen Meijer. Fixed the mysterious opcode 8
using that information. Added a thankyou-comment.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@427 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-23 06:37:50 +00:00
Erik Forsberg
e158625b07 Make it possible to disable encryption for all packets except the
packets exchanged in the setup phase.

Seems to work with all encryption levels on my W2003 Server (Beta).


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@426 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-19 11:51:18 +00:00
Erik Forsberg
9231b642e8 Detection of unclean disconnect turned out not to work on W2K3 Server. Doh!
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@425 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-19 11:46:30 +00:00
Erik Forsberg
e934f6dbd2 Detection of unclean disconnect turned out not to work on W2K3 Server. Doh.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@424 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-19 11:46:03 +00:00
Erik Forsberg
5e323ca0d3 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.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@423 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-19 07:29:53 +00:00
Matt Chapman
2c32c1ec3a Eliminate previous ugly hack for RDP5 packets, in order to make it work
with low encryption.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@422 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-17 08:44:32 +00:00
Erik Forsberg
c864378465 Try using STRING instead of TEXT if TEXT doesn't exist in the targets list.
This might solve trouble cutting in X, pasting to Windows when source OS is
(FJK-)IRIX.

There is still a need for better code when selecting format. This is a quick
hack.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@421 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-16 09:03:55 +00:00
Erik Forsberg
5558f67067 If server advertises RDP4 support only, don't use rdp5. Ie, provide
fallback to RDP4 even if -5 switch is set on commandline.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@420 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-12 09:25:13 +00:00
Erik Forsberg
38ea9b71e8 Used the wrong variable by mistake when checking whether a format announce
should be sent or not after transferring data X -> Windows.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@419 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-11 09:00:38 +00:00
Erik Forsberg
f335405bc5 Added comment about TAG_SRV_SRV_3. And some debug output.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@418 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-11 07:12:18 +00:00
Erik Forsberg
ebdb982a1f Added headers needed for compilation under FreeBSD (4.8 stable).
Moved DEBUG_CLIPBOARD in cliprdr_send_format_announce.

(Thanks goes to Maikel Verheijen <maikel <at> ladot <dot> com> for pointing
 this out)


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@417 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 12:34:56 +00:00
Erik Forsberg
744912f975 Compile channels.o, cliprdr.o and ipc.o as well.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@416 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 11:11:44 +00:00
Erik Forsberg
dc0576d40b Initialize IPC.
Changes after running indent-all.sh


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@415 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 11:11:20 +00:00
Erik Forsberg
b21af4866e Listen for clipboard-related events and handle them.
Listen for IPC-related events and handle them.
Changes after running indent-all.sh


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@414 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 11:10:48 +00:00
Erik Forsberg
e83406e100 Changes after running indent-all.sh.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@413 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 11:09:24 +00:00
Erik Forsberg
87a76f5924 Definition of cliprdr_dataformat.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@412 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 11:08:15 +00:00
Erik Forsberg
d612e591e1 Request channels in an orderly way :).
Allow transmission on a certain channel (still retaining old interface).
Indentation changes.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@411 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 11:07:46 +00:00
Erik Forsberg
5f9d3feb42 Find and execute channel-specific callback when there is channel data.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@410 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 10:48:38 +00:00
Erik Forsberg
8da3b51a70 Indentation/syntax changes after running indent-all.sh
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@409 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 10:47:34 +00:00
Erik Forsberg
0accb413ac Allow sending to specific MCS channels (still keeping old interface intact).
Send CJRQs for the channels we want when initializing MCS.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@408 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 10:46:00 +00:00
Erik Forsberg
dc6de146a4 Indentation changes.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@407 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 10:44:20 +00:00
Erik Forsberg
539255f7fd Comments about what file contains what functions.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@406 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 10:43:40 +00:00
Erik Forsberg
ea00031d43 Definition of DEBUG_CLIPBOARD.
Definition of rdp5_channel.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@405 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 10:43:01 +00:00
Erik Forsberg
1acb6ff29c Added function definitions from channels.c, cliprdr.c and secure.c.
Reflected internal API changes.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@404 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 10:42:21 +00:00
Erik Forsberg
7589a7bf58 Added clipboard-related constants.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@403 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 10:40:14 +00:00
Erik Forsberg
2dc4181cc2 Added --with-debug-clipboard and it's documentation.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@402 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 10:39:41 +00:00
Erik Forsberg
412f1e6910 Try getting clipboard from CLIPBOARD if there is no owner for PRIMARY.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@401 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 10:39:10 +00:00
Erik Forsberg
64be4d1174 Channel handling, initial revision.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@399 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 10:10:19 +00:00
Erik Forsberg
a210cd69b2 Inter-rdesktop communication, initial revision.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@398 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 10:10:04 +00:00
Erik Forsberg
ac67cf5a9e X-related prototypes, initial revision.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@397 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 10:09:43 +00:00
Erik Forsberg
4c74227e05 I'm an AUTHOR too! :-)
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@396 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 10:07:30 +00:00
Erik Forsberg
b129ced397 Indentation changes
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@395 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 09:32:56 +00:00
Erik Forsberg
28329bd3fb Moved some debug code.
Fixed a compiler warning by typecasting correctly.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@394 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 09:32:15 +00:00
Erik Forsberg
2a36b665db Handle transfers rdesktop <-> rdesktop with native windows formats.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@393 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 09:31:28 +00:00
Erik Forsberg
7a1831445a Free memory when done with clipboard transfer.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@392 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 09:30:48 +00:00
Erik Forsberg
e52cbfbb39 Handle large clipboard transfers Windows -> X.
Still won't handle transfers that demand INCR on the X side.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@391 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 09:30:06 +00:00
Erik Forsberg
1052468cf7 Handle large clipboard transfers X->Windows.
Can't handle INCR yet, but at least we handle larger transfers than
1592 bytes.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@390 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 09:29:01 +00:00
Erik Forsberg
a80b1267a4 Don't hardcode clipboard channel.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@389 423420c4-83ab-492f-b58f-81f9feb106b5
2003-06-06 09:28:21 +00:00