This RDP back-end to Weston waits for RDP clients to connect and then sends frame-updates to these clients. Each RDP client has its own seat -- thereby being multi-seat friendly in Weston -- and frame updates can be done with surfaces or the RemoteFX codec. FreeRDP is in compliant with most of Microsoft's RDP 7.1 protocol.
This early remote display back-end for Weston now lives along with the DRM, Wayland, Headless, and FBDEV frame-buffer back-ends in mainline Weston.
The RDP compositor code adds just over 1,000 lines of code and was merged with this commit. Enabling the Remote Desktop Protocol support requires the --enable-rdp-compositor switch at compile-time.