32 #ifndef SCHEDULER_SCHEDULE_H 33 #define SCHEDULER_SCHEDULE_H 39 #ifdef HAVE_SYS_TYPES_H 40 # include <sys/types.h> 46 #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)
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)
schedule_type * schedule_create(void)
void schedule_cleanup(schedule_type *schedule)
void schedule_flush(schedule_type *schedule, task_id override)
lock_basic_type schedule_lock
task_type * schedule_get_first_task(schedule_type *schedule)