OpenDNSSEC-signer
2.1.6
|
#include "config.h"
#include "log.h"
#include "signer/backup.h"
#include "signer/denial.h"
#include "signer/domain.h"
#include "signer/ixfr.h"
#include "signer/zone.h"
Go to the source code of this file.
Functions | |
void | log_dname (ldns_rdf *rdf, const char *pre, int level) |
domain_type * | domain_create (zone_type *zone, ldns_rdf *dname) |
size_t | domain_count_rrset_is_added (domain_type *domain) |
rrset_type * | domain_lookup_rrset (domain_type *domain, ldns_rr_type rrtype) |
void | domain_add_rrset (domain_type *domain, rrset_type *rrset) |
void | domain_diff (domain_type *domain, unsigned is_ixfr, unsigned more_coming) |
void | domain_rollback (domain_type *domain, int keepsc) |
int | domain_ent2unsignedns (domain_type *domain) |
ldns_rr_type | domain_is_delegpt (domain_type *domain) |
ldns_rr_type | domain_is_occluded (domain_type *domain) |
void | domain_print (FILE *fd, domain_type *domain, ods_status *status) |
void | domain_cleanup (domain_type *domain) |
void | domain_backup2 (FILE *fd, domain_type *domain, int sigs) |
void domain_add_rrset | ( | domain_type * | domain, |
rrset_type * | rrset | ||
) |
Add RRset to domain.
Definition at line 160 of file domain.c.
References denial_struct::bitmap_changed, domain_struct::denial, domain_struct::dname, rrset_struct::domain, log_rrset(), rrset_struct::next, domain_struct::rrsets, and rrset_struct::rrtype.
void domain_backup2 | ( | FILE * | fd, |
domain_type * | domain, | ||
int | sigs | ||
) |
Backup domain.
Definition at line 481 of file domain.c.
References domain_lookup_rrset(), domain_struct::is_apex, rrset_struct::next, rrset_backup2(), rrset_print(), domain_struct::rrsets, and rrset_struct::rrtype.
Referenced by namedb_backup2().
void domain_cleanup | ( | domain_type * | domain | ) |
Clean up domain.
Definition at line 465 of file domain.c.
References domain_struct::dname, rrset_cleanup(), and domain_struct::rrsets.
size_t domain_count_rrset_is_added | ( | domain_type * | domain | ) |
Count the number of RRsets at this domain with RRs that have is_added.
Definition at line 118 of file domain.c.
References rrset_struct::next, rrset_count_rr_is_added(), and domain_struct::rrsets.
Referenced by namedb_examine().
domain_type* domain_create | ( | zone_type * | zone, |
ldns_rdf * | dname | ||
) |
Create domain.
Definition at line 88 of file domain.c.
References domain_struct::dname.
Referenced by namedb_add_domain().
void domain_diff | ( | domain_type * | domain, |
unsigned | is_ixfr, | ||
unsigned | more_coming | ||
) |
Apply differences at domain.
Definition at line 190 of file domain.c.
References denial_struct::bitmap_changed, domain_struct::denial, domain_struct::dname, log_rrset(), rrset_struct::next, rrset_struct::rr_count, rrset_cleanup(), rrset_diff(), domain_struct::rrsets, and rrset_struct::rrtype.
Referenced by namedb_diff().
int domain_ent2unsignedns | ( | domain_type * | domain | ) |
Check whether a domain is an empty non-terminal to unsigned delegation.
Definition at line 310 of file domain.c.
References domain_struct::dname, domain_is_delegpt(), domain_is_occluded(), domain_struct::node, and domain_struct::rrsets.
ldns_rr_type domain_is_delegpt | ( | domain_type * | domain | ) |
Check whether the domain is a delegation point.
Definition at line 344 of file domain.c.
References domain_lookup_rrset(), and domain_struct::is_apex.
Referenced by domain_ent2unsignedns(), and rrset_sign().
ldns_rr_type domain_is_occluded | ( | domain_type * | domain | ) |
Check whether the domain is occluded.
Definition at line 369 of file domain.c.
References domain_lookup_rrset(), domain_struct::is_apex, and domain_struct::parent.
Referenced by domain_ent2unsignedns(), and rrset_sign().
rrset_type* domain_lookup_rrset | ( | domain_type * | domain, |
ldns_rr_type | rrtype | ||
) |
Look up RRset at this domain.
Definition at line 141 of file domain.c.
References rrset_struct::next, domain_struct::rrsets, and rrset_struct::rrtype.
Referenced by domain_backup2(), domain_is_delegpt(), domain_is_occluded(), namedb_examine(), and zone_lookup_rrset().
void domain_print | ( | FILE * | fd, |
domain_type * | domain, | ||
ods_status * | status | ||
) |
void domain_rollback | ( | domain_type * | domain, |
int | keepsc | ||
) |
Rollback differences at domain.
Definition at line 241 of file domain.c.
References denial_struct::bitmap_changed, domain_struct::denial, domain_struct::dname, rr_struct::exists, rr_struct::is_added, rr_struct::is_removed, log_rrset(), rrset_struct::next, rrset_struct::rr_count, rrset_struct::rrs, rrset_cleanup(), rrset_del_rr(), domain_struct::rrsets, and rrset_struct::rrtype.
Referenced by namedb_rollback().
void log_dname | ( | ldns_rdf * | rdf, |
const char * | pre, | ||
int | level | ||
) |
Log domain name.
Definition at line 48 of file domain.c.
Referenced by namedb_del_denial(), and namedb_del_domain().