Defines | Functions

/build/buildd-opendnssec_1.3.2-1~bpo60+1-armel-4stS1W/opendnssec-1.3.2/signer/src/daemon/signal.h File Reference

#include "config.h"
#include <signal.h>
Include dependency graph for signal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define SIGNAL_RUN   0
#define SIGNAL_INIT   1
#define SIGNAL_RELOAD   2
#define SIGNAL_SHUTDOWN   3

Functions

void signal_set_engine (struct engine_struct *engine)
void signal_handler (sig_atomic_t sig)
sig_atomic_t signal_capture (sig_atomic_t dflsig)

Define Documentation

#define SIGNAL_INIT   1

Definition at line 42 of file signal.h.

#define SIGNAL_RELOAD   2

Definition at line 43 of file signal.h.

#define SIGNAL_RUN   0

Signal handling.

Definition at line 41 of file signal.h.

#define SIGNAL_SHUTDOWN   3

Definition at line 44 of file signal.h.


Function Documentation

sig_atomic_t signal_capture ( sig_atomic_t  dflsig  ) 

Capture signal.

Parameters:
[in] dflsig default signal
Returns:
sig_atomic_t captured signal

Capture signal.

Definition at line 101 of file signal.c.

void signal_handler ( sig_atomic_t  sig  ) 

Handle signals.

Parameters:
[in] sig signal to handle

Handle signals.

Definition at line 64 of file signal.c.

References lock_basic_alarm, lock_basic_lock, lock_basic_unlock, ods_log_debug(), engine_struct::signal_cond, and engine_struct::signal_lock.

void signal_set_engine ( struct engine_struct engine  ) 

Set corresponding engine.

Parameters:
[in] engine corresponding engine

Set corresponding engine.

Definition at line 53 of file signal.c.