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