OpenDNSSEC-signer
2.0.3
|
#include "config.h"
#include "scheduler/schedule.h"
#include "scheduler/task.h"
#include "duration.h"
#include "log.h"
#include <ldns/ldns.h>
Go to the source code of this file.
Functions | |
schedule_type * | schedule_create () |
void | schedule_flush (schedule_type *schedule, task_id override) |
task_type * | schedule_lookup_task (schedule_type *schedule, task_type *task) |
ods_status | schedule_task (schedule_type *schedule, task_type *task, int log) |
task_type * | unschedule_task (schedule_type *schedule, task_type *task) |
task_type * | schedule_get_first_task (schedule_type *schedule) |
task_type * | schedule_pop_task (schedule_type *schedule) |
void | schedule_cleanup (schedule_type *schedule) |
void schedule_cleanup | ( | schedule_type * | schedule | ) |
schedule_type* schedule_create | ( | void | ) |
Create new schedule.
Definition at line 48 of file schedule.c.
void schedule_flush | ( | schedule_type * | schedule, |
task_id | override | ||
) |
Flush schedule.
Definition at line 76 of file schedule.c.
task_type* schedule_get_first_task | ( | schedule_type * | schedule | ) |
Get the first scheduled task.
Definition at line 217 of file schedule.c.
References task_struct::flush, schedule_struct::flushcount, and schedule_struct::tasks.
Referenced by schedule_pop_task().
task_type* schedule_lookup_task | ( | schedule_type * | schedule, |
task_type * | task | ||
) |
task_type* schedule_pop_task | ( | schedule_type * | schedule | ) |
Pop the first scheduled task.
Definition at line 257 of file schedule.c.
References task_struct::flush, schedule_get_first_task(), schedule_struct::tasks, and task_struct::when.
ods_status schedule_task | ( | schedule_type * | schedule, |
task_type * | task, | ||
int | log | ||
) |
task_type* unschedule_task | ( | schedule_type * | schedule, |
task_type * | task | ||
) |