tor
master
|
Header file for voting_schedule.c. More...
#include "or.h"
Go to the source code of this file.
Data Structures | |
struct | voting_schedule_t |
Functions | |
void | voting_schedule_recalculate_timing (const or_options_t *options, time_t now) |
time_t | voting_schedule_get_start_of_next_interval (time_t now, int interval, int offset) |
time_t | voting_schedule_get_next_valid_after_time (void) |
Variables | |
voting_schedule_t | voting_schedule |
Header file for voting_schedule.c.
time_t voting_schedule_get_start_of_next_interval | ( | time_t | now, |
int | interval, | ||
int | offset | ||
) |
Return the start of the next interval of size interval (in seconds) after now, plus offset. Midnight always starts a fresh interval, and if the last interval of a day would be truncated to less than half its size, it is rolled into the previous interval.
void voting_schedule_recalculate_timing | ( | const or_options_t * | options, |
time_t | now | ||
) |
Set voting_schedule to hold the timing for the next vote we should be doing. All type of tor do that because HS subsystem needs the timing as well to function properly.