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: