If we are going to keep it in ktp-common-internals or telepathy-qt where we cannot use QDBusConnectionPrivate class we will only be able to provide the info about the object paths that we register using our registerObject method. Even according to the dbus-specifications we mainly need the properties of the interfaces so that no call the org.freedesktop.properties interface is made.<br>

<br><div class="gmail_quote">On Fri, Jul 20, 2012 at 12:51 PM, Daniele E. Domenichelli <span dir="ltr"><<a href="mailto:daniele.domenichelli@gmail.com" target="_blank">daniele.domenichelli@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Puneet,<br>
<br>
[Forwarding this to kde-telepathy mailing]<div class="im"><br>
<br>
On 20/07/12 02:06, Puneet Goyal wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Can I use the QDBusConnectionPrivate class somehow??<br>
</blockquote>
<br>
<br></div>
It depends from where the org.freedesktop.DBus.<u></u>ObjectManager interface will be at the end.<br>
<br>
We have 3 options:<br>
<br>
1) Have in *ktp-common-internals*. This is the easier way to get it merged somewhere, but you cannot use the QDBusConnectionPrivate class, you must instead implement a registeObject method (and an unregister one too) similar to QDBusConnection::<u></u>registerObject instead, and you have to call it every time you call that method<br>


<br>
2) Try to merge it in *telepathy-qt*. The implementation is the same, so I'd forget about this at the moment, we can move it later if we realize that it is needed by others.<br>
<br>
3) Try to merge it in *Qt5* and possibly in *Qt 4.8.next* since it shouldn't add any new method. That's for sure the best place to have it, in this way you get the ObjectManager for free in every dbus object (like for the ofD.Introspectable and ofD.Peer interfaces). The implementation is going to be easier, because you may use QDBusConnectionPrivate, but on the other side it's going to be harder, because you cannot test it with qt from your distribution but you need to build it from scratch, and because the code should be of a very good quality to be merged in Qt. Moreover understanding the internals of QtDBus is not an easy task. And finally the way to implement it is going to be completely different...<br>


<br>
<br>
What do you (and the kde-telepathy guys) think?<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
Daniele<br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br><font><span style="border-collapse:collapse;font-family:arial,helvetica,sans-serif"><div>Puneet Goyal</div>Student of B. Tech. III Year (Software Engineering)<br>

Delhi Technological University, Delhi</span></font><br>