by michelle on Wed, 17th Dec 2008, 20:27
Probably, it could be rewritten into C#, but my attempts to do so failed at the time I wrote the code. The problem is associated to calling conventions, over which I have more control with C/C++. However, there is no point in considering to rewrite the code into C# as the proxy has the sole purpose of communicating with the Windows-only train plugins (DLL files), whose machine code cannot be run natively on other platforms anyway. (You can of course get to run those plugins with Wine on Linux, but then, you don't need to rewrite the proxy either.)