Lines Matching refs:timeleft
304 struct timeval *dtls1_get_timeout(SSL *s, struct timeval *timeleft) in dtls1_get_timeout() argument
320 memset(timeleft, 0, sizeof(*timeleft)); in dtls1_get_timeout()
321 return timeleft; in dtls1_get_timeout()
325 memcpy(timeleft, &(s->d1->next_timeout), sizeof(struct timeval)); in dtls1_get_timeout()
326 timeleft->tv_sec -= timenow.tv_sec; in dtls1_get_timeout()
327 timeleft->tv_usec -= timenow.tv_usec; in dtls1_get_timeout()
328 if (timeleft->tv_usec < 0) { in dtls1_get_timeout()
329 timeleft->tv_sec--; in dtls1_get_timeout()
330 timeleft->tv_usec += 1000000; in dtls1_get_timeout()
337 if (timeleft->tv_sec == 0 && timeleft->tv_usec < 15000) { in dtls1_get_timeout()
338 memset(timeleft, 0, sizeof(*timeleft)); in dtls1_get_timeout()
341 return timeleft; in dtls1_get_timeout()
346 struct timeval timeleft; in dtls1_is_timer_expired() local
349 if (dtls1_get_timeout(s, &timeleft) == NULL) { in dtls1_is_timer_expired()
354 if (timeleft.tv_sec > 0 || timeleft.tv_usec > 0) { in dtls1_is_timer_expired()