Hi Nick,

We tried to move common initialization code from the server/client to
the core library wherever possible.

So, most of the callback implementations should not be necessary any
more with 2.0


As a reference, we've updated the sample code (client/Sample) which
shows how to create a client capable of creating a full RDP connection
(with support for old RDP5 up to modern RFX and GFX) and channel support
(sans native implementation of clipboard, pointer et al, see xfreerdp
for such)

The most notable differences are:

* Proper CMake and pkgconfig support to detect the libraries

* GDI decoding is now done by the library, the same as RFX and GFX, you
only need to implement begin_paint and end_paint callbacks to get the
output updates

* Most channel and setup procedures have been moved to the core library
with common defaults (you can still override them in pre_connect callback

* Client lifecycle is pre_connect, post_connect, main thread,
post_disconnect - so clean up resources allocated in pre and post
connect in post_disconnect


There is not a lot of documentation currently, so anyone that can help
with that is very welcome ;)

I'm available on IRC most of the time, so tune in if you have specific
questions.


Hope this helps a bit.


regards

Armin


On 1/19/19 12:10 AM, Nick Couchman via FreeRDP-devel wrote:
> Hey, FreeRDP Community,
> We over at the Apache Guacamole project use your libraries to facilitate
> support for RDP connections.  We're working on getting support for FreeRDP
> 2.0.0 into the project, and I was wondering if anyone has any resources
> that help explain the changes between the 1.1.x-1.2.x versions and 2.0.0?
> It looks like quite a leap forward for FreeRDP, and we'd like to figure out
> a way to add 2.0.0 support without breaking 1.1/1.2 support.  Any
> documentation or examples anyone can offer of migrating or adding support
> for the 2.0.0 API/libraries would be greatly appreciated.
>
> Thanks - Nick
>
> _______________________________________________
> FreeRDP-devel mailing list
> FreeRDP-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/freerdp-devel


_______________________________________________
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to