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
