Source code for platypush.message.event.alarm

from typing import Optional

from platypush.message.event import Event


[docs]class AlarmEvent(Event):
[docs] def __init__(self, name: Optional[str] = None, *args, **kwargs): super().__init__(*args, name=name, **kwargs)
[docs]class AlarmStartedEvent(AlarmEvent): """ Triggered when an alarm starts. """ pass
[docs]class AlarmEndedEvent(AlarmEvent): """ Triggered when an alarm stops. """ pass
[docs]class AlarmDismissedEvent(AlarmEndedEvent): """ Triggered when an alarm is dismissed. """ pass
[docs]class AlarmSnoozedEvent(AlarmEvent): """ Triggered when an alarm is snoozed. """ pass
[docs]class AlarmTimeoutEvent(AlarmEndedEvent): """ Triggered when an alarm times out. """ pass
# vim:sw=4:ts=4:et: