OpenDNSSEC-signer  2.0.4
Functions
engine.c File Reference
#include "config.h"
#include "daemon/cfg.h"
#include "daemon/engine.h"
#include "daemon/signal.h"
#include "duration.h"
#include "file.h"
#include "str.h"
#include "hsm.h"
#include "locks.h"
#include "log.h"
#include "privdrop.h"
#include "status.h"
#include "util.h"
#include "signer/zonelist.h"
#include "wire/tsig.h"
#include "libhsm.h"
#include <errno.h>
#include <libxml/parser.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <sys/un.h>
#include <time.h>
#include <unistd.h>

Go to the source code of this file.

Functions

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)
 
int engine_start (const char *cfgfile, int cmdline_verbosity, int daemonize, int info, int single_run)
 
void engine_cleanup (engine_type *engine)
 

Function Documentation

◆ engine_cleanup()

void engine_cleanup ( engine_type engine)

◆ engine_start()

int engine_start ( const char *  cfgfile,
int  cmdline_verbosity,
int  daemonize,
int  info,
int  single_run 
)

Start engine.

Definition at line 945 of file engine.c.

◆ engine_start_drudgers()

void engine_start_drudgers ( engine_type engine)

Start drudgers.

Parameters
[in]engineengine

Definition at line 366 of file engine.c.

References engine_struct::config.

◆ engine_stop_drudgers()

void engine_stop_drudgers ( engine_type engine)

Stop drudgers.

Parameters
[in]engineengine

Definition at line 401 of file engine.c.

References engine_struct::config.

◆ engine_update_zones()

void engine_update_zones ( engine_type engine,
ods_status  zl_changed 
)

Update zones.

Definition at line 751 of file engine.c.

References engine_struct::zonelist, and zonelist_struct::zones.

◆ engine_wakeup_workers()

void engine_wakeup_workers ( engine_type engine)

Wake up all workers.

Definition at line 427 of file engine.c.

References engine_struct::config.