Hello FreeRDP developers,

I would like to introduce you to Roman, who is going to be working on
implementing RemoteApp support as part of the Thinstuff Summer of Code 2011
program. Roman is quite new to FreeRDP development, but has experience with
GDI which is a good asset for RemoteApp. Plus, Roman appears to be a fast
learner, so he should be good to go :)

I started gathering information about RemoteApp on the wiki:
http://www.freerdp.com/wiki/doku.php?id=remoteapp

I added a new sample packet capture on the wiki, and started analyzing the
packets to compare it with the spec. First thing I noticed is that mstsc.exe
registers three virtual channels: rail, rail_ri and rail_wi. Thanks to Roman
who hunted down a post on a forum, it appears that rail_ri and rail_wi are
virtual channels mistakenly registered by mstsc.exe, meaning that the only
"real" one we need to care about is rail (RAIL = Remote Applications
Integrated Locally, a name that comes often in the RemoteApp spec).

I will be guiding Roman through his work, and hopefully we should get
RemoteApp support soon in FreeRDP. If anybody else wanted to work on it in
the meantime, please contact us so that we can avoid duplicating the work.

I would have one architectural question to start with: should RemoteApp be
implemented as a virtual channel plugin, or be put directly in the core of
FreeRDP? RemoteApp is mutually exclusive with the regular full desktop
remoting. For the regular full desktop session, the protocol part is handled
in libfreerdp-core, and the graphical messages are then handed off to each
UI for them to properly handle. Since RemoteApp is basically the same, but
for an individual application instead, I think it should be put in the core
as well. However, since most virtual channels are handled through separate
loadable plugins, how do I go about registering a new virtual channel
directly in libfreerdp-core?
------------------------------------------------------------------------------
Simplify data backup and recovery for your virtual environment with vRanger.
Installation's a snap, and flexible recovery options mean your data is safe,
secure and there when you need it. Discover what all the cheering's about.
Get your free trial download today. 
http://p.sf.net/sfu/quest-dev2dev2 
_______________________________________________
Freerdp-devel mailing list
Freerdp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to