Home | History | Annotate | Download | only in src

Lines Matching defs:alarm_t

89 struct alarm_t {
142 static alarm_t* alarm_new_internal(const char* name, bool is_periodic);
145 static void alarm_set_internal(alarm_t* alarm, period_ms_t period,
148 static void alarm_cancel_internal(alarm_t* alarm);
149 static void remove_pending_alarm(alarm_t* alarm);
150 static void schedule_next_instance(alarm_t* alarm);
169 alarm_t* alarm_new(const char* name) { return alarm_new_internal(name, false); }
171 alarm_t* alarm_new_periodic(const char* name) {
175 static alarm_t* alarm_new_internal(const char* name, bool is_periodic) {
182 alarm_t* ret = static_cast<alarm_t*>(osi_calloc(sizeof(alarm_t)));
197 void alarm_free(alarm_t* alarm) {
207 period_ms_t alarm_get_remaining_ms(const alarm_t* alarm) {
218 void alarm_set(alarm_t* alarm, period_ms_t interval_ms, alarm_callback_t cb,
224 void alarm_set_on_mloop(alarm_t* alarm, period_ms_t interval_ms,
230 static void alarm_set_internal(alarm_t* alarm, period_ms_t period,
250 void alarm_cancel(alarm_t* alarm) {
265 static void alarm_cancel_internal(alarm_t* alarm) {
281 bool alarm_is_scheduled(const alarm_t* alarm) {
405 static void remove_pending_alarm(alarm_t* alarm) {
420 static void schedule_next_instance(alarm_t* alarm) {
436 ((alarm_t*)list_front(alarms))->deadline > alarm->deadline) {
443 ((alarm_t*)list_node(next))->deadline > alarm->deadline) {
463 alarm_t* next;
472 next = static_cast<alarm_t*>(list_front(alarms));
558 static void alarm_ready_generic(alarm_t* alarm,
593 static void alarm_ready_mloop(alarm_t* alarm) {
602 alarm_t* alarm = (alarm_t*)fixed_queue_try_dequeue(queue);
621 alarm_t* alarm;
627 (alarm = static_cast<alarm_t*>(list_front(alarms)))->deadline > now()) {
737 alarm_t* alarm = (alarm_t*)list_node(node);