OpenDNSSEC-signer  2.0.2
Functions
task.c File Reference
#include "config.h"
#include "scheduler/task.h"
#include "status.h"
#include "duration.h"
#include "file.h"
#include "log.h"
#include "signer/zone.h"

Go to the source code of this file.

Functions

task_typetask_create (task_id what, time_t when, void *zone)
 
int task_compare (const void *a, const void *b)
 
const char * task_what2str (task_id what)
 
const char * task_who2str (task_type *task)
 
char * task2str (task_type *task, char *buftask)
 
void task_log (task_type *task)
 
void task_cleanup (task_type *task)
 

Function Documentation

§ task2str()

char* task2str ( task_type task,
char *  buftask 
)

Convert task to string.

Definition at line 155 of file task.c.

References task_struct::flush, task_what2str(), task_who2str(), task_struct::what, and task_struct::when.

§ task_cleanup()

void task_cleanup ( task_type task)

Clean up task.

Definition at line 213 of file task.c.

§ task_compare()

int task_compare ( const void *  a,
const void *  b 
)

Compare tasks.

Definition at line 73 of file task.c.

References zone_struct::apex, task_struct::what, task_struct::when, and task_struct::zone.

§ task_create()

task_type* task_create ( task_id  what,
time_t  when,
void *  zone 
)

§ task_log()

void task_log ( task_type task)

Log task.

Definition at line 192 of file task.c.

References task_struct::when.

§ task_what2str()

const char* task_what2str ( task_id  what)

String-format of what.

Definition at line 107 of file task.c.

References TASK_NONE, TASK_READ, TASK_SIGN, TASK_SIGNCONF, and TASK_WRITE.

Referenced by task2str().

§ task_who2str()

const char* task_who2str ( task_type task)

String-format of who.

Definition at line 137 of file task.c.

References zone_struct::name, and task_struct::zone.

Referenced by task2str().