Lines Matching refs:timeout

54 	struct eloop_timeout *timeout;
239 struct eloop_timeout *timeout, *tmp, *prev;
242 timeout = os_malloc(sizeof(*timeout));
243 if (timeout == NULL)
245 os_get_time(&timeout->time);
246 now_sec = timeout->time.sec;
247 timeout->time.sec += secs;
248 if (timeout->time.sec < now_sec) {
250 * Integer overflow - assume long enough timeout to be assumed
251 * to be infinite, i.e., the timeout would never happen.
253 wpa_printf(MSG_DEBUG, "ELOOP: Too long timeout (secs=%u) to "
255 os_free(timeout);
258 timeout->time.usec += usecs;
259 while (timeout->time.usec >= 1000000) {
260 timeout->time.sec++;
261 timeout->time.usec -= 1000000;
263 timeout->eloop_data = eloop_data;
264 timeout->user_data = user_data;
265 timeout->handler = handler;
266 timeout->next = NULL;
268 if (eloop.timeout == NULL) {
269 eloop.timeout = timeout;
274 tmp = eloop.timeout;
276 if (os_time_before(&timeout->time, &tmp->time))
283 timeout->next = eloop.timeout;
284 eloop.timeout = timeout;
286 timeout->next = prev->next;
287 prev->next = timeout;
297 struct eloop_timeout *timeout, *prev, *next;
301 timeout = eloop.timeout;
302 while (timeout != NULL) {
303 next = timeout->next;
305 if (timeout->handler == handler &&
306 (timeout->eloop_data == eloop_data ||
308 (timeout->user_data == user_data ||
311 eloop.timeout = next;
314 os_free(timeout);
317 prev = timeout;
319 timeout = next;
331 tmp = eloop.timeout;
460 DWORD count, ret, timeout, err;
464 (eloop.timeout || eloop.reader_count > 0 ||
467 if (eloop.timeout) {
469 if (os_time_before(&now, &eloop.timeout->time))
470 os_time_sub(&eloop.timeout->time, &now, &tv);
483 if (eloop.timeout)
484 timeout = tv.sec * 1000 + tv.usec / 1000;
486 timeout = INFINITE;
496 timeout);
499 timeout, TRUE);
506 if (eloop.timeout) {
510 if (!os_time_before(&now, &eloop.timeout->time)) {
511 tmp = eloop.timeout;
512 eloop.timeout = eloop.timeout->next;
572 struct eloop_timeout *timeout, *prev;
574 timeout = eloop.timeout;
575 while (timeout != NULL) {
576 prev = timeout;
577 timeout = timeout->next;