fso bug/oddity

Tilman Baumann tilman at baumann.name
Wed Sep 17 18:52:16 CEST 2008


Michael 'Mickey' Lauer wrote:

>>> I felt a dbus interface for that would be nice. It's not in use
>>> yet, but we need something like that anyways when we want to support
>>> waking up arbitrary dbus clients for PIM events.
>> What about a interface where a process can register a timer event for  a
>> callback/dbus signal?
>> Getting and setting stuff to the clock does not sound to me like
>> something  that needs to be exposed as a interface.
> 
> Ok, how would you design it then? Lets say we have a couple of clients who 
> know about certain appointments and every time you go into suspend, you need 
> to find out which client knows about the soonest appointment and have the RTC 
> programmed accordingly.

The back end only needs to keep the soonest timer in the clock and 
change to the next if the time passed.
And emit messages when a timer is passed.

> How do these programs know each other? Are all supposed to concurrently 
> program the RTC? => Boom.

That's why i'm suggesting this abstraction.
Programms should never set the rtc. They should just tell the backend 
that they need a timer for a specific time, and the backend can then 
make sure the system is running at this time and inform the client about 
the event.



-- 
Drucken Sie diese Mail bitte nur auf Recyclingpapier aus.
Please print this mail only on recycled paper.




More information about the community mailing list