new plugin in the Presence Service

Rene De Santiago reneds at MIT.EDU
Wed Feb 27 16:22:44 EST 2008


Robert and all,

I would appreciate a clarification in the following issues:

Currently how does the Presence Service and Telepathy-Salut  
communicate with each other?  Is it through the PS DBus API (http://wiki.laptop.org/go/Presence_Service_DBus_API)? 
   My understanding is that this API is the interface between the  
sugar environment, activities, etc., and Presence Service; is this  
correct?

In re-factoring  Salut to use a Cerebro DBus service instead of Avahi,  
what are the things that we must watch out for in order to avoid  
breaking PS?

I hope my questions are clear,
Rene De Santiago


On Feb 18, 2008, at 6:55 AM, Robert McQueen wrote:

> Our suggestion would therefore be that we look at refactoring Salut
> (obviously we'd be happy to help) so that it can use your presence
> system as an alternative source of information, perhaps using your  
> code
> as D-Bus service in a similar way that it currently uses the system- 
> wide
> Avahi service to do mDNS for it. This would allow you to focus on just
> the presence information propogation, and benefit from the existing
> direct and group communications implementations in Salut.
>
> So the picture would look like this:
>
>    [ Activity ]      [ Activity ]      [ Sugar ]
>          |                 |               |
>          v                 v               v
>          -----------------------------------
>               | (Telepathy API)     | (PS API)
>               v                     v
>    [ Telepathy Salut ] <--> [ Presence Service ]
>               |
>               v
> [ OLPC Mesh-presence-o-tron ]
>
> And yes, its possible the "presence service" is misnamed. :D




More information about the Devel mailing list