|
OpenDNSSEC-signer
2.0.4
|
#include "config.h"#include <stdio.h>#include <time.h>#include <ldns/ldns.h>#include "scheduler/task.h"#include "locks.h"#include "status.h"Go to the source code of this file.
Data Structures | |
| struct | schedule_struct |
Typedefs | |
| typedef struct schedule_struct | schedule_type |
Functions | |
| schedule_type * | schedule_create (void) |
| 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_pop_task (schedule_type *schedule) |
| task_type * | schedule_get_first_task (schedule_type *schedule) |
| void | schedule_print (FILE *out, schedule_type *schedule) |
| void | schedule_cleanup (schedule_type *schedule) |
| typedef struct schedule_struct schedule_type |
Task scheduling.
Definition at line 48 of file schedule.h.
| void schedule_cleanup | ( | schedule_type * | schedule | ) |
Clean up schedule.
| [in] | schedule | schedule to be cleaned up |
Clean up schedule.
Definition at line 304 of file schedule.c.
Referenced by engine_cleanup().
| schedule_type* schedule_create | ( | void | ) |
Create new schedule.
| [in] | allocator | memory allocator |
Create new schedule.
Definition at line 48 of file schedule.c.
| void schedule_flush | ( | schedule_type * | schedule, |
| task_id | override | ||
| ) |
Flush schedule.
| [in] | schedule | schedule to be flushed |
| [in] | override | override task |
Flush schedule.
Definition at line 76 of file schedule.c.
| task_type* schedule_get_first_task | ( | schedule_type * | schedule | ) |
Get the first scheduled task.
| [in] | schedule | 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 | ||
| ) |
Look up task.
| [in] | schedule | schedule |
| [in] | task | task |
Look up task.
Definition at line 119 of file schedule.c.
References schedule_struct::tasks.
| task_type* schedule_pop_task | ( | schedule_type * | schedule | ) |
Pop the first scheduled task.
| [in] | schedule | 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.
| void schedule_print | ( | FILE * | out, |
| schedule_type * | schedule | ||
| ) |
Print schedule.
| [in] | out | file descriptor |
| [in] | schedule | schedule |
| ods_status schedule_task | ( | schedule_type * | schedule, |
| task_type * | task, | ||
| int | log | ||
| ) |
Schedule task.
| [in] | schedule | schedule |
| [in] | task | task |
| [in] | log | add entry in log for this |
Schedule task.
Definition at line 140 of file schedule.c.
References schedule_struct::tasks.
| task_type* unschedule_task | ( | schedule_type * | schedule, |
| task_type * | task | ||
| ) |
Unschedule task.
| [in] | schedule | schedule |
| [in] | task | task to delete |
Unschedule task.
Definition at line 185 of file schedule.c.
References schedule_struct::tasks.
1.8.13