X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_latency.h;h=3e768e2ecf368c85dde9e3b0eefbd438ea2607ec;hb=73e670ef203589bb071d6449a7ea12bdf46a9acc;hp=9930b7235368ddd368bd06c7c8c99a20ea267bcc;hpb=9b7dee8838f56233cea2854a7ddbcad2790609ce;p=collectd.git diff --git a/src/utils_latency.h b/src/utils_latency.h index 9930b723..3e768e2e 100644 --- a/src/utils_latency.h +++ b/src/utils_latency.h @@ -25,12 +25,13 @@ **/ #include "collectd.h" + #include "utils_time.h" struct latency_counter_s; typedef struct latency_counter_s latency_counter_t; -latency_counter_t *latency_counter_create (); +latency_counter_t *latency_counter_create (void); void latency_counter_destroy (latency_counter_t *lc); void latency_counter_add (latency_counter_t *lc, cdtime_t latency); @@ -43,5 +44,8 @@ size_t latency_counter_get_num (latency_counter_t *lc); cdtime_t latency_counter_get_average (latency_counter_t *lc); cdtime_t latency_counter_get_percentile (latency_counter_t *lc, double percent); +cdtime_t latency_counter_get_start_time (const latency_counter_t *lc); +double latency_counter_get_rate (const latency_counter_t *lc, + const cdtime_t lower, cdtime_t upper, const cdtime_t now); /* vim: set sw=2 sts=2 et : */