OpenDNSSEC-signer 2.1.10
Data Structures | Typedefs | Functions
engine.h File Reference
#include "config.h"
#include <signal.h>
#include "daemon/cfg.h"
#include "cmdhandler.h"
#include "daemon/dnshandler.h"
#include "daemon/xfrhandler.h"
#include "scheduler/worker.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)
 
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 Documentation

◆ engine_type

typedef struct engine_struct engine_type

The engine.

Definition at line 38 of file engine.h.

Function Documentation

◆ engine_cleanup()

void engine_cleanup ( engine_type engine)

Clean up engine.

Parameters
[in]engineengine

Clean up engine.

Definition at line 876 of file engine.c.

◆ engine_start()

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

Start engine.

Parameters
[in]cfgfileconfiguration file
[in]cmdline_verbosityhow many -v on the command line
[in]daemonizeto run as daemon or not
[in]infoprint info and exit
[in]single_runrun once
Returns
0 if successful, 1 on error

Start engine.

Definition at line 767 of file engine.c.

◆ engine_update_zones()

void engine_update_zones ( engine_type engine,
ods_status  zl_changed 
)

Update zones.

Parameters
[in]engineengine
[in]zl_changedwhether the zonelist has changed or not

Update zones.

Definition at line 616 of file engine.c.

◆ engine_wakeup_workers()

void engine_wakeup_workers ( engine_type engine)

Wake up workers.

Parameters
[in]engineengine

Wake up all workers.

Definition at line 290 of file engine.c.