18#ifndef UBUNTU_HARDWARE_ALARM_H_
19#define UBUNTU_HARDWARE_ALARM_H_
84 const struct timezone *tz);
92 const struct timespec *ts);
struct UbuntuHardwareAlarm * UHardwareAlarm
UBUNTU_DLL_PUBLIC UStatus u_hardware_alarm_get_elapsed_real_time(UHardwareAlarm alarm, struct timespec *tz)
UbuntuHardwareAlarmWaitResult UHardwareAlarmWaitResult
UBUNTU_DLL_PUBLIC UHardwareAlarm u_hardware_alarm_create()
UBUNTU_DLL_PUBLIC void u_hardware_alarm_ref(UHardwareAlarm alarm)
UbuntuHardwareAlarmTimeReference
@ U_HARDWARE_ALARM_TIME_REFERENCE_RTC
@ U_HARDWARE_ALARM_TIME_REFERENCE_BOOT
UbuntuHardwareAlarmTimeReference UHardwareAlarmTimeReference
UBUNTU_DLL_PUBLIC UStatus u_hardware_alarm_set_timezone(UHardwareAlarm alarm, const struct timezone *tz)
UbuntuHardwareAlarmSleepBehavior
@ U_HARDWARE_ALARM_SLEEP_BEHAVIOR_WAKEUP_DEVICE
@ U_HARDWARE_ALARM_SLEEP_BEHAVIOR_KEEP_DEVICE_ASLEEP
UBUNTU_DLL_PUBLIC UStatus u_hardware_alarm_set_relative_to_with_behavior(UHardwareAlarm alarm, UHardwareAlarmTimeReference time_reference, UHardwareAlarmSleepBehavior behavior, const struct timespec *ts)
UBUNTU_DLL_PUBLIC UStatus u_hardware_alarm_wait_for_next_alarm(UHardwareAlarm alarm, UHardwareAlarmWaitResult *result)
UbuntuHardwareAlarmSleepBehavior UHardwareAlarmSleepBehavior
UBUNTU_DLL_PUBLIC void u_hardware_alarm_unref(UHardwareAlarm alarm)
UbuntuStatus
Indicates the status of an operation.
UHardwareAlarmSleepBehavior sleep_behavior
UHardwareAlarmTimeReference reference
#define UBUNTU_DLL_PUBLIC