OpenDNSSEC-signer
2.0.3
|
#include "config.h"
#include <signal.h>
#include "daemon/cfg.h"
#include "daemon/cmdhandler.h"
#include "daemon/dnshandler.h"
#include "daemon/xfrhandler.h"
#include "daemon/worker.h"
#include "scheduler/fifoq.h"
#include "scheduler/schedule.h"
#include "status.h"
#include "locks.h"
#include "signer/zonelist.h"
#include "wire/edns.h"
Go to the source code of this file.
Data Structures | |
struct | engine_struct |
Typedefs | |
typedef struct engine_struct | engine_type |
Functions | |
int | engine_start (const char *cfgfile, int cmdline_verbosity, int daemonize, int info, int single_run) |
void | engine_start_drudgers (engine_type *engine) |
void | engine_stop_drudgers (engine_type *engine) |
void | engine_wakeup_workers (engine_type *engine) |
void | engine_update_zones (engine_type *engine, ods_status zl_changed) |
void | engine_cleanup (engine_type *engine) |
typedef struct engine_struct engine_type |
void engine_cleanup | ( | engine_type * | engine | ) |
Clean up engine.
[in] | engine | engine |
Clean up engine.
Definition at line 1064 of file engine.c.
References engine_struct::cmdhandler, cmdhandler_cleanup(), engine_struct::config, engine_struct::dnshandler, dnshandler_cleanup(), engine_struct::drudgers, engine_config_cleanup(), fifoq_cleanup(), engineconfig_struct::num_signer_threads, engineconfig_struct::num_worker_threads, schedule_cleanup(), engine_struct::signal_cond, engine_struct::signal_lock, engine_struct::signq, engine_struct::taskq, worker_cleanup(), engine_struct::workers, engine_struct::xfrhandler, xfrhandler_cleanup(), engine_struct::zonelist, and zonelist_cleanup().
int engine_start | ( | const char * | cfgfile, |
int | cmdline_verbosity, | ||
int | daemonize, | ||
int | info, | ||
int | single_run | ||
) |
void engine_start_drudgers | ( | engine_type * | engine | ) |
Start drudgers.
[in] | engine | engine |
Definition at line 366 of file engine.c.
References engine_struct::config.
void engine_stop_drudgers | ( | engine_type * | engine | ) |
Stop drudgers.
[in] | engine | engine |
Definition at line 401 of file engine.c.
References engine_struct::config.
void engine_update_zones | ( | engine_type * | engine, |
ods_status | zl_changed | ||
) |
Update zones.
[in] | engine | engine |
[in] | zl_changed | whether the zonelist has changed or not |
Update zones.
Definition at line 751 of file engine.c.
References engine_struct::zonelist, and zonelist_struct::zones.
void engine_wakeup_workers | ( | engine_type * | engine | ) |
Wake up workers.
[in] | engine | engine |
Wake up all workers.
Definition at line 427 of file engine.c.
References engine_struct::config.