Dear Team, I have written functional modules for the following features in my local branch of the xrdp source code (available at http://bazaar.launchpad.net/~ryanaxp/posixrdp/devel/files):
* file system redirection, * audio output, * dynamic virtual channels, and * audio input (relies on dynamic virtual channels). I apologize for the request, but because my free time will soon be significantly reduced, I would be grateful if you would consider beginning the process to review my code and inform me of any necessary changes to have these features merged into the main CVS repository on SourceForge. As it stands now, there is significant room for improvement and optimization (as well as plain ol' ugly code) in these modules, nonetheless, they do provide working sound and filesystem redirection to users on Posix-like operating systems. Unfortunately, my code does break portability to Windows because it relies on UNIXish features in several locations. This might be remedied in the short term by munging the autoconf scripts not to compile these modules when building for Windows. Also, I note that the audio input and output modules add a dependency on PulseAudio, and audio input adds a dependency on libgsm (to provide GSM 6.11 codec functionality). Additionally, I have spent a large amount of time attempting to add serial port and parallel port redirection via a Linux kernel module that cooperates with the xrdp daemon. Regrettably, my efforts have been frustrated by the arcane nature of the Linux TTY subsystem (specifically, my module always causes kernel OOPSes despite numerous rewrites and refactorings). I have decided to abandon the kernel module approach and switch to a pseudo-tty or named pipe for simulating a serial port (similar to netcat or socat), but this will take several weeks to complete. I look forward to receiving your feedback. If you have any questions or comments, please feel free to contact me. With best regards, Ryan Rafferty
------------------------------------------------------------------------------
_______________________________________________ xrdp-devel mailing list xrdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xrdp-devel