32 #ifndef SCHEDULER_SCHEDULE_H 33 #define SCHEDULER_SCHEDULE_H 44 #ifdef HAVE_SYS_TYPES_H 45 # include <sys/types.h> 51 #include <ldns/ldns.h>
task_type * schedule_lookup_task(schedule_type *schedule, task_type *task)
task_type * unschedule_task(schedule_type *schedule, task_type *task)
void schedule_print(FILE *out, schedule_type *schedule)
enum ods_enum_status ods_status
task_type * schedule_pop_task(schedule_type *schedule)
enum task_id_enum task_id
ods_status schedule_task(schedule_type *schedule, task_type *task, int log)
ods_status reschedule_task(schedule_type *schedule, task_type *task, task_id what, time_t when)
schedule_type * schedule_create(allocator_type *allocator)
void schedule_cleanup(schedule_type *schedule)
allocator_type * allocator
void schedule_flush(schedule_type *schedule, task_id override)
lock_basic_type schedule_lock
task_type * schedule_get_first_task(schedule_type *schedule)