Data Structures | Typedefs | Functions

/build/buildd-opendnssec_1.3.2-1~bpo60+1-s390-eF9Mr1/opendnssec-1.3.2/signer/src/signer/stats.h File Reference

#include "shared/locks.h"
#include <config.h>
#include <ctype.h>
#include <stdint.h>
#include <time.h>
#include <ldns/ldns.h>
Include dependency graph for stats.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  stats_struct

Typedefs

typedef struct stats_struct stats_type

Functions

stats_typestats_create (void)
void stats_log (stats_type *stats, const char *name, ldns_rr_type nsec_type)
void stats_clear (stats_type *stats)
void stats_cleanup (stats_type *stats)

Typedef Documentation

typedef struct stats_struct stats_type

Signer statistics. Statistics structure.

Definition at line 55 of file stats.h.


Function Documentation

void stats_cleanup ( stats_type stats  ) 

Clean up statistics.

Parameters:
[in] stats statistics to be deleted

Clean up statistics.

Definition at line 108 of file stats.c.

References lock_basic_destroy, and stats_struct::stats_lock.

Referenced by zone_cleanup().

void stats_clear ( stats_type stats  ) 
stats_type* stats_create ( void   ) 

Initialize statistics.

Returns:
the initialized stats;

Signer statistics. Initialize statistics.

Definition at line 42 of file stats.c.

References lock_basic_init, stats_clear(), and stats_struct::stats_lock.

Referenced by zone_create().

void stats_log ( stats_type stats,
const char *  name,
ldns_rr_type  nsec_type 
)

Log statistics.

Parameters:
[in] stats statistics
[in] name zone name
[in] nsec_type NSEC or NSEC3

Log statistics.

Definition at line 79 of file stats.c.

References stats_struct::audit_time, stats_struct::end_time, stats_struct::nsec_count, stats_struct::nsec_time, ods_log_assert, ods_log_info(), stats_struct::sig_count, stats_struct::sig_reuse, stats_struct::sig_time, stats_struct::sort_count, stats_struct::sort_time, and stats_struct::start_time.

Referenced by tools_output().