|
OpenDNSSEC-signer
2.0.4
|
#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 | ||
| ) |
1.8.13