Quick function to find out the timeout object's view of "now"

This commit is contained in:
Nick Mathewson
2016-04-13 11:10:36 -04:00
parent 9d6c530015
commit c77cf8825a
2 changed files with 6 additions and 0 deletions
+3
View File
@@ -467,6 +467,9 @@ TIMEOUT_PUBLIC void timeouts_update(struct timeouts *T, abstime_t curtime) {
return;
} /* timeouts_update() */
TIMEOUT_PUBLIC timeout_t timeouts_get_curtime(struct timeouts *T) {
return T->curtime;
} /* timeouts_get_curtime() */
TIMEOUT_PUBLIC void timeouts_step(struct timeouts *T, reltime_t elapsed) {
timeouts_update(T, T->curtime + elapsed);
+3
View File
@@ -177,6 +177,9 @@ TIMEOUT_PUBLIC void timeouts_update(struct timeouts *, timeout_t);
TIMEOUT_PUBLIC void timeouts_step(struct timeouts *, timeout_t);
/* step timing wheel by relative time */
TIMEOUT_PUBLIC timeout_t timeouts_get_curtime(struct timeouts *);
/* Return the current tick. */
TIMEOUT_PUBLIC timeout_t timeouts_timeout(struct timeouts *);
/* return interval to next required update */