Hi, > Ivan Vučica wrote: > > From what I understand, using Telepathy I should be able to "plug in" > > to existing connections created using Empathy. I have absolutely zero > > experience with DBus and Telepathy, but I would love to implement it > > into a MMORPG client I'm working on ( http://yetanother.tibiaclient.com/ > > ). Are there any helpful, simple but complete C examples? Python example > > on the wiki doesn't exactly show how to receive or send messages. A > > simple printf()+scanf() based example would be of great help. Googling > > didn't help exactly. > > Any such example out there?
I'm not sure if you're still interested in this, but I seem to have written one on Wednesday (though again it's in Python); I was aiming for a D-Tubes example, but along the way I did try sending text messages. Now that I test it, receiving text messages works too. http://www.baum.com.au/~jiri/tubes/tubes-howto.html (and pick the example-text.py file) Disclaimer: I know fairly little about telepathy; I wrote that howto and the examples to learn more... Senko Rasic: > One part that telepathy-glib doesn't cover at the moment is actually > figuring out which accounts are online (and getting the connections), On the other hand, it's only a couple of calls to get the list and convert it to a Telepathy connection: bus = dbus.SessionBus() mc = bus.get_object('org.freedesktop.Telepathy.MissionControl', '/org/freedesktop/Telepathy/MissionControl') for conn in mc.GetOnlineConnections(): print conn conn = telepathy.client.Connection(*mc.GetConnection(conn)) # ... do stuff with conn ... Linking in libempathy just for that seems a bit of an overkill, unless you're using it for other things too. Jiri -- Jiri Baum <[email protected]> http://www.baum.com.au/~jiri _______________________________________________ Telepathy mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/telepathy
