Hi,

Even though we do not have an official roadmap with milestones for FreeRDP
1.0, we have finally reached the point where the RDP connection sequence can
be completed. Some shortcuts were taken: currently, only NLA works, and
licensing isn't completed so only the admin console works (-0 option). The
goal is to keep going until we have a working basis that we can complete.

libfreerdp-core is now at about 14K lines of code, which does not
necessarily mean much because the new code is much more commented than the
older libfreerdp-core which is ~16K.

Completing the RDP connection sequence may seem nothing but there is a lot
involved. The connection sequence can be broken down in multiple important
steps:

Protocol Security Negotiation (X.224 CR / CC)
MCS Connect-Initial + Connect-Response (with Generic Conference Control)
MCS connection (channel registration is done at this level)
Client Info PDU (this is the large info packet sent by the client)
Licensing (simple with -0, more complicated when licenses are issued)
Demand Active / Confirm Active (capabilities)
Activation Sequence (finalization)

You can only start sending and receiving input messages and graphical
updates once the activation sequence is completed. For now, I have disabled
the bitmap cache, so the server sends a lot of bitmap updates that are not
cached. Still, we can successfully connect at this point and start receiving
graphical updates from the server, so we are getting closer to the point
where we'll be able to get a UI that does something interesting.
------------------------------------------------------------------------------
Storage Efficiency Calculator
This modeling tool is based on patent-pending intellectual property that
has been used successfully in hundreds of IBM storage optimization engage-
ments, worldwide.  Store less, Store more with what you own, Move data to 
the right place. Try It Now! http://www.accelacomm.com/jaw/sfnl/114/51427378/
_______________________________________________
Freerdp-devel mailing list
Freerdp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to