Lines Matching refs:timer
128 * Internal timer structure, to store timer event in.
137 /** is timer enabled */
4168 comm_timer_disable(struct comm_timer* timer)
4170 if(!timer)
4172 ub_timer_del(timer->ev_timer->ev);
4173 timer->ev_timer->enabled = 0;
4177 comm_timer_set(struct comm_timer* timer, struct timeval* tv)
4180 if(timer->ev_timer->enabled)
4181 comm_timer_disable(timer);
4182 if(ub_timer_add(timer->ev_timer->ev, timer->ev_timer->base->eb->base,
4183 comm_timer_callback, timer, tv) != 0)
4185 timer->ev_timer->enabled = 1;
4189 comm_timer_delete(struct comm_timer* timer)
4191 if(!timer)
4193 comm_timer_disable(timer);
4194 /* Free the sub struct timer->ev_timer derived from the super struct timer.
4195 * i.e. assert(timer == timer->ev_timer)
4197 ub_event_free(timer->ev_timer->ev);
4198 free(timer->ev_timer);
4214 comm_timer_is_set(struct comm_timer* timer)
4216 return (int)timer->ev_timer->enabled;
4220 comm_timer_get_mem(struct comm_timer* ATTR_UNUSED(timer))