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