On 04/20/2011 04:55 PM, Vic Lee wrote:
> Hi Mads,
>
> I agree to have it in FreeRDP, but I do *not* agree to have it in
> libfreerdp. That's two different thing. libfreerdp is the core library
> that implement the core RDP protocol. If SOCKS4 got built in, should
> SOCKS5? HTTP proxy? SSH tunnel? Unix socket? That's messing up the
> readibility and the project's structural design.

You have a point there.

But it all follows from how we have tcp.c as a part of libfreerdp and 
thus have hardcoded that we use tcp sockets. tcp.c is however also the 
part of libfreerdp that has most platform specific code (plus the 
ui_select callback - whatever that is intended to do).

The best solution would perhaps be to more or less move tcp.c out of 
libfreerdp and replace it with ui callbacks. That would also let us get 
rid of the not-so-pretty rdp_get_fds and rdp_check_fds. We would however 
still have to expose a FD to the TLS layer (apparently).

/Mads

------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload 
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve 
application availability and disaster protection. Learn more about boosting 
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
Freerdp-devel mailing list
Freerdp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to