OpenDNSSEC-signer
2.0.4
|
Go to the source code of this file.
Data Structures | |
struct | task_struct |
Typedefs | |
typedef enum task_id_enum | task_id |
typedef struct task_struct | task_type |
Enumerations | |
enum | task_id_enum { TASK_NONE = 0, TASK_SIGNCONF, TASK_READ, TASK_NSECIFY, TASK_SIGN, TASK_WRITE } |
Functions | |
task_type * | task_create (task_id what, time_t when, void *zone) |
int | task_compare (const void *a, const void *b) |
char * | task2str (task_type *task, char *buftask) |
const char * | task_what2str (task_id what) |
const char * | task_who2str (task_type *task) |
void | task_log (task_type *task) |
void | task_cleanup (task_type *task) |
typedef enum task_id_enum task_id |
typedef struct task_struct task_type |
enum task_id_enum |
char* task2str | ( | task_type * | task, |
char * | buftask | ||
) |
Convert task to string.
[in] | task | task |
[out] | buffer | to store string-based task in |
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.
void task_cleanup | ( | task_type * | task | ) |
int task_compare | ( | const void * | a, |
const void * | b | ||
) |
Compare tasks.
[in] | a | one task |
[in] | b | another task |
Compare tasks.
Definition at line 73 of file task.c.
References zone_struct::apex, task_struct::what, task_struct::when, and task_struct::zone.
Create a new task.
[in] | what | task identifier |
[in] | when | scheduled time |
[in] | zone | zone reference |
Create a new task.
Definition at line 48 of file task.c.
References task_struct::backoff, task_struct::flush, task_struct::halted, task_struct::halted_when, task_struct::interrupt, TASK_NONE, task_struct::what, task_struct::when, and task_struct::zone.
void task_log | ( | task_type * | task | ) |
Log task.
[in] | task | task |
Log task.
Definition at line 192 of file task.c.
References task_struct::when.
const char* task_what2str | ( | task_id | what | ) |
String-format of who.
[in] | what | task identifier |
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().
const char* task_who2str | ( | task_type * | task | ) |
String-format of who.
[in] | task | task |
String-format of who.
Definition at line 137 of file task.c.
References zone_struct::name, and task_struct::zone.
Referenced by task2str().