Home | History | Annotate | Download | only in src

Lines Matching refs:alarm_t

72 struct alarm_t {
123 static alarm_t *alarm_new_internal(const char *name, bool is_periodic);
126 static void alarm_set_internal(alarm_t *alarm, period_ms_t period,
129 static void alarm_cancel_internal(alarm_t *alarm);
130 static void remove_pending_alarm(alarm_t *alarm);
131 static void schedule_next_instance(alarm_t *alarm);
150 alarm_t *alarm_new(const char *name) {
154 alarm_t *alarm_new_periodic(const char *name) {
158 static alarm_t *alarm_new_internal(const char *name, bool is_periodic) {
168 alarm_t *ret = osi_calloc(sizeof(alarm_t));
201 void alarm_free(alarm_t *alarm) {
211 period_ms_t alarm_get_remaining_ms(const alarm_t *alarm) {
224 void alarm_set(alarm_t *alarm, period_ms_t interval_ms,
229 void alarm_set_on_queue(alarm_t *alarm, period_ms_t interval_ms,
237 static void alarm_set_internal(alarm_t *alarm, period_ms_t period,
258 void alarm_cancel(alarm_t *alarm) {
274 static void alarm_cancel_internal(alarm_t *alarm) {
290 bool alarm_is_scheduled(const alarm_t *alarm) {
426 static void remove_pending_alarm(alarm_t *alarm) {
435 static void schedule_next_instance(alarm_t *alarm) {
451 ((alarm_t *)list_front(alarms))->deadline > alarm->deadline) {
456 if (next == list_end(alarms) || ((alarm_t *)list_node(next))->deadline > alarm->deadline) {
483 const alarm_t *next = list_front(alarms);
574 alarm_t *alarm = (alarm_t *)list_node(node);
590 alarm_t *alarm = (alarm_t *)fixed_queue_try_dequeue(queue);
645 alarm_t *alarm;
749 alarm_t *alarm = (alarm_t *)list_node(node);