#include "utils_time.h"
+#ifndef HISTOGRAM_NUM_BINS
+# define HISTOGRAM_NUM_BINS 1000
+#endif
+
struct latency_counter_s;
typedef struct latency_counter_s latency_counter_t;
cdtime_t latency_counter_get_percentile (latency_counter_t *lc,
double percent);
cdtime_t latency_counter_get_start_time (const latency_counter_t *lc);
+
+/*
+ * NAME
+ * latency_counter_get_rate(counter,lower,upper,now)
+ *
+ * DESCRIPTION
+ * Calculates rate of latency values fall within requested interval.
+ * Interval specified as [lower,upper], i.e. boundaries are inclusive.
+ * When lower is zero, then the interval is (0, upper].
+ * When upper is zero, then the interval is [lower, infinity).
+ */
double latency_counter_get_rate (const latency_counter_t *lc,
cdtime_t lower, cdtime_t upper, const cdtime_t now);