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