Lines Matching refs:next_timeout
250 memset(&s->d1->next_timeout, 0, sizeof(s->d1->next_timeout)); in dtls1_start_timer()
259 if (s->d1->next_timeout.tv_sec == 0 && s->d1->next_timeout.tv_usec == 0) { in dtls1_start_timer()
268 get_current_time(&(s->d1->next_timeout)); in dtls1_start_timer()
275 s->d1->next_timeout.tv_sec += sec; in dtls1_start_timer()
276 s->d1->next_timeout.tv_usec += usec; in dtls1_start_timer()
278 if (s->d1->next_timeout.tv_usec >= 1000000) { in dtls1_start_timer()
279 s->d1->next_timeout.tv_sec++; in dtls1_start_timer()
280 s->d1->next_timeout.tv_usec -= 1000000; in dtls1_start_timer()
284 &(s->d1->next_timeout)); in dtls1_start_timer()
292 if (s->d1->next_timeout.tv_sec == 0 && s->d1->next_timeout.tv_usec == 0) { in dtls1_get_timeout()
300 if (s->d1->next_timeout.tv_sec < timenow.tv_sec || in dtls1_get_timeout()
301 (s->d1->next_timeout.tv_sec == timenow.tv_sec && in dtls1_get_timeout()
302 s->d1->next_timeout.tv_usec <= timenow.tv_usec)) { in dtls1_get_timeout()
308 memcpy(timeleft, &(s->d1->next_timeout), sizeof(struct timeval)); in dtls1_get_timeout()
356 memset(&s->d1->next_timeout, 0, sizeof(s->d1->next_timeout)); in dtls1_stop_timer()
359 &(s->d1->next_timeout)); in dtls1_stop_timer()