[Telepathy] Libtelepathy/Telepathy-glib usage

Travis Reitter treitter-dev at netdrain.com
Tue Jun 19 08:54:53 PDT 2007


Another major question,

I've seen several functions called, but never defined. For instance,

tp_connmgr_new_connection() calls tp_connmgr_request_connection() -- but
that isn't in the source tree.

Is there a set of functions defined in another package?

Thanks,
-Travis

On Tue, 2007-06-19 at 00:16 -0700, Travis Reitter wrote:
> Hi Everyone,
> 
> I'm trying to dig into Telepathy, but I'm having trouble figuring out
> the C bindings.
> 
> My main questions are:
> 
> 1. I've got a Gtk+/Glib app -- should I be using libtelepathy or
> telepathy-glib? The docs make telepathy-glib look like it's just for
> implementing connection managers.
> 
> 2. I've looked around a lot, but the closest thing I've found to docs
> for libtelepathy are the gtk-doc comments in the header files. There's
> the Telepathy spec, but I'm hitting some snags specifically related to
> the libtelepathy C functions. Is there some documentation I just haven't
> found?
> 
> 3. Specifically, I'm writing a simple test app that connects to the
> Gabble connection manager, requests a connection for my Jabber account,
> then gets the presence for another Jabber account. So I basically have:
> 
> tp_connmgr_new (tp_get_bus (), "org.freedesktop.Telepathy",
>                 "/org/freedesktop/Telepathy/ConnectionManager/gabble",
>                 "org.freedesktop.Telepathy.ConnectionManager.gabble");
> 
> <fill up connmgr_params GHashTable*>
> 
> tp_conn = tp_connmgr_new_connection (tp_connmgr, conn_params,
>                                      "jabber");
> 
> and the last function is bombing out with:
> 
> (process:13802): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion
> `node != NULL' failed
>     [4 times total]
> 
> ** (process:13802): WARNING **: Cannot marshal type "(null)" in variant
> 
> ** ERROR **: file dbus-gproxy.c: line 2133
> (dbus_g_proxy_marshal_args_to_message): should not be reached
> 
> None of the values in the hash are NULL - I manually looked them all up,
> and they're all correct. And I'm using the exact same ones I use in a
> Python version of the program which works as expected (I'm not used to
> the differences in syntax and usage between the two bindings yet).
> 
> I'd really appreciate any help!
> 
> Thanks,
> -Travis
> 
> _______________________________________________
> Telepathy mailing list
> Telepathy at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/telepathy
> 



More information about the Telepathy mailing list