![]() |
![]() |
![]() |
Alarmd Reference Manual | ![]() |
---|---|---|---|---|
AlarmdEvent; AlarmdEvent* alarmd_event_new (void);void alarmd_event_fire (AlarmdEvent *event,gboolean delayed);void alarmd_event_cancel (AlarmdEvent *event);void alarmd_event_snooze (AlarmdEvent *event);void alarmd_event_acknowledge (AlarmdEvent *event);void alarmd_event_queue (AlarmdEvent *event, TimerPlugin *plugin);void alarmd_event_dequeue (AlarmdEvent *event);time_t alarmd_event_get_time (AlarmdEvent *event);gboolean alarmd_event_need_power_up (AlarmdEvent *event);gint32 alarmd_event_get_flags (AlarmdEvent *event);
"action" AlarmdAction : Read / Write "cookie"glong : Read / Write "queue" AlarmdQueue : Read / Write "snooze"guint : Read / Write "snooze-interval"guint : Read / Write "time"gint64 : Read / Write
"acknowledge"void user_function (AlarmdEvent *event,gpointer user_data) : Run last / No recursion / Action / No hooks "cancel"void user_function (AlarmdEvent *event,gpointer user_data) : Run last / No recursion / Action / No hooks "dequeue"void user_function (AlarmdEvent *event,gpointer user_data) : Run first / No recursion / Action / No hooks "fire"void user_function (AlarmdEvent *event,gboolean delayed,gpointer user_data) : Run last / No recursion / Action / No hooks "queue"void user_function (AlarmdEvent *event,gpointer arg1,gpointer user_data) : Run last / No recursion / Action / No hooks "snooze"void user_function (AlarmdEvent *event,gpointer user_data) : Run last / No recursion / Action / No hooks
A simple event that waits in the queue for being put on a timer and finally getting fired. Launches the action in AlarmdEvent:action and after it has finished, removes self from the queue.
AlarmdEvent* alarmd_event_new (void);
Creates new alarmd event.
Returns : | Newly created AlarmdEvent |
void alarmd_event_fire (AlarmdEvent *event,gboolean delayed);
Emits a AlarmdEvent::fire signal on the given event
.
event : |
Event that should be fired. |
delayed : |
TRUE if the event is fired delayed. |
void alarmd_event_cancel (AlarmdEvent *event);
Emits a AlarmdEvent::cancel signal on the given event
.
event : |
Event that should be cancelled. |
void alarmd_event_snooze (AlarmdEvent *event);
Emits a AlarmdEvent::snooze signal on the given event
.
event : |
Event that should be snoozed. |
void alarmd_event_acknowledge (AlarmdEvent *event);
Emits a AlarmdEvent::acknowledge signal on the given event
.
event : |
Event that should be acknowledged. |
void alarmd_event_queue (AlarmdEvent *event, TimerPlugin *plugin);
Emits a AlarmdEvent::queue signal on the given event
.
event : |
Event that should be put on a timer. |
plugin : |
The timer the event should be put on. |
void alarmd_event_dequeue (AlarmdEvent *event);
Emits a AlarmdEvent::dequeue signal on the given event
.
event : |
Event that should be taken off a timer. |
time_t alarmd_event_get_time (AlarmdEvent *event);
Gets the next time an event should be run.
event : |
AlarmdEvent to get the time from. |
Returns : | The time that the event should next be run. |
gboolean alarmd_event_need_power_up (AlarmdEvent *event);
Queries an event, if it needs the "power up" feature.
event : |
The AlarmdEvent that is being queried. |
Returns : | TRUE if the power up feature is needed. |
gint32 alarmd_event_get_flags (AlarmdEvent *event);
Queries an event for its flags.
event : |
The AlarmdEvent that is being queried. |
Returns : | The bitfield for the flags. |
cookie
" property"cookie"glong : Read / Write
Unique ID for the event.
Allowed values: >= 0
Default value: 0
snooze
" property"snooze"guint : Read / Write
Amount of time the event has been snoozed.
Default value: 0
snooze-interval
" property"snooze-interval"guint : Read / Write
Amount of time the event is postponed when snoozed.
Default value: 0
void user_function (AlarmdEvent *event,gpointer user_data) : Run last / No recursion / Action / No hooks
Whenever an event is acknowledged, this signal is emitted.
event : |
The AlarmdEvent that received the signal. |
user_data : |
user data set when the signal handler was connected. |
void user_function (AlarmdEvent *event,gpointer user_data) : Run last / No recursion / Action / No hooks
Whenever an AlarmdEvent should be removed from queue, a AlarmdEvent::cancel signal is emitted.
event : |
The AlarmdEvent that is being cancelled. |
user_data : |
user data set when the signal handler was connected. |
void user_function (AlarmdEvent *event,gpointer user_data) : Run first / No recursion / Action / No hooks
Whenever an AlarmdEvent is taken off a timer, a AlarmdEvent::dequeue signal is emitted.
event : |
The AlarmdEvent that is taken off the timer. |
user_data : |
user data set when the signal handler was connected. |
void user_function (AlarmdEvent *event,gboolean delayed,gpointer user_data) : Run last / No recursion / Action / No hooks
Whenever an AlarmdEvent is due, a AlarmdEvent::fire signal is emitted.
event : |
The AlarmdEvent that should be fired. |
delayed : |
TRUE if the event is fired delayed. |
user_data : |
user data set when the signal handler was connected. |
void user_function (AlarmdEvent *event,gpointer arg1,gpointer user_data) : Run last / No recursion / Action / No hooks
Whenever an AlarmdEvent is put on a timer, a AlarmdEvent::queue signal is emitted.
event : |
The AlarmdEvent that is put on a timer. |
user_data : |
user data set when the signal handler was connected. |
void user_function (AlarmdEvent *event,gpointer user_data) : Run last / No recursion / Action / No hooks
Whenever an AlarmdEvent is snoozed, a AlarmdEvent::snooze signal is emitted.
event : |
The AlarmdEvent that is being snoozed. |
user_data : |
user data set when the signal handler was connected. |