OpenDNSSEC-signer 1.3.0
Functions
/build/buildd/opendnssec-1.3.0/signer/src/signer/zone.c File Reference
#include "adapter/adapi.h"
#include "adapter/adapter.h"
#include "scheduler/schedule.h"
#include "scheduler/task.h"
#include "shared/allocator.h"
#include "shared/file.h"
#include "shared/hsm.h"
#include "shared/locks.h"
#include "shared/log.h"
#include "shared/status.h"
#include "shared/util.h"
#include "signer/backup.h"
#include "signer/nsec3params.h"
#include "signer/signconf.h"
#include "signer/zone.h"
#include "signer/zonedata.h"
#include <ldns/ldns.h>
Include dependency graph for zone.c:

Go to the source code of this file.

Functions

zone_typezone_create (char *name, ldns_rr_class klass)
ods_status zone_add_rr (zone_type *zone, ldns_rr *rr, int do_stats)
ods_status zone_del_rr (zone_type *zone, ldns_rr *rr, int do_stats)
ods_status zone_load_signconf (zone_type *zone, task_id *tbs)
ods_status zone_publish_dnskeys (zone_type *zone, int recover)
ods_status zone_prepare_nsec3 (zone_type *zone, int recover)
ods_status zone_backup (zone_type *zone)
ods_status zone_recover (zone_type *zone)
void zone_merge (zone_type *z1, zone_type *z2)
ods_status zone_update_serial (zone_type *zone)
ods_status zone_print (FILE *fd, zone_type *zone)
ods_status zone_examine (zone_type *zone)
void zone_cleanup (zone_type *zone)

Function Documentation

ods_status zone_add_rr ( zone_type zone,
ldns_rr *  rr,
int  do_stats 
)
ods_status zone_backup ( zone_type zone)
void zone_cleanup ( zone_type zone)
zone_type* zone_create ( char *  name,
ldns_rr_class  klass 
)
ods_status zone_del_rr ( zone_type zone,
ldns_rr *  rr,
int  do_stats 
)
ods_status zone_examine ( zone_type zone)
ods_status zone_load_signconf ( zone_type zone,
task_id tbs 
)
void zone_merge ( zone_type z1,
zone_type z2 
)
ods_status zone_prepare_nsec3 ( zone_type zone,
int  recover 
)
ods_status zone_print ( FILE *  fd,
zone_type zone 
)

Print zone.

Definition at line 1198 of file zone.c.

References ODS_STATUS_ASSERT_ERR, zone_struct::zonedata, and zonedata_print().

Referenced by adfile_write().

ods_status zone_publish_dnskeys ( zone_type zone,
int  recover 
)
ods_status zone_recover ( zone_type zone)

Recover zone from backup.

Definition at line 743 of file zone.c.

References adbackup_read(), zone_struct::allocator, signconf_struct::allocator, allocator_strdup(), signconf_struct::audit, backup_read_check_str(), backup_read_duration(), backup_read_int(), backup_read_rr_type(), backup_read_str(), backup_read_time_t(), backup_read_uint32_t(), zonedata_struct::default_ttl, signconf_struct::dnskey_ttl, zonedata_struct::inbound_serial, zonedata_struct::initialized, zonedata_struct::internal_serial, key_recover(), keylist_create(), keylist_push(), signconf_struct::keys, zone_struct::klass, lock_basic_lock, lock_basic_unlock, zone_struct::name, signconf_struct::nsec3_algo, signconf_struct::nsec3_iterations, signconf_struct::nsec3_optout, signconf_struct::nsec3_salt, nsec3params_cleanup(), nsec3params_create(), signconf_struct::nsec_type, ods_build_path(), ods_fclose(), ods_fopen(), ods_log_assert, ods_log_error(), ODS_STATUS_ERR, ODS_STATUS_OK, ODS_STATUS_UNCHANGED, ods_strcmp(), zonedata_struct::outbound_serial, nsec3params_struct::rr, signconf_struct::sig_inception_offset, signconf_struct::sig_jitter, signconf_struct::sig_refresh_interval, signconf_struct::sig_resign_interval, signconf_struct::sig_validity_default, signconf_struct::sig_validity_denial, zone_struct::signconf, signconf_cleanup(), signconf_create(), signconf_struct::soa_min, signconf_struct::soa_serial, signconf_struct::soa_ttl, zone_struct::stats, stats_clear(), stats_struct::stats_lock, task_cleanup(), task_create(), zone_prepare_nsec3(), zone_publish_dnskeys(), zone_struct::zonedata, zonedata_cleanup(), zonedata_commit(), zonedata_create(), zonedata_entize(), and zonedata_recover().

ods_status zone_update_serial ( zone_type zone)