PebbleOS
Loading...
Searching...
No Matches
Typedefs | Functions
reminders.h File Reference
#include <system/status_codes.h>
#include <pbl/services/timeline/item.h>
#include <pbl/services/new_timer/new_timer.h>

Typedefs

typedef TimelineItem Reminder
 A reminder.
 
typedef TimelineItemId ReminderId
 Id of a reminder.
 

Functions

status_t reminders_update_timer (void)
 Arm the reminder timer for the next stored reminder.
 
status_t reminders_insert (Reminder *reminder)
 Insert a reminder into the Reminders database.
 
status_t reminders_init (void)
 Initialize reminders and arm the timer.
 
status_t reminders_delete (ReminderId *reminder_id)
 Delete a reminder, emitting a BlobDB event.
 
bool reminders_can_snooze (Reminder *reminder)
 Check whether a reminder can be snoozed.
 
status_t reminders_snooze (Reminder *reminder)
 Snooze a reminder.
 
void reminders_handle_reminder_removed (const Uuid *reminder_id)
 Post an event telling that a reminder was removed.
 
void reminders_handle_reminder_updated (const Uuid *reminder_id)
 Post an event telling that a triggered reminder changed.