I'm currently developing an application written using wxWidgets
(http://www.wxwidgets.org) as GUI framework for Windows and Linux. The
application is intended to be a GUI frontend for the Condor resource
management system (http://www.cs.wisc.edu/condor/) which allows the
users to submit jobs to the pool of machines within our company and
view the status of their jobs very easily. Some of the software
started on the execution hosts tries to open a GUI to show progress.
On Linux this is no problem as the job is just started on a virtual
display (Xvfb) and I can use VNC to connect to this display (I have a
VNC client integrated into my program for this purpose). Nice thing
here is that the users just see the GUI of the program they don't see
a full desktop. So they can really only interact witth their job but
not with the OS itself. For Windows this sort of thing seems
impossible using VNC: VNC always connects to the console session of
the machine which is always a full desktop session but even this does
only work if a user is already logged into this console session which
of course is typically not the case for our machines. Even if we would
have such a permanent login the users would not only see the Window
related to their job but the full desktop of the machine which would
allow them to start other software or mess up the system.

Thus, I'm looking for a solution with a similar functionality as I
have on Linux with VNC. It seems that something like it is possible
using the Remote Desktop Services on Windows. This is how LSF
(http://www.platform.com), probably the largest commercial player in
this field, provides this functionality. They create somehow a special
session just for the job and then they connect via RDP to this job to
just see the program window without any desktop. I'm planning to use
your library to implement such a RDP connection for my program. As my
program is entirely based on wxWidgets I would like to implement a
wxWidgets window class which provides the functionality of
xfreerdp/wfreerdp in a platform independent way, such that a wxWidgets
user can use this class in a program, link with your library and then
have a cross-platform RDP client. If it works well I plan to publish
it on wxCode such that other wxWidgets users can benefit from it.

Unfortunately, I could not find any documentation of the library API
on your website (is there anything I've missed?) so I only have the
two programs xfreerdp and wfreerdp as documentation and reference. I
already get some ideas from the code and it seems to me that it should
be possible to create an interface between wxWidgets and freerdp. In
the end, many words for two simple questions:

1. Is there any further documentation of the library API besides the
source code itself?
2. I don't know if you've ever looked at wxWidgets but if so: Do you
see general difficulties resulting from the way how your library is
implemented?

------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Freerdp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to