On domingo, 3 de novembro de 2013 13:31:21, Carsten Haitzler wrote:
> efl hasn't re-implemented dbus protocol. it uses libdbus, so we need to go
> and write the implementation on top of kdbus in addition to keeping the
> libdbus code and be able to switch at runtime.

Our plan for QtDBus is as follows:

1) write the marshaller / demarshaller code independent of libdbus-1 and just 
use the libdbus-1 API that allows us to get / set the DBusMessage bytes

2) write the transport code for protocol version 1 for Unix sockets, TCP and 
TCP-nonce (required for Windows support)

3) remove the remaining bits of libdbus-1
  (there should be very little left for us after the transport and marshaller 
   are removed)

4) adapt the marshaller / demarshaller for protocol version 2. That's 
basically a few bugfixes in the alignment code that is broken in version 1, 
plus supporting a single precision floating point type.

5) implement kdbus transport support

Those tasks can be done sequentially without interruption in getting the 
existing functionality working, which in turn also allows us to keep all the 
unit tests passing while doing the work.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Dev mailing list
[email protected]
https://lists.tizen.org/listinfo/dev

Reply via email to