OpenDNSSEC-signer  1.4.9
Functions
rrset.c File Reference
#include "config.h"
#include "shared/file.h"
#include "shared/hsm.h"
#include "shared/log.h"
#include "shared/util.h"
#include "signer/rrset.h"
#include "signer/zone.h"
Include dependency graph for rrset.c:

Go to the source code of this file.

Functions

void log_rr (ldns_rr *rr, const char *pre, int level)
 
void log_rrset (ldns_rdf *dname, ldns_rr_type type, const char *pre, int level)
 
const char * rrset_type2str (ldns_rr_type type)
 
rrset_typerrset_create (void *zoneptr, ldns_rr_type type)
 
rr_typerrset_lookup_rr (rrset_type *rrset, ldns_rr *rr)
 
size_t rrset_count_rr_is_added (rrset_type *rrset)
 
rr_typerrset_add_rr (rrset_type *rrset, ldns_rr *rr)
 
void rrset_del_rr (rrset_type *rrset, uint16_t rrnum)
 
void rrset_diff (rrset_type *rrset, unsigned is_ixfr, unsigned more_coming)
 
rrsig_typerrset_add_rrsig (rrset_type *rrset, ldns_rr *rr, const char *locator, uint32_t flags)
 
void rrset_del_rrsig (rrset_type *rrset, uint16_t rrnum)
 
ods_status rrset_sign (hsm_ctx_t *ctx, rrset_type *rrset, time_t signtime)
 
void rrset_print (FILE *fd, rrset_type *rrset, int skip_rrsigs, ods_status *status)
 
void rrset_cleanup (rrset_type *rrset)
 
void rrset_backup2 (FILE *fd, rrset_type *rrset)
 

Function Documentation

void log_rr ( ldns_rr *  rr,
const char *  pre,
int  level 
)
void log_rrset ( ldns_rdf *  dname,
ldns_rr_type  type,
const char *  pre,
int  level 
)
rr_type* rrset_add_rr ( rrset_type rrset,
ldns_rr *  rr 
)
rrsig_type* rrset_add_rrsig ( rrset_type rrset,
ldns_rr *  rr,
const char *  locator,
uint32_t  flags 
)
void rrset_backup2 ( FILE *  fd,
rrset_type rrset 
)
void rrset_cleanup ( rrset_type rrset)
size_t rrset_count_rr_is_added ( rrset_type rrset)

Count the number of RRs in this RRset that have is_added.

Definition at line 248 of file rrset.c.

References rr_struct::is_added, rrset_struct::rr_count, and rrset_struct::rrs.

Referenced by domain_count_rrset_is_added(), and namedb_examine().

rrset_type* rrset_create ( void *  zoneptr,
ldns_rr_type  type 
)
void rrset_del_rr ( rrset_type rrset,
uint16_t  rrnum 
)
void rrset_del_rrsig ( rrset_type rrset,
uint16_t  rrnum 
)
void rrset_diff ( rrset_type rrset,
unsigned  is_ixfr,
unsigned  more_coming 
)
rr_type* rrset_lookup_rr ( rrset_type rrset,
ldns_rr *  rr 
)
void rrset_print ( FILE *  fd,
rrset_type rrset,
int  skip_rrsigs,
ods_status status 
)
ods_status rrset_sign ( hsm_ctx_t *  ctx,
rrset_type rrset,
time_t  signtime 
)
const char* rrset_type2str ( ldns_rr_type  type)

Get the string-format of RRtype.

Definition at line 160 of file rrset.c.

Referenced by domain_del_rrset(), log_rrset(), and query_prepare().