OpenDNSSEC-signer  2.1.7
Data Structures | Typedefs | Functions
stats.h File Reference
#include "config.h"
#include <ctype.h>
#include <stdint.h>
#include <time.h>
#include <ldns/ldns.h>
#include "locks.h"

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, uint32_t serial, ldns_rr_type nsec_type)
 
void stats_clear (stats_type *stats)
 
void stats_cleanup (stats_type *stats)
 

Typedef Documentation

◆ stats_type

typedef struct stats_struct stats_type

Definition at line 1 of file stats.h.

Function Documentation

◆ stats_cleanup()

void stats_cleanup ( stats_type stats)

Clean up statistics.

Parameters
[in]statsstatistics to be deleted

Clean up statistics.

Definition at line 106 of file stats.c.

References stats_struct::stats_lock.

Referenced by zone_cleanup().

◆ stats_clear()

void stats_clear ( stats_type stats)

◆ stats_create()

stats_type* stats_create ( void  )

Initialize statistics.

Returns
the initialized stats;

Signer statistics. Initialize statistics.

Definition at line 40 of file stats.c.

References stats_clear(), and stats_struct::stats_lock.

◆ stats_log()

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

Log statistics.

Parameters
[in]statsstatistics
[in]namezone name
[in]serialserial
[in]nsec_typeNSEC or NSEC3

Log statistics.

Definition at line 76 of file stats.c.

References stats_struct::end_time, stats_struct::nsec_count, stats_struct::nsec_time, 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.