OpenDNSSEC-signer
1.4.1
|
#include "config.h"
#include "adapter/adapi.h"
#include "shared/duration.h"
#include "shared/log.h"
#include "shared/status.h"
#include "shared/util.h"
#include "signer/zone.h"
#include <ldns/ldns.h>
Go to the source code of this file.
Functions | |
uint32_t | adapi_get_serial (zone_type *zone) |
void | adapi_set_serial (zone_type *zone, uint32_t serial) |
ldns_rdf * | adapi_get_origin (zone_type *zone) |
ldns_rr_class | adapi_get_class (zone_type *zone) |
uint32_t | adapi_get_ttl (zone_type *zone) |
void | adapi_trans_full (zone_type *zone, unsigned more_coming) |
void | adapi_trans_diff (zone_type *zone, unsigned more_coming) |
ods_status | adapi_add_rr (zone_type *zone, ldns_rr *rr, int backup) |
ods_status | adapi_del_rr (zone_type *zone, ldns_rr *rr, int backup) |
ods_status | adapi_printzone (FILE *fd, zone_type *zone) |
ods_status | adapi_printaxfr (FILE *fd, zone_type *zone) |
ods_status | adapi_printixfr (FILE *fd, zone_type *zone) |
ods_status adapi_add_rr | ( | zone_type * | zone, |
ldns_rr * | rr, | ||
int | backup | ||
) |
ods_status adapi_del_rr | ( | zone_type * | zone, |
ldns_rr * | rr, | ||
int | backup | ||
) |
ldns_rr_class adapi_get_class | ( | zone_type * | zone | ) |
ldns_rdf* adapi_get_origin | ( | zone_type * | zone | ) |
Get origin.
Definition at line 81 of file adapi.c.
References zone_struct::apex.
Referenced by backup_read_ixfr(), and backup_read_namedb().
uint32_t adapi_get_serial | ( | zone_type * | zone | ) |
Get the inbound serial.
Definition at line 52 of file adapi.c.
References zone_struct::db, and namedb_struct::inbserial.
Referenced by addns_read().
uint32_t adapi_get_ttl | ( | zone_type * | zone | ) |
ods_status adapi_printaxfr | ( | FILE * | fd, |
zone_type * | zone | ||
) |
Print axfr.
Definition at line 391 of file adapi.c.
References zone_struct::apex, zone_struct::db, namedb_export(), ods_log_assert, ods_log_error(), ODS_STATUS_ASSERT_ERR, ODS_STATUS_OK, rrset_print(), and zone_lookup_rrset().
Referenced by addns_write().
ods_status adapi_printixfr | ( | FILE * | fd, |
zone_type * | zone | ||
) |
Print ixfr.
Definition at line 415 of file adapi.c.
References zone_struct::apex, zone_struct::db, namedb_struct::is_initialized, zone_struct::ixfr, ixfr_struct::ixfr_lock, ixfr_print(), lock_basic_lock, lock_basic_unlock, ods_log_assert, ods_log_error(), ODS_STATUS_ASSERT_ERR, ODS_STATUS_OK, rrset_print(), and zone_lookup_rrset().
Referenced by addns_write().
ods_status adapi_printzone | ( | FILE * | fd, |
zone_type * | zone | ||
) |
Print zone.
Definition at line 373 of file adapi.c.
References zone_struct::db, namedb_export(), ods_log_error(), ODS_STATUS_ASSERT_ERR, and ODS_STATUS_OK.
Referenced by adfile_write().
void adapi_set_serial | ( | zone_type * | zone, |
uint32_t | serial | ||
) |
Set the inbound serial.
Definition at line 66 of file adapi.c.
References zone_struct::db, and namedb_struct::inbserial.
void adapi_trans_diff | ( | zone_type * | zone, |
unsigned | more_coming | ||
) |
Definition at line 161 of file adapi.c.
References zone_struct::db, lock_basic_lock, lock_basic_unlock, namedb_diff(), namedb_nsecify(), stats_struct::nsec_count, stats_struct::nsec_time, stats_struct::start_time, zone_struct::stats, and stats_struct::stats_lock.
Referenced by addns_read().
void adapi_trans_full | ( | zone_type * | zone, |
unsigned | more_coming | ||
) |
Definition at line 123 of file adapi.c.
References zone_struct::db, lock_basic_lock, lock_basic_unlock, namedb_diff(), namedb_nsecify(), stats_struct::nsec_count, stats_struct::nsec_time, stats_struct::start_time, zone_struct::stats, and stats_struct::stats_lock.
Referenced by adfile_read().