OpenDNSSEC-signer  1.4.6
Functions
zone.c File Reference
#include "adapter/adapter.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/zone.h"
#include "wire/netio.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_load_signconf (zone_type *zone, signconf_type **new_signconf)
 
ods_status zone_reschedule_task (zone_type *zone, schedule_type *taskq, task_id what)
 
ods_status zone_publish_dnskeys (zone_type *zone)
 
void zone_rollback_dnskeys (zone_type *zone)
 
ods_status zone_publish_nsec3param (zone_type *zone)
 
void zone_rollback_nsec3param (zone_type *zone)
 
ods_status zone_prepare_keys (zone_type *zone)
 
ods_status zone_update_serial (zone_type *zone)
 
rrset_typezone_lookup_rrset (zone_type *zone, ldns_rdf *owner, ldns_rr_type type)
 
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)
 
void zone_merge (zone_type *z1, zone_type *z2)
 
void zone_cleanup (zone_type *zone)
 
ods_status zone_recover2 (zone_type *zone)
 
ods_status zone_backup2 (zone_type *zone)
 

Function Documentation

ods_status zone_add_rr ( zone_type zone,
ldns_rr *  rr,
int  do_stats 
)
ods_status zone_backup2 ( 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_load_signconf ( zone_type zone,
signconf_type **  new_signconf 
)
rrset_type* zone_lookup_rrset ( zone_type zone,
ldns_rdf *  owner,
ldns_rr_type  type 
)
void zone_merge ( zone_type z1,
zone_type z2 
)
ods_status zone_prepare_keys ( zone_type zone)
ods_status zone_publish_dnskeys ( zone_type zone)
ods_status zone_publish_nsec3param ( zone_type zone)
ods_status zone_recover2 ( zone_type zone)

Recover zone from backup.

Definition at line 782 of file zone.c.

References signconf_struct::allocator, allocator_strdup(), backup_read_check_str(), backup_read_duration(), backup_read_int(), backup_read_ixfr(), backup_read_namedb(), backup_read_rr_type(), backup_read_str(), backup_read_time_t(), backup_read_uint32_t(), zone_struct::db, zone_struct::default_ttl, signconf_struct::dnskey_ttl, duration2time(), namedb_struct::have_serial, namedb_struct::inbserial, namedb_struct::intserial, namedb_struct::is_initialized, zone_struct::ixfr, ixfr_cleanup(), ixfr_create(), ixfr_struct::ixfr_lock, ixfr_purge(), key_recover2(), keylist_create(), signconf_struct::keys, zone_struct::klass, signconf_struct::last_modified, lock_basic_lock, lock_basic_unlock, zone_struct::name, namedb_cleanup(), namedb_create(), signconf_struct::nsec3_algo, signconf_struct::nsec3_iterations, signconf_struct::nsec3_optout, signconf_struct::nsec3_salt, signconf_struct::nsec3params, nsec3params_create(), signconf_struct::nsec_type, ods_build_path(), ods_fclose(), ods_fopen(), ods_log_assert, ods_log_error(), ods_log_warning(), ods_status2str(), ODS_STATUS_ERR, ODS_STATUS_MALLOC_ERR, ODS_STATUS_OK, ODS_STATUS_UNCHANGED, ods_strcmp(), namedb_struct::outserial, 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, zone_struct::task, task_create(), TASK_SIGN, zone_publish_dnskeys(), and zone_publish_nsec3param().

ods_status zone_reschedule_task ( zone_type zone,
schedule_type taskq,
task_id  what 
)
void zone_rollback_dnskeys ( zone_type zone)
void zone_rollback_nsec3param ( zone_type zone)
ods_status zone_update_serial ( zone_type zone)