Lines Matching defs:timeout
30 * Simple implementation of timeout functionality. The granuality is a sec
39 typedef struct timeout {
40 struct timeout *sip_timeout_next;
67 sip_timeout_t *timeout = NULL;
71 timeout = timeout_current_start;
75 timeout_current_start = timeout->sip_timeout_next;
77 timeout->sip_timeout_callback_func(
78 timeout->sip_timeout_callback_func_arg);
79 free(timeout);
169 * Add a new timeout
237 * Schedule the next timeout
242 sip_timeout_t *timeout = NULL;
263 timeout = timeout_list;
268 while (timeout != NULL && timeout->sip_timeout_val <= current_time) {
269 last = timeout;
270 timeout = timeout->sip_timeout_next;
273 timeout = last;
274 if (timeout != NULL) {
277 timeout_current_end = timeout;
280 timeout_current_end = timeout;
283 timeout_list = timeout->sip_timeout_next;
284 timeout->sip_timeout_next = NULL;