OpenDNSSEC-signer
1.4.1
|
#include "config.h"
#include "daemon/dnshandler.h"
#include "adapter/adapter.h"
#include "shared/log.h"
#include "signer/tools.h"
#include "signer/zone.h"
#include <errno.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
Go to the source code of this file.
Functions | |
ods_status | tools_signconf (zone_type *zone) |
ods_status | tools_input (zone_type *zone) |
ods_status | tools_output (zone_type *zone, engine_type *engine) |
ods_status tools_input | ( | zone_type * | zone) |
Read zone from input adapter.
Definition at line 93 of file tools.c.
References adapter_read(), zone_struct::adinbound, zone_struct::db, lock_basic_lock, lock_basic_unlock, zone_struct::name, namedb_rollback(), ods_log_assert, ods_log_error(), ods_status2str(), ODS_STATUS_OK, ODS_STATUS_UNCHANGED, zone_struct::signconf, stats_struct::sort_count, stats_struct::sort_done, stats_struct::sort_time, stats_struct::start_time, zone_struct::stats, stats_struct::stats_lock, zone_publish_dnskeys(), zone_publish_nsec3param(), zone_rollback_dnskeys(), and zone_rollback_nsec3param().
ods_status tools_output | ( | zone_type * | zone, |
engine_type * | engine | ||
) |
Write zone to output adapter.
fork
close fds
execv
error
wait for completion
Definition at line 176 of file tools.c.
References adapter_write(), zone_struct::adoutbound, engine_struct::config, zone_struct::db, engine_struct::dnshandler, dnshandler_fwd_notify(), stats_struct::end_time, namedb_struct::intserial, namedb_struct::is_initialized, zone_struct::ixfr, ixfr_struct::ixfr_lock, ixfr_purge(), lock_basic_lock, lock_basic_unlock, zone_struct::name, zone_struct::notify_args, zone_struct::notify_ns, signconf_struct::nsec_type, ods_log_assert, ods_log_debug(), ods_log_error(), ods_log_verbose(), ODS_SE_NOTIFY_CMD, ods_status2str(), ODS_STATUS_FORK_ERR, ODS_STATUS_OK, namedb_struct::outserial, stats_struct::sig_count, stats_struct::sig_soa_count, zone_struct::signconf, stats_struct::sort_done, zone_struct::stats, stats_clear(), stats_struct::stats_lock, and stats_log().
ods_status tools_signconf | ( | zone_type * | zone) |
Load zone signconf.
Definition at line 54 of file tools.c.
References zone_struct::db, zone_struct::default_ttl, duration2time(), zone_struct::name, namedb_cleanup_denials(), namedb_init_denials(), namedb_wipe_denial(), ods_log_assert, ods_log_debug(), ods_log_error(), ods_status2str(), ODS_STATUS_OK, ODS_STATUS_UNCHANGED, zone_struct::signconf, signconf_cleanup(), signconf_compare_denial(), signconf_log(), signconf_struct::soa_min, TASK_NONE, TASK_NSECIFY, and zone_load_signconf().