Ubuntu Platform API
3.0.0
A library helping with tight integration into the Ubuntu platform
|
|
Go to the documentation of this file.
18 #ifndef UBUNTU_HARDWARE_ALARM_H_
19 #define UBUNTU_HARDWARE_ALARM_H_
84 const struct timezone *tz);
92 const struct timespec *ts);
UbuntuHardwareAlarmSleepBehavior UHardwareAlarmSleepBehavior
@ U_HARDWARE_ALARM_TIME_REFERENCE_RTC
struct UbuntuHardwareAlarm * UHardwareAlarm
UbuntuHardwareAlarmTimeReference UHardwareAlarmTimeReference
UHardwareAlarmTimeReference reference
@ U_HARDWARE_ALARM_SLEEP_BEHAVIOR_WAKEUP_DEVICE
UbuntuHardwareAlarmWaitResult UHardwareAlarmWaitResult
UHardwareAlarmSleepBehavior sleep_behavior
UBUNTU_DLL_PUBLIC UHardwareAlarm u_hardware_alarm_create()
@ U_HARDWARE_ALARM_TIME_REFERENCE_BOOT
UbuntuStatus
Indicates the status of an operation.
#define UBUNTU_DLL_PUBLIC
UBUNTU_DLL_PUBLIC UStatus u_hardware_alarm_set_timezone(UHardwareAlarm alarm, const struct timezone *tz)
UBUNTU_DLL_PUBLIC void u_hardware_alarm_unref(UHardwareAlarm alarm)
UbuntuHardwareAlarmSleepBehavior
UBUNTU_DLL_PUBLIC UStatus u_hardware_alarm_get_elapsed_real_time(UHardwareAlarm alarm, struct timespec *tz)
UBUNTU_DLL_PUBLIC UStatus u_hardware_alarm_wait_for_next_alarm(UHardwareAlarm alarm, UHardwareAlarmWaitResult *result)
@ 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)
UbuntuHardwareAlarmTimeReference
UBUNTU_DLL_PUBLIC void u_hardware_alarm_ref(UHardwareAlarm alarm)